| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel 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:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel" |
| copyrightText="Copyright (c) 2019 CEA LIST

All rights reserved. This program and the accompanying materials are
made available under the terms of the Eclipse Public License v2.0 which
accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/

SPDX-License-Identifier: EPL-2.0
" |
| modelDirectory="/org.eclipse.papyrus.robotics.profile/src-gen" modelPluginID="org.eclipse.papyrus.robotics.profile" |
| modelName="Robotics" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" |
| importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="5.0" copyrightFields="false" |
| usedGenPackages="platform:/plugin/org.eclipse.papyrus.robotics.bpc.profile/model/bpc.profile.genmodel#//bpc platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml" |
| operationReflection="true" importOrganizing="true"> |
| <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer"> |
| <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/> |
| <details key="DUPLICATE_FEATURES" value="DISCARD"/> |
| <details key="ANNOTATION_DETAILS" value="PROCESS"/> |
| <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/> |
| <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/> |
| <details key="COMMENTS" value="PROCESS"/> |
| <details key="DERIVED_FEATURES" value="PROCESS"/> |
| <details key="SUPER_CLASS_ORDER" value="PROCESS"/> |
| <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/> |
| <details key="REDEFINING_OPERATIONS" value="REPORT"/> |
| <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/> |
| <details key="UNION_PROPERTIES" value="REPORT"/> |
| <details key="DUPLICATE_OPERATIONS" value="DISCARD"/> |
| <details key="NON_API_INVARIANTS" value="IGNORE"/> |
| <details key="CAMEL_CASE_NAMES" value="IGNORE"/> |
| <details key="SUBSETTING_PROPERTIES" value="REPORT"/> |
| <details key="OPERATION_BODIES" value="IGNORE"/> |
| <details key="ECORE_TAGGED_VALUES" value="PROCESS"/> |
| <details key="UNTYPED_PROPERTIES" value="REPORT"/> |
| <details key="REDEFINING_PROPERTIES" value="REPORT"/> |
| <details key="INVOCATION_DELEGATES" value="IGNORE"/> |
| <details key="VALIDATION_DELEGATES" value="IGNORE"/> |
| </genAnnotations> |
| <foreignModel>robotics.profile.uml</foreignModel> |
| <genPackages xsi:type="genmodel:GenPackage" prefix="robotics" basePackage="org.eclipse.papyrus.robotics.profile" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#/"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="robotics.ecore#//dummy"/> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Components" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//components"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/Activity"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/Activity/functions"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ActivityPort"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ActivityPort/base_Port"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ActivityPort/functions"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ComponentDefinition"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentDefinition/services"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentDefinition/parameter"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentDefinition/activities"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ComponentPort"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentPort/base_Port"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentPort/provides"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentPort/requires"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentPort/qos"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentPort/isCoordinationPort"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ComponentInstance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentInstance/paramInstance"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentInstance/base_Property"/> |
| <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false" |
| createChild="false" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentInstance/compdef"/> |
| <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false" |
| createChild="false" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentInstance/port"/> |
| <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false" |
| createChild="false" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentInstance/activities"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ComponentService"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentService/base_Class"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentService/svcDefinitions"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentService/configuration"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ServiceConfiguration"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ServiceConfiguration/base_InstanceSpecification"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/System"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/System/instances"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/System/task"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ActivityInstance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ActivityInstance/base_Property"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ActivityConfiguration"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ActivityConfiguration/base_InstanceSpecification"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/ComponentDefinitionModel"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/ComponentDefinitionModel/base_Package"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentDefinitionModel/dependsPackage"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentDefinitionModel/registered"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentDefinitionModel/external"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/ComponentDefinitionModel/license"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/SystemComponentArchitectureModel"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//components/SystemComponentArchitectureModel/base_Package"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//components/PeriodicTimer"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//components/PeriodicTimer/period"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Functions" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//functions"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="robotics.ecore#//functions/FunctionKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_CONFIGURE"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_ACTIVATE"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_DEACTIVATE"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_SHUTDOWN"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_CLEANUP"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/ON_ERROR"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/HANDLER"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/PERIODIC"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//functions/FunctionKind/MANUALLY_CALLED"/> |
| </genEnums> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//functions/Argument"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//functions/Argument/base_Port"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//functions/Function"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//functions/Function/arguments"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//functions/Function/kind"/> |
| <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false" |
| ecoreFeature="ecore:EAttribute robotics.ecore#//functions/Function/codeInModel"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//functions/Function/activityPort"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Services" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//services"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceProperty"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceProperty/base_Property"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceLink"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceLink/base_Association"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceLink/srcWish"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceLink/tgtWish"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceLink/base_Usage"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceWish"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceWish/base_InstanceSpecification"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceWish/properties"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceWishProperty"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceWishProperty/base_Slot"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/SystemServiceArchitectureModel"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/SystemServiceArchitectureModel/base_Package"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceFulfillment"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceFulfillment/wish"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceFulfillment/cInstance"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceFulfillment/cPort"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceFulfillment/base_Association"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceDefinitionModel"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceDefinitionModel/base_Package"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/CoordinationService"> |
| <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" notify="false" |
| createChild="false" ecoreFeature="ecore:EReference robotics.ecore#//services/CoordinationService/svcProperty"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/CoordinationService/base_Interface"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/CoordinationEvent"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/CoordinationEvent/event"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/CoordinationEvent/base_Event"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//services/ServiceDefinition"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceDefinition/base_Interface"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//services/ServiceDefinition/svcProperty"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Parameters" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//parameters"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//parameters/Parameter"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/Parameter/entries"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/Parameter/base_Class"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//parameters/ParameterEntry"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/ParameterEntry/base_Property"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//parameters/ParameterSlot"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/ParameterSlot/base_Slot"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//parameters/ParameterInstance"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/ParameterInstance/slots"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//parameters/ParameterInstance/base_InstanceSpecification"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Behavior" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//behavior"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//behavior/BehaviorDefinition"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/BehaviorDefinition/task"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/BehaviorDefinition/compArch"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/BehaviorDefinition/base_BehavioredClassifier"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//behavior/Task"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/Task/task"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/Task/skills"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//behavior/Task/base_Behavior"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Skills" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//skills"> |
| <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="robotics.ecore#//skills/SkillResultKind"> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//skills/SkillResultKind/RUNNING"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//skills/SkillResultKind/SUCCESS"/> |
| <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="robotics.ecore#//skills/SkillResultKind/FAILURE"/> |
| </genEnums> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillDefinitionSet"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinitionSet/skills"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinitionSet/base_Interface"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/InAttribute"/> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="robotics.ecore#//skills/SkillParameter"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillParameter/base_Parameter"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/OutAttribute"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillResult"> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//skills/SkillResult/kind"/> |
| <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute robotics.ecore#//skills/SkillResult/value"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillSemantic"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/success"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/fail"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/operational"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/succEvts"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/failEvts"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillSemantic/base_StateMachine"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillSuccessState"/> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="robotics.ecore#//skills/SkillState"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillState/base_State"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="robotics.ecore#//skills/SkillFailState"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillOperationalState"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillOperationalState/compInterface"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/TransitionEdge"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/TransitionEdge/base_Transition"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillInitialState"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillInitialState/base_Pseudostate"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillFSMRegion"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillFSMRegion/base_Region"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//skills/SkillDefinition"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinition/ins"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinition/outs"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinition/res"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinition/defaultSemantic"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//skills/SkillDefinition/base_Operation"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Commpattern" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//commpattern"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commpattern/CommunicationPattern"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commpattern/CommunicationPattern/base_Collaboration"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commpattern/CommunicationPatternDefinition"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commpattern/CommunicationPatternDefinition/base_Class"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Deployment" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//deployment"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//deployment/BehaviorArtefact"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//deployment/BehaviorArtefact/base_Artifact"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//deployment/ComponentArtefact"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//deployment/ComponentArtefact/base_Artifact"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Commobject" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//commobject"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commobject/CommunicationObject"/> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commobject/DataType"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commobject/DataType/base_DataType"/> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commobject/DataType/attributes"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commobject/DataAttribute"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commobject/DataAttribute/base_Property"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commobject/Enumeration"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commobject/Enumeration/literals"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//commobject/EnumerationLiteral"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//commobject/EnumerationLiteral/base_EnumerationLiteral"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Generics" basePackage="org.eclipse.papyrus.robotics.profile.robotics" |
| disposableProviderFactory="true" ecorePackage="robotics.ecore#//generics"> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//generics/Package"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//generics/Package/base_Package"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//generics/Realizes"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//generics/Realizes/base_Realization"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//generics/Connects"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//generics/Connects/base_Connector"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//generics/Uses"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//generics/Uses/base_Usage"/> |
| </genClasses> |
| <genClasses xsi:type="genmodel:GenClass" ecoreClass="robotics.ecore#//generics/Is_a"> |
| <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" |
| propertySortChoices="true" ecoreFeature="ecore:EReference robotics.ecore#//generics/Is_a/base_Generalization"/> |
| </genClasses> |
| </nestedGenPackages> |
| </genPackages> |
| </genmodel:GenModel> |