Bug 580697
update the profile and make it more flexible
Change-Id: Ic60ea91946cef1b1597127c35ee0dd66c3790378
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/META-INF/MANIFEST.MF b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/META-INF/MANIFEST.MF
index 6b9ae35..59d0d7a 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/META-INF/MANIFEST.MF
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/META-INF/MANIFEST.MF
@@ -6,6 +6,7 @@
Bundle-Version: 0.8.0.qualifier
Bundle-ClassPath: .
Bundle-SymbolicName: org.eclipse.papyrus.requirements.sysml.papyrusre;singleton:=true
+Automatic-Module-Name: org.eclipse.papyrus.requirements.sysml.papyrusre
Bundle-Activator: org.eclipse.papyrus.requirements.sysml.papyrusre.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
@@ -14,18 +15,24 @@
org.eclipse.papyrus.requirements.sysml.papyrusre.modellibrary;bundle-version="0.7.0";visibility:=reexport,
org.eclipse.uml2.uml.profile.standard;visibility:=reexport,
org.eclipse.emf.common,
- org.eclipse.papyrus.sysml16;bundle-version="2.0.0"
+ org.eclipse.papyrus.sysml16;bundle-version="2.0.0";visibility:=reexport
Bundle-RequiredExecutionEnvironment: JavaSE-11
+Export-Package: org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.util,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.util,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.util,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.util,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.util,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl,
+ org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.util
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.papyrus.requirements.sysml.papyrusre,
- org.eclipse.papyrus.requirements.sysml.papyrusre.impl,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.util,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.util,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl,
- org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.util,
- org.eclipse.papyrus.requirements.sysml14.papyrusre.set
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/plugin.xml b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/plugin.xml
index d3f49fb..1f0dc09 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/plugin.xml
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/plugin.xml
@@ -1,89 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
-<!--
- Copyright (c) 2017 CEA LIST.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - initial API and implementation
- -->
+
<plugin>
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated PapyrusRE.profile -->
- <package
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics"
- class="org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage"
- genModel="resources/profile/PapyrusRE.profile.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated PapyrusRE.profile -->
- <package
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementClassification"
- class="org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage"
- genModel="resources/profile/PapyrusRE.profile.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated PapyrusRE.profile -->
- <package
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementTraceability"
- class="org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage"
- genModel="resources/profile/PapyrusRE.profile.genmodel"/>
- </extension>
-
<extension
point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="pathmap://PAPYRUSRE_PROFILE/"
- target="platform:/plugin/org.eclipse.papyrus.requirements.sysml14.papyrusre/resources/profile/">
+ target="platform:/plugin/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/">
</mapping>
</extension>
-
+ <extension
+ point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
+ <profile
+ description="Papyrus Req profile"
+ name="Papyrus Req"
+ path="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml"
+ provider="Eclipse Modeling Project">
+ </profile>
+ </extension>
<extension
point="org.eclipse.uml2.uml.generated_package">
<profile
location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE">
+ uri="PapyrusRE">
</profile>
</extension>
-
- <extension
+ <extension
point="org.eclipse.uml2.uml.generated_package">
<profile
location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics">
+ uri="PapyrusRE/BasicRequirement">
</profile>
</extension>
-
- <extension
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_AMofECUkEe2VZ5x8BKm0Kg"
+ uri="PapyrusRE/Stakeholder">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_uLR-oC6IEe2R7Ja825gmOA"
+ uri="PapyrusRE/RequirementKind">
+ </profile>
+ </extension>
+ <extension
point="org.eclipse.uml2.uml.generated_package">
<profile
location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementClassification">
+ uri="PapyrusRE/RequirementClassification">
</profile>
</extension>
-
- <extension
+ <extension
point="org.eclipse.uml2.uml.generated_package">
<profile
- location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementTraceability">
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_Qi5pUCRoEe2L_4aZcs4v_g"
+ uri="PapyrusRE/Glossary">
</profile>
</extension>
-
- <extension
- point="org.eclipse.emf.ecore.factory_override">
- <factory
- class="org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsFactoryCustomImpl"
- uri="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics">
- </factory>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
</extension>
-
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE/BasicRequirement"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE/Stakeholder"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE/RequirementKind"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE/RequirementClassification"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated PapyrusRE.profile -->
+ <package
+ uri="PapyrusRE/Glossary"
+ class="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage"
+ genModel="resources/profile/PapyrusRE.profile.genmodel"/>
+ </extension>
</plugin>
\ No newline at end of file
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.genmodel b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.genmodel
index 97fb8f1..0352f5d 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.genmodel
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.genmodel
@@ -1,17 +1,17 @@
<?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) 2017 CEA LIST.

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

Contributors:
 Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
 Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
"
- modelDirectory="/org.eclipse.papyrus.requirements.sysml14.papyrusre/src-gen" editDirectory="/org.eclipse.papyrus.requirements.sysml14.papyrusre.edit/src-gen"
- editorDirectory="/org.eclipse.papyrus.requirements.sysml14.papyrusre.editor/src-gen"
- modelPluginID="org.eclipse.papyrus.requirements.sysml14.papyrusre" modelName="PapyrusRE"
- editPluginClass="org.eclipse.papyrus.requirements.sysml14.papyrusre.provider.PapyrusREEditPlugin"
- editorPluginClass="org.eclipse.papyrus.requirements.sysml14.papyrusre.presentation.PapyrusREEditorPlugin"
+ copyrightText="Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation"
+ modelDirectory="/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen" editDirectory="/org.eclipse.papyrus.requirements.sysml.papyrusre.edit/src-gen"
+ editorDirectory="/org.eclipse.papyrus.requirements.sysml.papyrusre.editor/src-gen"
+ modelPluginID="org.eclipse.papyrus.requirements.sysml.papyrusre" modelName="PapyrusRE"
+ editPluginClass="org.eclipse.papyrus.requirements.sysml.papyrusre.provider.PapyrusREEditPlugin"
+ editorPluginClass="org.eclipse.papyrus.requirements.sysml.papyrusre.presentation.PapyrusREEditorPlugin"
nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- testsDirectory="/org.eclipse.papyrus.requirements.sysml14.papyrusre.tests/src-gen"
- testSuiteClass="org.eclipse.papyrus.requirements.sysml14.papyrusre.tests.PapyrusREAllTests"
+ testsDirectory="/org.eclipse.papyrus.requirements.sysml.papyrusre.tests/src-gen"
+ testSuiteClass="org.eclipse.papyrus.requirements.sysml.papyrusre.tests.PapyrusREAllTests"
importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="8.0" copyrightFields="false"
- usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/PapyrusRE_StandardUtils.modellibrary.genmodel#//papyrusrestandardutils ../../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../../org.eclipse.papyrus.sysml14/resources/profile/SysML.profile.genmodel#//sysml14 ../../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
+ usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../../org.eclipse.papyrus.sysml16/resources/profile/SysML.profile.genmodel#//sysml ../../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
classNamePattern="" 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"/>
@@ -38,86 +38,105 @@
<details key="VALIDATION_DELEGATES" value="IGNORE"/>
</genAnnotations>
<foreignModel>PapyrusRE.profile.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="PapyrusRE" basePackage="org.eclipse.papyrus.requirements.sysml14"
+ <genPackages xsi:type="genmodel:GenPackage" prefix="PapyrusRE" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre"
disposableProviderFactory="true" ecorePackage="papyrusre.ecore#/">
- <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="RequirementGenericCharacteristics"
- basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" disposableProviderFactory="true"
- ecorePackage="papyrusre.ecore#//requirementgenericcharacteristics">
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/Requirement"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/OwnerReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/OwnerReqCharac/owner"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//DummyStereotype"/>
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="BasicRequirement" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre"
+ disposableProviderFactory="true" ecorePackage="papyrusre.ecore#//BasicRequirement">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/Requirement"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/AuthorReq">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//BasicRequirement/AuthorReq/author"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/ImportanceReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/ImportanceReqCharac/importance"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/PriorityReqCharac">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//BasicRequirement/PriorityReqCharac/priority"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/ApprovalAuthorityReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/ApprovalAuthorityReqCharac/approvalAuthority"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/SourceReq">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//BasicRequirement/SourceReq/source"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/AgreementStatusReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/AgreementStatusReqCharac/agreementStatus"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/ReviewStatusReqCharac">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//BasicRequirement/ReviewStatusReqCharac/reviewStatus"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/MaturityReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/MaturityReqCharac/maturity"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/VersionReq">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//BasicRequirement/VersionReq/version"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/LifeCyclePhaseReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/LifeCyclePhaseReqCharac/lifeCyclePhase"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/LevelReq">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//BasicRequirement/LevelReq/level"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/AbstractionLevelReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/AbstractionLevelReqCharac/abstractionLevel"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//BasicRequirement/Backlog">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//BasicRequirement/Backlog/base_Package"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/PriorityReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/PriorityReqCharac/priority"/>
+ </nestedGenPackages>
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Stakeholder" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre"
+ disposableProviderFactory="true" ecorePackage="papyrusre.ecore#//Stakeholder">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//Stakeholder/StakeHolder">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//Stakeholder/StakeHolder/base_Actor"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/SourceReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/SourceReqCharac/source"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//Stakeholder/User"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//Stakeholder/RequirementSource">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//Stakeholder/RequirementSource/base_Element"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//Stakeholder/RequirementSource/kind"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/QualificationStatusReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/QualificationStatusReqCharac/qualificationStatus"/>
+ </nestedGenPackages>
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="RequirementKind" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre"
+ disposableProviderFactory="true" ecorePackage="papyrusre.ecore#//RequirementKind">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/LevelKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/LevelKind/base_PrimitiveType"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/ReviewStatusReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/ReviewStatusReqCharac/reviewStatus"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/StatusKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/StatusKind/base_PrimitiveType"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/ValidatorNameReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/ValidatorNameReqCharac/validatorName"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/ConstraintKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/ConstraintKind/base_PrimitiveType"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/QualityNatureReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/QualityNatureReqCharac/qualityNature"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/QualityKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/QualityKind/base_PrimitiveType"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/VerifierNameReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/VerifierNameReqCharac/verifierName"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/VerifierNameReqCharac/VV_Method"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/VerifierNameReqCharac/VV_Status"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/FunctionalRequirementKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/FunctionalRequirementKind/base_PrimitiveType"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementgenericcharacteristics/SatifiactionStatusReqCharac">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementgenericcharacteristics/SatifiactionStatusReqCharac/satisfactionStatus"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementKind/RequirementSourceKind">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementKind/RequirementSourceKind/base_PrimitiveType"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages xsi:type="genmodel:GenPackage" prefix="RequirementClassification"
- basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" disposableProviderFactory="true"
- ecorePackage="papyrusre.ecore#//requirementclassification">
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementclassification/ProjectRequirement"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementclassification/ProcessRequirement"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementclassification/ConstraintRequirement">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementclassification/ConstraintRequirement/constraintKind"/>
+ basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre" disposableProviderFactory="true"
+ ecorePackage="papyrusre.ecore#//RequirementClassification">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementClassification/FunctionalRequirement">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementClassification/FunctionalRequirement/functionalRequirementKind"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementclassification/WorkloadCapacityRequirement">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementclassification/WorkloadCapacityRequirement/workloadCapacity"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementClassification/ConstraintRequirement">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementClassification/ConstraintRequirement/constraintKind"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementclassification/QualityRequirement">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementclassification/QualityRequirement/specificQualityKind"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//RequirementClassification/QualityRequirement">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//RequirementClassification/QualityRequirement/specificQualityKind"/>
</genClasses>
</nestedGenPackages>
- <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="RequirementTraceability"
- basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" disposableProviderFactory="true"
- ecorePackage="papyrusre.ecore#//requirementtraceability">
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementtraceability/Satisfy">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementtraceability/Satisfy/validatorName"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementtraceability/Satisfy/satisfyStatus"/>
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Glossary" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre"
+ disposableProviderFactory="true" ecorePackage="papyrusre.ecore#//Glossary">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//Glossary/Glossary">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//Glossary/Glossary/base_Package"/>
</genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//requirementtraceability/Verify">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementtraceability/Verify/verifierName"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementtraceability/Verify/verifyStatus"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//requirementtraceability/Verify/VV_Method"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="papyrusre.ecore#//Glossary/Term">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute papyrusre.ecore#//Glossary/Term/definition"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference papyrusre.ecore#//Glossary/Term/base_PrimitiveType"/>
</genClasses>
</nestedGenPackages>
</genPackages>
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.notation b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.notation
index 33d5a29..34eb7c1 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.notation
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.notation
@@ -1,5 +1,5 @@
<?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: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/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+<xmi:XMI 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:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_d4-1EDp7EeCmwNGSFJpOjg" type="PapyrusUMLProfileDiagram" name="Architecture description of the SysML profile of Papyrus-RE." measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_noejwDp8EeCmwNGSFJpOjg" type="Profile_Shape" fontHeight="8" transparency="0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_noejwjp8EeCmwNGSFJpOjg" source="ShadowFigure">
@@ -57,51 +57,21 @@
<element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_7P52Ujp8EeCmwNGSFJpOjg" x="14" y="223" width="241"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_7uTCgTp8EeCmwNGSFJpOjg" type="Profile_Shape_CN" fontHeight="8" fillColor="16744576" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7uTCgzp8EeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7uTChDp8EeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7uTChTp8EeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7uTChjp8EeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7uTChzp8EeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7uTCiDp8EeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b1tCcJIgEeeji413eaUmIg" source="PapyrusHyperLink_Page" references="_gLViIDqPEeCmwNGSFJpOjg">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b1tCcZIgEeeji413eaUmIg" key="tooltip_text" value="Requirement Traceability"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b1tCcpIgEeeji413eaUmIg" key="pageName" value="PapyrusHyperLink_Page"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b1tCc5IgEeeji413eaUmIg" key="is_default_navigation" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uTCiTp8EeCmwNGSFJpOjg" type="Profile_NameLabel_CN"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_7uTCijp8EeCmwNGSFJpOjg" type="Profile_PackagedElementCompartment_CN">
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7uTCizp8EeCmwNGSFJpOjg"/>
- </children>
- <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7uTCgjp8EeCmwNGSFJpOjg" x="14" y="113" width="241"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3PcsAKROEeeur8HW6jKajg" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3PdTEKROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PdTEqROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <children xmi:type="notation:Shape" xmi:id="_5f4mMCRSEe2L_4aZcs4v_g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5f4mMSRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5f4mMyRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3PdTEaROEeeur8HW6jKajg" x="214" y="3"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5f4mMiRSEe2L_4aZcs4v_g" x="214" y="7"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_3PtKsKROEeeur8HW6jKajg" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3PtKsaROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PtKs6ROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <children xmi:type="notation:Shape" xmi:id="_5gBJECRSEe2L_4aZcs4v_g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5gBJESRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5gBJEyRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3PtKsqROEeeur8HW6jKajg" x="214" y="223"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3P-3gKROEeeur8HW6jKajg" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3P-3gaROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3P-3g6ROEeeur8HW6jKajg" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3P-3gqROEeeur8HW6jKajg" x="214" y="113"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5gBJEiRSEe2L_4aZcs4v_g" x="214" y="223"/>
</children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_noejyjp8EeCmwNGSFJpOjg"/>
</children>
@@ -124,13 +94,13 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jn69bJInEeeji413eaUmIg" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_3O88wKROEeeur8HW6jKajg" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3O88waROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PGGsKROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <children xmi:type="notation:Shape" xmi:id="_5ftnECRSEe2L_4aZcs4v_g" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5ftnESRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5fuOICRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3O88wqROEeeur8HW6jKajg" x="210" y="20"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5ftnEiRSEe2L_4aZcs4v_g" x="210" y="20"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_d4-1ETp7EeCmwNGSFJpOjg"/>
<styles xmi:type="notation:StringValueStyle" xmi:id="_6HCcUFxREeelPYvPzDlaIw" name="diagram_compatibility_version" stringValue="1.3.0"/>
@@ -141,45 +111,35 @@
<styles xmi:type="notation:IntValueStyle" xmi:id="_Rsk8sJIoEeeji413eaUmIg" name="rulergrid.gridlinestyle" intValue="2"/>
<styles xmi:type="notation:IntValueStyle" xmi:id="_SNLIUJIoEeeji413eaUmIg" name="rulergrid.gridlinecolor" intValue="12632256"/>
<element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"/>
- <edges xmi:type="notation:Connector" xmi:id="_3PGtwKROEeeur8HW6jKajg" type="StereotypeCommentLink" source="_noejwDp8EeCmwNGSFJpOjg" target="_3O88wKROEeeur8HW6jKajg">
- <styles xmi:type="notation:FontStyle" xmi:id="_3PGtwaROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PHU0KROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <edges xmi:type="notation:Connector" xmi:id="_5fuOISRSEe2L_4aZcs4v_g" type="StereotypeCommentLink" source="_noejwDp8EeCmwNGSFJpOjg" target="_5ftnECRSEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_5fuOIiRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5fu1MiRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3PGtwqROEeeur8HW6jKajg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PGtw6ROEeeur8HW6jKajg"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PGtxKROEeeur8HW6jKajg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5fuOIyRSEe2L_4aZcs4v_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5fu1MCRSEe2L_4aZcs4v_g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5fu1MSRSEe2L_4aZcs4v_g"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_3PdTE6ROEeeur8HW6jKajg" type="StereotypeCommentLink" source="_6-xDATp8EeCmwNGSFJpOjg" target="_3PcsAKROEeeur8HW6jKajg">
- <styles xmi:type="notation:FontStyle" xmi:id="_3PdTFKROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PdTGKROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <edges xmi:type="notation:Connector" xmi:id="_5f4mNCRSEe2L_4aZcs4v_g" type="StereotypeCommentLink" source="_6-xDATp8EeCmwNGSFJpOjg" target="_5f4mMCRSEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_5f4mNSRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5f4mOSRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3PdTFaROEeeur8HW6jKajg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PdTFqROEeeur8HW6jKajg"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PdTF6ROEeeur8HW6jKajg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5f4mNiRSEe2L_4aZcs4v_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5f4mNyRSEe2L_4aZcs4v_g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5f4mOCRSEe2L_4aZcs4v_g"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_3PtKtKROEeeur8HW6jKajg" type="StereotypeCommentLink" source="_7P52UTp8EeCmwNGSFJpOjg" target="_3PtKsKROEeeur8HW6jKajg">
- <styles xmi:type="notation:FontStyle" xmi:id="_3PtKtaROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PtKuaROEeeur8HW6jKajg" name="BASE_ELEMENT">
+ <edges xmi:type="notation:Connector" xmi:id="_5gBJFCRSEe2L_4aZcs4v_g" type="StereotypeCommentLink" source="_7P52UTp8EeCmwNGSFJpOjg" target="_5gBJECRSEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_5gBJFSRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5gBJGSRSEe2L_4aZcs4v_g" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"/>
</styles>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3PtKtqROEeeur8HW6jKajg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PtKt6ROEeeur8HW6jKajg"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PtKuKROEeeur8HW6jKajg"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3P-3hKROEeeur8HW6jKajg" type="StereotypeCommentLink" source="_7uTCgTp8EeCmwNGSFJpOjg" target="_3P-3gKROEeeur8HW6jKajg">
- <styles xmi:type="notation:FontStyle" xmi:id="_3P-3haROEeeur8HW6jKajg"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3P_ekqROEeeur8HW6jKajg" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3P-3hqROEeeur8HW6jKajg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3P_ekKROEeeur8HW6jKajg"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3P_ekaROEeeur8HW6jKajg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5gBJFiRSEe2L_4aZcs4v_g" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5gBJFyRSEe2L_4aZcs4v_g"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5gBJGCRSEe2L_4aZcs4v_g"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_WgSzcDp_EeCmwNGSFJpOjg" type="PapyrusUMLProfileDiagram" name="Requirement generic characteristics profile diagram." measurementUnit="Pixel">
@@ -223,230 +183,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGttwDqKEeCmwNGSFJpOjg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_qIm20Dp_EeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGttsTqKEeCmwNGSFJpOjg" x="28" y="139" width="303" height="1082"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KgtoYJInEeeji413eaUmIg" type="Stereotype_Shape">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UofJoJInEeeji413eaUmIg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UofJoZInEeeji413eaUmIg" key="QualifiedNameDepth" value="0"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KgtoYpInEeeji413eaUmIg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KgtoY5InEeeji413eaUmIg" visible="false" type="Stereotype_AttributeCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KgtoZJInEeeji413eaUmIg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KgtoZZInEeeji413eaUmIg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KgtoZpInEeeji413eaUmIg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KgtoZ5InEeeji413eaUmIg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KgtoaJInEeeji413eaUmIg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KgtoaZInEeeji413eaUmIg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KgtoapInEeeji413eaUmIg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Kgtoa5InEeeji413eaUmIg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KgtobJInEeeji413eaUmIg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KgtoYZInEeeji413eaUmIg" x="30" y="40" width="301" height="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SS5PsDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dVO7wDKjEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVO7wTKjEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_esaKEDKjEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SS5PsjKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SS5PszKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_Uf22gDKjEeiCRcmDqF2OVg" type="Property_ClassAttributeLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YMC0YDKjEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YMDbcDKjEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_XqPH0DKjEeiCRcmDqF2OVg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_RockgjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uf22gTKjEeiCRcmDqF2OVg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SS5PtDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SS5PtTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SS5PtjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS5PtzKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SS5PuDKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SS5PuTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SS5PujKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SS5PuzKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS5PvDKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_RockgDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SS5PsTKjEeiCRcmDqF2OVg" x="550" y="210" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SxVfMDKjEeiCRcmDqF2OVg" type="Stereotype_Shape">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dVQw8DKjEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVQw8TKjEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SxWGQDKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SxWGQTKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_VUQH4DKjEeiCRcmDqF2OVg" type="Property_ClassAttributeLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8gA8DKjEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8gA8TKjEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_Y0psgDKjEeiCRcmDqF2OVg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_RodyojKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VUQH4TKjEeiCRcmDqF2OVg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SxWGQjKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SxWGQzKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SxWGRDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SxWGRTKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SxWGRjKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SxWGRzKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SxWGSDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SxWGSTKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SxWGSjKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_RodyoDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SxVfMTKjEeiCRcmDqF2OVg" x="550" y="350" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_izt9sDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzBYIDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzBYITKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CDapADKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_izt9sjKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_izt9szKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_IU-mcDqOEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontName="Segoe UI Emoji" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Qzp_oDKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QzqmsDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_mJuBMJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_IU1cgDqOEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IU-mcTqOEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_izt9tDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_izt9tTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_izt9tjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_izt9tzKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_izt9uDKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_izt9uTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_izt9ujKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_izt9uzKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_izt9vDKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_izoeIDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_izt9sTKjEeiCRcmDqF2OVg" x="550" y="280" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mrx0YDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzDNUDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzDNUTKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CDsV0DKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mrx0YjKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mrx0YzKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_ZUxIYDqOEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RdLdwDKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RdME0DKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_m8dFsJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_ZUnXYDqOEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZUxIYTqOEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_mrx0ZDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mrx0ZTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mrx0ZjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mrx0ZzKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mrx0aDKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mrx0aTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mrx0ajKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mrx0azKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mrx0bDKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_mrsU0DKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mrx0YTKjEeiCRcmDqF2OVg" x="550" y="490" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_r4-SADKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzWIQDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzWIQTKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CGUMADKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_r4-5EDKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r4-5ETKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_b3MB0DqOEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sp8y4DKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sp9Z8DKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_nclXQJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_b3CQ0DqOEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b3MB0TqOEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_r4-5EjKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r4-5EzKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r4-5FDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r4-5FTKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r4-5FjKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r4-5FzKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r4-5GDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r4-5GTKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r4-5GjKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_r46AkDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r4-SATKjEeiCRcmDqF2OVg" x="550" y="420" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vX-IcDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzFpkDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzFpkTKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CEMFEDKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vX-IcjKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vX-IczKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_hcEmsDqOEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SRWssDKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SRXTwDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_oG11MJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_hb61sDqOEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hcEmsTqOEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vX-IdDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vX-IdTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vX-IdjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vX-IdzKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vX-IeDKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vX-IeTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vX-IejKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vX-IezKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vX-IfDKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_vX2zsDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vX-IcTKjEeiCRcmDqF2OVg" x="550" y="560" width="271" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mGttsTqKEeCmwNGSFJpOjg" x="28" y="139" width="303" height="482"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xS0rkDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzEbcDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
@@ -488,7 +225,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_xS0rnDKjEeiCRcmDqF2OVg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_xStW0DKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xS0rkTKjEeiCRcmDqF2OVg" x="550" y="140" width="271" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xS0rkTKjEeiCRcmDqF2OVg" x="550" y="230" width="271" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_0VvC8DKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzHewDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
@@ -522,41 +259,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_0VvqCjKjEeiCRcmDqF2OVg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_0VqxgDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0VvC8TKjEeiCRcmDqF2OVg" x="550" y="630" width="271" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3pkyQDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzJT8DKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzJT8TKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CEu3oDKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3pkyQjKjEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3pkyQzKjEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_ycmvgDqOEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UCUUADKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UCU7EDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_p_DUAJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_ycc-gDqOEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ycmvgTqOEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_3pkyRDKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3pkyRTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3pkyRjKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3pkyRzKjEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3pkySDKjEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3pkySTKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3pkySjKjEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3pkySzKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3pkyTDKjEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_3pbBQDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3pkyQTKjEeiCRcmDqF2OVg" x="550" y="770" width="271" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0VvC8TKjEeiCRcmDqF2OVg" x="550" y="310" width="271" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5s4GwDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzPakDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
@@ -590,7 +293,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5s4GzDKjEeiCRcmDqF2OVg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_5szOQDKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5s4GwTKjEeiCRcmDqF2OVg" x="550" y="840" width="271" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5s4GwTKjEeiCRcmDqF2OVg" x="550" y="470" width="271" height="61"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-7m1cDKjEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzKiEDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
@@ -624,179 +327,133 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_-7ncijKjEeiCRcmDqF2OVg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_-7h88DKjEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-7m1cTKjEeiCRcmDqF2OVg" x="550" y="700" width="271" height="61"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-7m1cTKjEeiCRcmDqF2OVg" x="550" y="390" width="271" height="61"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_nBFrIDKlEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzLwMDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzLwMTKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CFXw0DKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nBFrIjKlEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nBFrIzKlEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_C2r8UDqPEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q7C_QDKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q7DmUDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_u4OpcJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_C2iLUDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_C2r8UTqPEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nBFrJDKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nBFrJTKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nBFrJjKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBFrJzKlEeiCRcmDqF2OVg"/>
+ <children xmi:type="notation:Shape" xmi:id="_0rj7kCRSEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0rm-4CRSEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0rnl8CRSEe2L_4aZcs4v_g" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0rnl8SRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0rnl8iRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0rnl8yRSEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0rnl9CRSEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nBFrKDKlEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nBFrKTKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nBFrKjKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nBFrKzKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBFrLDKlEeiCRcmDqF2OVg"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0rnl9SRSEe2L_4aZcs4v_g" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0rnl9iRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0rnl9yRSEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0rnl-CRSEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0rnl-SRSEe2L_4aZcs4v_g"/>
</children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_nBEdADKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBFrITKlEeiCRcmDqF2OVg" x="550" y="1140" width="271" height="81"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0rj7kSRSEe2L_4aZcs4v_g" x="30" y="40" width="301" height="60"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_r53X8DKlEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzNlYDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzNlYTKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CFlzQDKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_r53X8jKlEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r53X8zKlEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_PqPuYDqPEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uob3ADKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uob3ATKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_wtm2sJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_PqGkcDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PqPuYTqPEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_r53X9DKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r53X9TKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r53X9jKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r53X9zKlEeiCRcmDqF2OVg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_r53X-DKlEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_r53X-TKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_r53X-jKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_r53X-zKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r53X_DKlEeiCRcmDqF2OVg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_r52w4DKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r53X8TKlEeiCRcmDqF2OVg" x="552" y="910" width="271" height="61"/>
+ <children xmi:type="notation:Shape" xmi:id="_EDThoCRTEe2L_4aZcs4v_g" type="Comment_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EDUIsCRTEe2L_4aZcs4v_g" type="Comment_BodyLabel"/>
+ <element xmi:type="uml:Comment" href="PapyrusRE.profile.uml#_EC6gECRTEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EDThoSRTEe2L_4aZcs4v_g" x="1010" y="30"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_vZ0QoDKlEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzR20DKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzR20TKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CGGwoDKmEeiCRcmDqF2OVg" key="gradient" value="true"/>
+ <children xmi:type="notation:Shape" xmi:id="_mQ-VwCRcEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_popcMCRcEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_popcMSRcEe2L_4aZcs4v_g" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q1K5sCRcEe2L_4aZcs4v_g" key="gradient" value="true"/>
</eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vZ0QojKlEeiCRcmDqF2OVg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vZ0QozKlEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_TpWoQDqPEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57UggDKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57VHkDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mQ-VwiRcEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mQ-VwyRcEe2L_4aZcs4v_g" type="Stereotype_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_2l9O4CRWEe2L_4aZcs4v_g" type="Property_ClassAttributeLabel">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3dTe4CRcEe2L_4aZcs4v_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3dTe4SRcEe2L_4aZcs4v_g" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_xHfWUJImEeeji413eaUmIg" name="maskLabel">
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_BSx98CRXEe2L_4aZcs4v_g" name="maskLabel">
<stringListValue>multiplicity</stringListValue>
+ <stringListValue>visibility</stringListValue>
+ <stringListValue>defaultValue</stringListValue>
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_TpNeUDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TpWoQTqPEeCmwNGSFJpOjg"/>
+ <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_2joToCRWEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2l9O4SRWEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_VXBrADqPEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57VHkzKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57VHlDKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_xceH0JImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_VW4hEDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VXBrATqPEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XymVkDqPEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_57VHkTKlEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_57VHkjKlEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_xvqJkJImEeeji413eaUmIg" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_XyckkDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XymVkTqPEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vZ0QpDKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vZ0QpTKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vZ0QpjKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vZ0QpzKlEeiCRcmDqF2OVg"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mQ-VxCRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mQ-VxSRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mQ-VxiRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mQ-VxyRcEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vZ0QqDKlEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vZ0QqTKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vZ0QqjKlEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vZ0QqzKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vZ0QrDKlEeiCRcmDqF2OVg"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mQ-VyCRcEe2L_4aZcs4v_g" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mQ-VySRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mQ-VyiRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mQ-VyyRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mQ-VzCRcEe2L_4aZcs4v_g"/>
</children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_vZzCgDKlEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vZ0QoTKlEeiCRcmDqF2OVg" x="550" y="1050" width="271" height="81"/>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_mQ9HoCRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mQ-VwSRcEe2L_4aZcs4v_g" x="550" y="550" width="271" height="71"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_Gg0ocDKmEeiCRcmDqF2OVg" type="Stereotype_Shape" gradient="16777215, -1, 0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KDDZEDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KDDZETKmEeiCRcmDqF2OVg" key="visible" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LVGPwDKmEeiCRcmDqF2OVg" key="fillColor" value="true"/>
+ <children xmi:type="notation:Shape" xmi:id="_booEsCUlEe2VZ5x8BKm0Kg" type="Stereotype_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hLAvMCUlEe2VZ5x8BKm0Kg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hLAvMSUlEe2VZ5x8BKm0Kg" key="fillColor" value="true"/>
</eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Gg1PgTKmEeiCRcmDqF2OVg" type="Stereotype_NameLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KDEAIDKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KDEAITKmEeiCRcmDqF2OVg" key="visible" value="true"/>
- </eAnnotations>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Gg1PgjKmEeiCRcmDqF2OVg" type="Stereotype_AttributeCompartment">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KDEAIjKmEeiCRcmDqF2OVg" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KDEAIzKmEeiCRcmDqF2OVg" key="visible" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_OZmksJJXEeesEtnYkurh9A" type="Property_ClassAttributeLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I5YbQDKmEeiCRcmDqF2OVg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I5ZCUDKmEeiCRcmDqF2OVg" key="displayNameLabelIcon_value" value="false"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_booEsiUlEe2VZ5x8BKm0Kg" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_booEsyUlEe2VZ5x8BKm0Kg" type="Stereotype_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_8hK7ACRUEe2L_4aZcs4v_g" type="Property_ClassAttributeLabel">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lMN60CUlEe2VZ5x8BKm0Kg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lMOh4CUlEe2VZ5x8BKm0Kg" key="displayNameLabelIcon_value" value="false"/>
</eAnnotations>
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_SE9cIJJXEeesEtnYkurh9A" name="maskLabel">
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_4UBIoCRVEe2L_4aZcs4v_g" name="maskLabel">
<stringListValue>multiplicity</stringListValue>
+ <stringListValue>visibility</stringListValue>
+ <stringListValue>defaultValue</stringListValue>
<stringListValue>name</stringListValue>
<stringListValue>type</stringListValue>
<stringListValue>derived</stringListValue>
</styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_JCYBUJJXEeesEtnYkurh9A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OZmksZJXEeesEtnYkurh9A"/>
+ <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_8eYFsCRUEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8hK7ASRUEe2L_4aZcs4v_g"/>
</children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Gg1PgzKmEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Gg1PhDKmEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Gg1PhTKmEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gg1PhjKmEeiCRcmDqF2OVg"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_booEtCUlEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_booEtSUlEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_booEtiUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_booEtyUlEe2VZ5x8BKm0Kg"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Gg1PhzKmEeiCRcmDqF2OVg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Gg1PiDKmEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Gg1PiTKmEeiCRcmDqF2OVg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Gg1PijKmEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gg1PizKmEeiCRcmDqF2OVg"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_booEuCUlEe2VZ5x8BKm0Kg" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_booEuSUlEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_booEuiUlEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_booEuyUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_booEvCUlEe2VZ5x8BKm0Kg"/>
</children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_Gg0BYDKmEeiCRcmDqF2OVg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gg1PgDKmEeiCRcmDqF2OVg" x="550" y="980" width="271" height="61"/>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_bom2kCUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_booEsSUlEe2VZ5x8BKm0Kg" x="550" y="150" width="271" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2v1kMC6JEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2v1kMi6JEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2v2LQC6JEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2v2LQS6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2v2LQi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2v2LQy6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2v2LRC6JEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2v2LRS6JEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2v2LRi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2v2LRy6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2v2LSC6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2v2LSS6JEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_fG_bUCRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2v1kMS6JEe2R7Ja825gmOA" x="1000" y="530"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2wo1cC6JEe2R7Ja825gmOA" type="Class_MetaclassShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2wpcgC6JEe2R7Ja825gmOA" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2wo1cS6JEe2R7Ja825gmOA" x="1000" y="350"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1-d_Yy6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1-d_ZC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1-d_Zi6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1-d_ZS6OEe2R7Ja825gmOA" x="1200" y="350"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_WgSzcTp_EeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_DuKuoFxSEeelPYvPzDlaIw" name="diagram_compatibility_version" stringValue="1.3.0"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_DuKuoFxSEeelPYvPzDlaIw" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_hoQ28JIgEeeji413eaUmIg" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
<owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"/>
</styles>
@@ -804,7 +461,7 @@
<styles xmi:type="notation:IntValueStyle" xmi:id="_hfmi8JMMEeeXis3ri3jkBA" name="rulergrid.gridlinecolor" intValue="12632256"/>
<styles xmi:type="notation:IntValueStyle" xmi:id="_h5ykkJMMEeeXis3ri3jkBA" name="rulergrid.gridlinestyle" intValue="2"/>
<element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"/>
- <edges xmi:type="notation:Connector" xmi:id="_O_tjQJInEeeji413eaUmIg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_KgtoYJInEeeji413eaUmIg">
+ <edges xmi:type="notation:Connector" xmi:id="_O_tjQJInEeeji413eaUmIg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_0rj7kCRSEe2L_4aZcs4v_g">
<children xmi:type="notation:DecorationNode" xmi:id="_O_tjQ5InEeeji413eaUmIg" type="Generalization_StereotypeLabel">
<styles xmi:type="notation:BooleanValueStyle" xmi:id="_PapLwJInEeeji413eaUmIg" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_O_tjRJInEeeji413eaUmIg" y="59"/>
@@ -823,148 +480,90 @@
<styles xmi:type="notation:FontStyle" xmi:id="_pNVDwTKmEeiCRcmDqF2OVg"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_pND-ADKmEeiCRcmDqF2OVg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pNVDwjKmEeiCRcmDqF2OVg" points="[331, 170, -643984, -643984]$[550, 170, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pN5EcDKmEeiCRcmDqF2OVg" id="(1.0,0.02865064695009242)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pN5EcDKmEeiCRcmDqF2OVg" id="(1.0,0.25103734439834025)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pN5EcTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_pxWW0DKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_SS5PsDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_pxWW0zKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pxWW1DKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pxWW0TKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_pxKJkDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pxWW0jKmEeiCRcmDqF2OVg" points="[331, 240, -643984, -643984]$[550, 240, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pxwmgDKmEeiCRcmDqF2OVg" id="(1.0,0.0933456561922366)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pxwmgTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qlyEcDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_izt9sDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_qlyEczKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qlyEdDKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qlyEcTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_qlkCADKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qlyEcjKmEeiCRcmDqF2OVg" points="[331, 310, -643984, -643984]$[550, 310, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qmOJUDKmEeiCRcmDqF2OVg" id="(1.0,0.15804066543438078)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qmOJUTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rSINEDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_SxVfMDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_rSINEzKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rSINFDKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rSINETKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_rR7_0DKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rSINEjKmEeiCRcmDqF2OVg" points="[331, 380, -643984, -643984]$[550, 380, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rSkR8DKmEeiCRcmDqF2OVg" id="(1.0,0.22273567467652494)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rSkR8TKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_r-9d4DKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_r4-SADKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_r-9d4zKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r-9d5DKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_r-9d4TKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_r-vbcDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r-9d4jKmEeiCRcmDqF2OVg" points="[331, 450, -643984, -643984]$[550, 450, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r_ZiwDKmEeiCRcmDqF2OVg" id="(1.0,0.2874306839186691)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r_aJ0DKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_sjH64DKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_mrx0YDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_sjH64zKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sjH65DKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_sjH64TKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_si7GkDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sjH64jKmEeiCRcmDqF2OVg" points="[331, 520, -643984, -643984]$[550, 520, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sjqGYDKmEeiCRcmDqF2OVg" id="(1.0,0.3521256931608133)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sjqGYTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tLxPQDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_vX-IcDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_tLxPQzKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tLxPRDKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tLxPQTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_tLka8DKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tLxPQjKmEeiCRcmDqF2OVg" points="[331, 590, -643984, -643984]$[550, 590, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tMN7MDKmEeiCRcmDqF2OVg" id="(1.0,0.4168207024029575)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tMN7MTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_tyIrsDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_0VvC8DKjEeiCRcmDqF2OVg">
<children xmi:type="notation:DecorationNode" xmi:id="_tyIrszKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cDqfICRaEe2L_4aZcs4v_g" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tyIrtDKmEeiCRcmDqF2OVg" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_tyIrsTKmEeiCRcmDqF2OVg"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_tx73YDKmEeiCRcmDqF2OVg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tyIrsjKmEeiCRcmDqF2OVg" points="[331, 660, -643984, -643984]$[550, 660, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tykwkDKmEeiCRcmDqF2OVg" id="(1.0,0.48151571164510165)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tykwkDKmEeiCRcmDqF2OVg" id="(1.0,0.4170124481327801)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tykwkTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_uhByADKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_-7m1cDKjEeiCRcmDqF2OVg">
<children xmi:type="notation:DecorationNode" xmi:id="_uhByAzKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cBRScCRaEe2L_4aZcs4v_g" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uhByBDKmEeiCRcmDqF2OVg" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_uhByATKmEeiCRcmDqF2OVg"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_uf37cDKmEeiCRcmDqF2OVg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uhByAjKmEeiCRcmDqF2OVg"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhsgYDKmEeiCRcmDqF2OVg" id="(1.0,0.5462107208872459)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhsgYDKmEeiCRcmDqF2OVg" id="(1.0,0.58298755186722)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhsgYTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_vWLRUDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_3pkyQDKjEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_vWLRUzKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vWLRVDKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_vWLRUTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_vV8n0DKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vWLRUjKmEeiCRcmDqF2OVg" points="[331, 800, -643984, -643984]$[550, 800, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vWn9QDKmEeiCRcmDqF2OVg" id="(1.0,0.61090573012939)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vWn9QTKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_wEfv4DKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_5s4GwDKjEeiCRcmDqF2OVg">
<children xmi:type="notation:DecorationNode" xmi:id="_wEfv4zKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_b-z0UCRaEe2L_4aZcs4v_g" name="IS_UPDATED_POSITION" booleanValue="true"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_wEfv5DKmEeiCRcmDqF2OVg" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_wEfv4TKmEeiCRcmDqF2OVg"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_wES7kDKmEeiCRcmDqF2OVg"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wEfv4jKmEeiCRcmDqF2OVg" points="[331, 870, -643984, -643984]$[550, 870, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wE8b0DKmEeiCRcmDqF2OVg" id="(1.0,0.6756007393715342)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wE8b0DKmEeiCRcmDqF2OVg" id="(1.0,0.7489626556016598)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wE8b0TKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_wvt3IDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_r53X8DKlEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_wvt3IzKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wvt3JDKmEeiCRcmDqF2OVg" y="60"/>
+ <edges xmi:type="notation:Connector" xmi:id="_wzOMgCRcEe2L_4aZcs4v_g" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_mQ-VwCRcEe2L_4aZcs4v_g">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wzOMgyRcEe2L_4aZcs4v_g" type="Generalization_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wzOMhCRcEe2L_4aZcs4v_g" y="60"/>
</children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wvt3ITKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_wvd_gDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wvt3IjKmEeiCRcmDqF2OVg" points="[331, 930, -643984, -643984]$[552, 930, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wwQCoDKmEeiCRcmDqF2OVg" id="(1.0,0.7310536044362292)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wwQCoTKmEeiCRcmDqF2OVg" id="(0.0,0.32786885245901637)"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wzOMgSRcEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_wxCbMCRcEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wzOMgiRcEe2L_4aZcs4v_g" points="[280, 621, -643984, -643984]$[550, 590, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w3oLYCRcEe2L_4aZcs4v_g" id="(1.0,0.9356846473029046)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w3oLYSRcEe2L_4aZcs4v_g" id="(0.0,0.5633802816901409)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_xgVbwDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_Gg0ocDKmEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_xgWC0DKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xgWC0TKmEeiCRcmDqF2OVg" y="60"/>
+ <edges xmi:type="notation:Connector" xmi:id="_foWpoCUlEe2VZ5x8BKm0Kg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_booEsCUlEe2VZ5x8BKm0Kg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_foXQsCUlEe2VZ5x8BKm0Kg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_otwH4CUlEe2VZ5x8BKm0Kg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_foXQsSUlEe2VZ5x8BKm0Kg" x="-1" y="59"/>
</children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xgVbwTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_xgIAYDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xgVbwjKmEeiCRcmDqF2OVg" points="[331, 1010, -643984, -643984]$[550, 1010, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xgzV0DKmEeiCRcmDqF2OVg" id="(1.0,0.8049907578558225)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xgzV0TKmEeiCRcmDqF2OVg" id="(0.0,0.4918032786885246)"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_foWpoSUlEe2VZ5x8BKm0Kg"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_fl6ZoCUlEe2VZ5x8BKm0Kg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_foWpoiUlEe2VZ5x8BKm0Kg" points="[320, 139, -643984, -643984]$[570, 110, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ftPwsCUlEe2VZ5x8BKm0Kg" id="(1.0,0.10580912863070539)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ftPwsSUlEe2VZ5x8BKm0Kg" id="(0.0,0.6557377049180327)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_yNxwkDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_vZ0QoDKlEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_yNyXoDKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yNyXoTKmEeiCRcmDqF2OVg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yNxwkTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_yNkVMDKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yNxwkjKmEeiCRcmDqF2OVg" points="[331, 1080, -643984, -643984]$[550, 1080, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yOSG4DKmEeiCRcmDqF2OVg" id="(1.0,0.8696857670979667)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yOSG4TKmEeiCRcmDqF2OVg" id="(0.0,0.37037037037037035)"/>
+ <edges xmi:type="notation:Connector" xmi:id="_2xOEQC6JEe2R7Ja825gmOA" type="Extension_Edge" source="_2v1kMC6JEe2R7Ja825gmOA" target="_2wo1cC6JEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2xOEQS6JEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_khUWACRcEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2xOEQi6JEe2R7Ja825gmOA" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3xZu4C6JEe2R7Ja825gmOA" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3xZu4S6JEe2R7Ja825gmOA" id="(0.4,1.0)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_y6S4UDKmEeiCRcmDqF2OVg" type="Generalization_Edge" source="_mGttsDqKEeCmwNGSFJpOjg" target="_nBFrIDKlEeiCRcmDqF2OVg">
- <children xmi:type="notation:DecorationNode" xmi:id="_y6TfYDKmEeiCRcmDqF2OVg" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_y6TfYTKmEeiCRcmDqF2OVg" y="60"/>
+ <edges xmi:type="notation:Connector" xmi:id="_5-vJIC6JEe2R7Ja825gmOA" type="Generalization_Edge" source="_2v1kMC6JEe2R7Ja825gmOA" target="_mQ-VwCRcEe2L_4aZcs4v_g">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5-vJIy6JEe2R7Ja825gmOA" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_6viT8C6JEe2R7Ja825gmOA" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5-vJJC6JEe2R7Ja825gmOA" x="1" y="57"/>
</children>
- <styles xmi:type="notation:FontStyle" xmi:id="_y6S4UTKmEeiCRcmDqF2OVg"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_y6GEADKmEeiCRcmDqF2OVg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y6S4UjKmEeiCRcmDqF2OVg" points="[331, 1170, -643984, -643984]$[550, 1170, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y6z1sDKmEeiCRcmDqF2OVg" id="(1.0,0.9528650646950092)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y60cwDKmEeiCRcmDqF2OVg" id="(0.0,0.37037037037037035)"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5-vJIS6JEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_7a7LACRcEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5-vJIi6JEe2R7Ja825gmOA" points="[958, 260, -643984, -643984]$[715, 550, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6v0AwC6JEe2R7Ja825gmOA" id="(0.0,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6v0AwS6JEe2R7Ja825gmOA" id="(1.0,0.4225352112676056)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1-emcC6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_2wo1cC6JEe2R7Ja825gmOA" target="_1-d_Yy6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_1-emcS6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1-emdS6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1-emci6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1-emcy6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1-emdC6OEe2R7Ja825gmOA"/>
</edges>
</notation:Diagram>
<notation:Diagram xmi:id="_lvuLADp_EeCmwNGSFJpOjg" type="PapyrusUMLProfileDiagram" name="Requirement classification profile diagram." measurementUnit="Pixel">
@@ -983,7 +582,7 @@
</children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nxEXsTp_EeCmwNGSFJpOjg" x="39" y="20"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_qI5xwDp_EeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="12632256" transparency="0" lineColor="0">
+ <children xmi:type="notation:Shape" xmi:id="_qI5xwDp_EeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" transparency="0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qI5xwjp_EeCmwNGSFJpOjg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qI5xwzp_EeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
@@ -993,6 +592,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SAxdcJMMEeeXis3ri3jkBA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SAxdcZMMEeeXis3ri3jkBA" key="QualifiedNameDepth" value="0"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hn9IkCRdEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hn9IkSRdEe2L_4aZcs4v_g" key="fillColor" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_qI5xyDp_EeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_qI5xyTp_EeCmwNGSFJpOjg" visible="false" type="Stereotype_AttributeCompartment">
<styles xmi:type="notation:SortingStyle" xmi:id="_qI5xyjp_EeCmwNGSFJpOjg"/>
@@ -1007,7 +609,7 @@
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_qIm20Dp_EeCmwNGSFJpOjg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qI5xwTp_EeCmwNGSFJpOjg" x="330" y="50" width="261" height="61"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_BuPrYDqAEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="13420443" transparency="0" lineColor="0">
+ <children xmi:type="notation:Shape" xmi:id="_BuPrYDqAEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" transparency="0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BuPrYjqAEeCmwNGSFJpOjg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BuPrYzqAEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
@@ -1017,8 +619,18 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BuPrZjqAEeCmwNGSFJpOjg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BuPrZzqAEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAb1kCRdEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAb1kSRdEe2L_4aZcs4v_g" key="fillColor" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_BuPraDqAEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_BuPraTqAEeCmwNGSFJpOjg" visible="false" type="Stereotype_AttributeCompartment">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BuPraTqAEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4jH0C6JEe2R7Ja825gmOA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4jH0S6JEe2R7Ja825gmOA" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_j_cnUC6JEe2R7Ja825gmOA" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_j_VSkC6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j_cnUS6JEe2R7Ja825gmOA"/>
+ </children>
<styles xmi:type="notation:SortingStyle" xmi:id="_BuPrajqAEeCmwNGSFJpOjg"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_BuPrazqAEeCmwNGSFJpOjg"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BuPrbDqAEeCmwNGSFJpOjg"/>
@@ -1029,33 +641,9 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_BuPrcDqAEeCmwNGSFJpOjg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_BuF6YDqAEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BuPrYTqAEeCmwNGSFJpOjg" x="680" y="189" width="261" height="72"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BuPrYTqAEeCmwNGSFJpOjg" x="40" y="180" width="261" height="72"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_DNURcTqAEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="13420443" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DNdbYDqAEeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DNdbYTqAEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DNdbYjqAEeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DNdbYzqAEeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DNdbZDqAEeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DNdbZTqAEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DNdbZjqAEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DNdbZzqAEeCmwNGSFJpOjg" visible="false" type="Stereotype_AttributeCompartment">
- <styles xmi:type="notation:SortingStyle" xmi:id="_DNdbaDqAEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DNdbaTqAEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DNdbajqAEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DNdbazqAEeCmwNGSFJpOjg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:SortingStyle" xmi:id="_DNdbbDqAEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DNdbbTqAEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DNdbbjqAEeCmwNGSFJpOjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_DNURcDqAEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DNURcjqAEeCmwNGSFJpOjg" x="30" y="190" width="261" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IBNBwDqBEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="13420443" transparency="0" lineColor="0">
+ <children xmi:type="notation:Shape" xmi:id="_IBNBwDqBEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" transparency="0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IBWywDqBEeCmwNGSFJpOjg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IBWywTqBEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
@@ -1065,6 +653,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IBWyxDqBEeCmwNGSFJpOjg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IBWyxTqBEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAbOgCRdEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAbOgSRdEe2L_4aZcs4v_g" key="fillColor" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_IBWyxjqBEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_IBWyxzqBEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_JJCaQTqGEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
@@ -1087,43 +678,9 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_IBWyzjqBEeCmwNGSFJpOjg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_IBDQwDqBEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IBNBwTqBEeCmwNGSFJpOjg" x="510" y="270" width="261" height="71"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IBNBwTqBEeCmwNGSFJpOjg" x="600" y="180" width="261" height="71"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_QhducDqIEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="13420443" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QhducjqIEeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QhduczqIEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QhdudDqIEeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QhdudTqIEeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QhdudjqIEeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QhdudzqIEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QhdueDqIEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QhdueTqIEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_-Pc6MDqIEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_Ca04wJMLEeeXis3ri3jkBA" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_-PTwQDqIEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-Pc6MTqIEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QhduejqIEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QhduezqIEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QhdufDqIEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QhdufTqIEeCmwNGSFJpOjg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:SortingStyle" xmi:id="_QhdufjqIEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QhdufzqIEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QhdugDqIEeCmwNGSFJpOjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_QhT9cDqIEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QhducTqIEeCmwNGSFJpOjg" x="180" y="270" width="261" height="71"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Q2oGIDqIEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="13420443" transparency="0" lineColor="0">
+ <children xmi:type="notation:Shape" xmi:id="_Q2oGIDqIEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" transparency="0" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q2oGIjqIEeCmwNGSFJpOjg" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q2oGIzqIEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
@@ -1133,6 +690,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q2oGJjqIEeCmwNGSFJpOjg" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q2oGJzqIEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAccoCRdEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAccoSRdEe2L_4aZcs4v_g" key="fillColor" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Q2oGKDqIEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q2oGKTqIEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
<children xmi:type="notation:Shape" xmi:id="_9r_n0DqIEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
@@ -1155,28 +715,14 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q2oGMDqIEeCmwNGSFJpOjg"/>
</children>
<element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_Q2eVIDqIEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q2oGITqIEeCmwNGSFJpOjg" x="330" y="189" width="261" height="72"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q2oGITqIEeCmwNGSFJpOjg" x="320" y="180" width="261" height="72"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_lvuLATp_EeCmwNGSFJpOjg"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_uAqSAJJXEeesEtnYkurh9A" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
<owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"/>
</styles>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_uAqSAZJXEeesEtnYkurh9A" name="diagram_compatibility_version" stringValue="1.3.0"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_uAqSAZJXEeesEtnYkurh9A" name="diagram_compatibility_version" stringValue="1.4.0"/>
<element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"/>
- <edges xmi:type="notation:Connector" xmi:id="_b4ZEETqAEeCmwNGSFJpOjg" type="Generalization_Edge" source="_DNURcTqAEeCmwNGSFJpOjg" target="_qI5xwDp_EeCmwNGSFJpOjg" routing="Tree" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-EJ-AJMLEeeXis3ri3jkBA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-EJ-AZMLEeeXis3ri3jkBA" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_b4ZEFDqAEeCmwNGSFJpOjg" visible="false" type="Generalization_StereotypeLabel">
- <styles xmi:type="notation:BooleanValueStyle" xmi:id="_O4GRwJMLEeeXis3ri3jkBA" name="IS_UPDATED_POSITION" booleanValue="true"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b4ZEFTqAEeCmwNGSFJpOjg" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b4ZEEjqAEeCmwNGSFJpOjg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_b4ZEEDqAEeCmwNGSFJpOjg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b4ZEEzqAEeCmwNGSFJpOjg"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b4r_ADqAEeCmwNGSFJpOjg" id="(0.49808429118773945,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b4r_ATqAEeCmwNGSFJpOjg" id="(0.4942528735632184,1.0)"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_dW3NMTqAEeCmwNGSFJpOjg" type="Generalization_Edge" source="_BuPrYDqAEeCmwNGSFJpOjg" target="_qI5xwDp_EeCmwNGSFJpOjg" routing="Tree" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BAyuQJMMEeeXis3ri3jkBA" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BAyuQZMMEeeXis3ri3jkBA" key="routing" value="true"/>
@@ -1187,9 +733,9 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_dW3NMjqAEeCmwNGSFJpOjg" fontHeight="8"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_dW3NMDqAEeCmwNGSFJpOjg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dW3NMzqAEeCmwNGSFJpOjg" points="[810, 189, -643984, -643984]$[810, 160, -643984, -643984]$[464, 160, -643984, -643984]$[464, 132, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dXKIIDqAEeCmwNGSFJpOjg" id="(0.49808429118773945,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dXKIITqAEeCmwNGSFJpOjg" id="(0.4942528735632184,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dW3NMzqAEeCmwNGSFJpOjg" points="[160, 180, -643984, -643984]$[160, 160, -643984, -643984]$[460, 160, -643984, -643984]$[460, 111, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dXKIIDqAEeCmwNGSFJpOjg" id="(0.45977011494252873,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dXKIITqAEeCmwNGSFJpOjg" id="(0.49808429118773945,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_sAJ_kDqFEeCmwNGSFJpOjg" type="Generalization_Edge" source="_IBNBwDqBEeCmwNGSFJpOjg" target="_qI5xwDp_EeCmwNGSFJpOjg" routing="Tree" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BAyuRJMMEeeXis3ri3jkBA" source="PapyrusCSSForceValue">
@@ -1201,23 +747,9 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_sAJ_kTqFEeCmwNGSFJpOjg" fontHeight="8"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_sAAOkDqFEeCmwNGSFJpOjg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sAJ_kjqFEeCmwNGSFJpOjg" points="[640, 270, -643984, -643984]$[640, 160, -643984, -643984]$[480, 160, -643984, -643984]$[480, 111, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sAc6gDqFEeCmwNGSFJpOjg" id="(0.49808429118773945,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sAc6gTqFEeCmwNGSFJpOjg" id="(0.5747126436781609,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RO040DqKEeCmwNGSFJpOjg" type="Generalization_Edge" source="_QhducDqIEeCmwNGSFJpOjg" target="_qI5xwDp_EeCmwNGSFJpOjg" routing="Tree" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BAyuQpMMEeeXis3ri3jkBA" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BAyuQ5MMEeeXis3ri3jkBA" key="routing" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RO040zqKEeCmwNGSFJpOjg" visible="false" type="Generalization_StereotypeLabel">
- <styles xmi:type="notation:BooleanValueStyle" xmi:id="_k5HR4JMLEeeXis3ri3jkBA" name="IS_UPDATED_POSITION" booleanValue="true"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RO041DqKEeCmwNGSFJpOjg" y="59"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_RO040TqKEeCmwNGSFJpOjg" fontHeight="8"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_ROrH0DqKEeCmwNGSFJpOjg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RO040jqKEeCmwNGSFJpOjg" points="[300, 270, -643984, -643984]$[300, 160, -643984, -643984]$[480, 160, -643984, -643984]$[480, 111, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RPHzwDqKEeCmwNGSFJpOjg" id="(0.45977011494252873,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RPHzwTqKEeCmwNGSFJpOjg" id="(0.5747126436781609,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sAJ_kjqFEeCmwNGSFJpOjg" points="[740, 180, -643984, -643984]$[740, 140, -643984, -643984]$[460, 140, -643984, -643984]$[460, 111, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sAc6gDqFEeCmwNGSFJpOjg" id="(0.5363984674329502,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sAc6gTqFEeCmwNGSFJpOjg" id="(0.49808429118773945,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_R5SyIDqKEeCmwNGSFJpOjg" type="Generalization_Edge" source="_Q2oGIDqIEeCmwNGSFJpOjg" target="_qI5xwDp_EeCmwNGSFJpOjg" routing="Tree" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUl7IJMLEeeXis3ri3jkBA" source="PapyrusCSSForceValue">
@@ -1229,202 +761,565 @@
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_R5SyITqKEeCmwNGSFJpOjg" fontHeight="8"/>
<element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_R5JBIDqKEeCmwNGSFJpOjg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R5SyIjqKEeCmwNGSFJpOjg" points="[460, 189, -643984, -643984]$[460, 160, -643984, -643984]$[480, 160, -643984, -643984]$[480, 111, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R5cjIDqKEeCmwNGSFJpOjg" id="(0.49808429118773945,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R5cjITqKEeCmwNGSFJpOjg" id="(0.5747126436781609,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R5SyIjqKEeCmwNGSFJpOjg" points="[460, 180, -643984, -643984]$[460, 140, -643984, -643984]$[460, 140, -643984, -643984]$[460, 111, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R5cjIDqKEeCmwNGSFJpOjg" id="(0.5363984674329502,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R5cjITqKEeCmwNGSFJpOjg" id="(0.49808429118773945,1.0)"/>
</edges>
</notation:Diagram>
- <notation:Diagram xmi:id="_gLViIDqPEeCmwNGSFJpOjg" type="PapyrusUMLProfileDiagram" name="Requirement traceability profile diagram." measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_hBlNoDqPEeCmwNGSFJpOjg" type="Diagram_ShortcutShape" element="_d4-1EDp7EeCmwNGSFJpOjg" fontHeight="8" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBlNojqPEeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBlNozqPEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
+ <notation:Diagram xmi:id="_dYX9YCRcEe2L_4aZcs4v_g" type="PapyrusUMLProfileDiagram" name="containers" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_fHApcCRcEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9pCBUCRcEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9pCBUSRcEe2L_4aZcs4v_g" key="fillColor" value="true"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBlNpDqPEeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBlNpTqPEeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBlNpjqPEeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBlNpzqPEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hBlNqDqPEeCmwNGSFJpOjg" type="Diagram_NameLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hBlNqTqPEeCmwNGSFJpOjg" x="54" y="4"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fHApciRcEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fHApcyRcEe2L_4aZcs4v_g" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fHApdCRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fHApdSRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fHApdiRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fHApdyRcEe2L_4aZcs4v_g"/>
</children>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hBlNoTqPEeCmwNGSFJpOjg" x="51" y="11"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fHApeCRcEe2L_4aZcs4v_g" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fHApeSRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fHApeiRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fHApeyRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fHApfCRcEe2L_4aZcs4v_g"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_fG_bUCRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fHApcSRcEe2L_4aZcs4v_g" x="520" y="220"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_7X8dYTqPEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="16744576" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7X8dYzqPEeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7X8dZDqPEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
+ <children xmi:type="notation:Shape" xmi:id="_jcOWMCRcEe2L_4aZcs4v_g" type="Class_MetaclassShape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jcO9QCRcEe2L_4aZcs4v_g" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcO9QSRcEe2L_4aZcs4v_g" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcO9QiRcEe2L_4aZcs4v_g" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcO9QyRcEe2L_4aZcs4v_g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcO9RCRcEe2L_4aZcs4v_g" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jcO9RSRcEe2L_4aZcs4v_g" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7X8dZTqPEeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7X8dZjqPEeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-MYmACRcEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-MYmASRcEe2L_4aZcs4v_g" key="fillColor" value="true"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7X8dZzqPEeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7X8daDqPEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7X8daTqPEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7X8dajqPEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_MA7o4TqQEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_v1Jj4JJWEeesEtnYkurh9A" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_MA7o4DqQEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MA7o4jqQEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MidBkTqQEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_vXPf4JJWEeesEtnYkurh9A" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_MidBkDqQEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_MidBkjqQEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_7X8dazqPEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7X8dbDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7X8dbTqPEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_7X8dbjqPEeCmwNGSFJpOjg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:SortingStyle" xmi:id="_7X8dbzqPEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_7X8dcDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7X8dcTqPEeCmwNGSFJpOjg"/>
- </children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_7X8dYDqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7X8dYjqPEeCmwNGSFJpOjg" x="20" y="200" width="250" height="91"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jcOWMiRcEe2L_4aZcs4v_g" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jcOWMyRcEe2L_4aZcs4v_g" x="180" y="80" width="440"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_70Zv4DqPEeCmwNGSFJpOjg" type="Stereotype_Shape" fontHeight="8" fillColor="16744576" transparency="0" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70Zv4jqPEeCmwNGSFJpOjg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70Zv4zqPEeCmwNGSFJpOjg" key="ShadowFigure_Value" value="false"/>
+ <children xmi:type="notation:Shape" xmi:id="_6KyY0CRcEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8PRZECRcEe2L_4aZcs4v_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8PRZESRcEe2L_4aZcs4v_g" key="fillColor" value="true"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70Zv5DqPEeCmwNGSFJpOjg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70Zv5TqPEeCmwNGSFJpOjg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_70Zv5jqPEeCmwNGSFJpOjg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_70Zv5zqPEeCmwNGSFJpOjg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_70Zv6DqPEeCmwNGSFJpOjg" type="Stereotype_NameLabel"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_70Zv6TqPEeCmwNGSFJpOjg" type="Stereotype_AttributeCompartment">
- <children xmi:type="notation:Shape" xmi:id="_NGXm8TqQEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_wR3VEJJWEeesEtnYkurh9A" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_NGXm8DqQEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NGXm8jqQEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Np-qUDqQEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_wtYzcJJWEeesEtnYkurh9A" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_Np1gYDqQEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Np-qUTqQEeCmwNGSFJpOjg"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ODdhUTqQEeCmwNGSFJpOjg" type="Property_ClassAttributeLabel" fontHeight="8" lineColor="0">
- <styles xmi:type="notation:StringListValueStyle" xmi:id="_xKsagJJWEeesEtnYkurh9A" name="maskLabel">
- <stringListValue>multiplicity</stringListValue>
- <stringListValue>name</stringListValue>
- <stringListValue>type</stringListValue>
- <stringListValue>derived</stringListValue>
- </styles>
- <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_ODdhUDqQEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ODdhUjqQEeCmwNGSFJpOjg"/>
- </children>
- <styles xmi:type="notation:SortingStyle" xmi:id="_70Zv6jqPEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_70Zv6zqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70Zv7DqPEeCmwNGSFJpOjg"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KyY0iRcEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6KyY0yRcEe2L_4aZcs4v_g" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6KyY1CRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6KyY1SRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6KyY1iRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KyY1yRcEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_70Zv7TqPEeCmwNGSFJpOjg" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:SortingStyle" xmi:id="_70Zv7jqPEeCmwNGSFJpOjg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_70Zv7zqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70Zv8DqPEeCmwNGSFJpOjg"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6KyY2CRcEe2L_4aZcs4v_g" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6KyY2SRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6KyY2iRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6KyY2yRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KyY3CRcEe2L_4aZcs4v_g"/>
</children>
- <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_70Ql8DqPEeCmwNGSFJpOjg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70Zv4TqPEeCmwNGSFJpOjg" x="340" y="200" width="250" height="91"/>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_mQ9HoCRcEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6KyY0SRcEe2L_4aZcs4v_g" x="740" y="220"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_bxyjQJJWEeesEtnYkurh9A" type="Stereotype_Shape">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lKQHdJJWEeesEtnYkurh9A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lKQHdZJWEeesEtnYkurh9A" key="visible" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bxyjQpJWEeesEtnYkurh9A" type="Stereotype_NameLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lKQHdpJWEeesEtnYkurh9A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lKQHd5JWEeesEtnYkurh9A" key="visible" value="true"/>
- </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_mAemMCRdEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mAemMiRdEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mAemMyRdEe2L_4aZcs4v_g" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mAemNCRdEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mAemNSRdEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mAemNiRdEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAemNyRdEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bxyjQ5JWEeesEtnYkurh9A" visible="false" type="Stereotype_AttributeCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bxyjRJJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bxyjRZJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bxyjRpJWEeesEtnYkurh9A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bxyjR5JWEeesEtnYkurh9A"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mAemOCRdEe2L_4aZcs4v_g" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mAemOSRdEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mAemOiRdEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mAemOyRdEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAemPCRdEe2L_4aZcs4v_g"/>
</children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bxyjSJJWEeesEtnYkurh9A" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bxyjSZJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bxyjSpJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bxyjS5JWEeesEtnYkurh9A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bxyjTJJWEeesEtnYkurh9A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Satisfy"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bxyjQZJWEeesEtnYkurh9A" x="20" y="70" width="250" height="84"/>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_mAdYECRdEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mAemMSRdEe2L_4aZcs4v_g" x="200" y="220"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_koVtMJJWEeesEtnYkurh9A" type="Stereotype_Shape">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lKQHcJJWEeesEtnYkurh9A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lKQHcZJWEeesEtnYkurh9A" key="visible" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_koVtMpJWEeesEtnYkurh9A" type="Stereotype_NameLabel">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lKQHcpJWEeesEtnYkurh9A" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lKQHc5JWEeesEtnYkurh9A" key="visible" value="true"/>
- </eAnnotations>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_koVtM5JWEeesEtnYkurh9A" visible="false" type="Stereotype_AttributeCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_koVtNJJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_koVtNZJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_koVtNpJWEeesEtnYkurh9A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_koVtN5JWEeesEtnYkurh9A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_koVtOJJWEeesEtnYkurh9A" visible="false" type="Stereotype_OperationCompartment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_koVtOZJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_koVtOpJWEeesEtnYkurh9A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_koVtO5JWEeesEtnYkurh9A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_koVtPJJWEeesEtnYkurh9A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Verify"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_koVtMZJWEeesEtnYkurh9A" x="340" y="70" width="250" height="84"/>
+ <children xmi:type="notation:Shape" xmi:id="_1_8mEy6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1_8mFC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1_8mFi6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1_8mFS6OEe2R7Ja825gmOA" x="380" y="80"/>
</children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_gLViITqPEeCmwNGSFJpOjg"/>
- <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_cDoJsJIgEeeji413eaUmIg" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
- <owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_dYX9YSRcEe2L_4aZcs4v_g" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_dYX9YiRcEe2L_4aZcs4v_g"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_dYX9YyRcEe2L_4aZcs4v_g" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
+ <owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"/>
</styles>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_cDx6sJIgEeeji413eaUmIg" name="diagram_compatibility_version" stringValue="1.3.0"/>
- <styles xmi:type="notation:DoubleValueStyle" xmi:id="_dOMP0JJWEeesEtnYkurh9A" name="rulergrid.gridspacing" doubleValue="10.0"/>
- <styles xmi:type="notation:IntValueStyle" xmi:id="_dorMYJJWEeesEtnYkurh9A" name="rulergrid.gridlinecolor" intValue="12632256"/>
- <styles xmi:type="notation:IntValueStyle" xmi:id="_eBOPQJJWEeesEtnYkurh9A" name="rulergrid.gridlinestyle" intValue="2"/>
- <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_7uTCgDp8EeCmwNGSFJpOjg"/>
- <edges xmi:type="notation:Connector" xmi:id="_hrPp8JJWEeesEtnYkurh9A" type="Generalization_Edge" source="_7X8dYTqPEeCmwNGSFJpOjg" target="_bxyjQJJWEeesEtnYkurh9A">
- <children xmi:type="notation:DecorationNode" xmi:id="_hrPp85JWEeesEtnYkurh9A" type="Generalization_StereotypeLabel">
- <styles xmi:type="notation:BooleanValueStyle" xmi:id="_iNKrQJJWEeesEtnYkurh9A" name="IS_UPDATED_POSITION" booleanValue="true"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hrPp9JJWEeesEtnYkurh9A" x="1" y="39"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hrPp8ZJWEeesEtnYkurh9A"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_hq8vAJJWEeesEtnYkurh9A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hrPp8pJWEeesEtnYkurh9A"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hrik4JJWEeesEtnYkurh9A" id="(0.48,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hrik4ZJWEeesEtnYkurh9A" id="(0.48,1.0)"/>
+ <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_wJDIkDp6EeCmwNGSFJpOjg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_khZ1kCRcEe2L_4aZcs4v_g" type="Extension_Edge" source="_fHApcCRcEe2L_4aZcs4v_g" target="_jcOWMCRcEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_khZ1kSRcEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_khUWACRcEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_khZ1kiRcEe2L_4aZcs4v_g" points="[560, 220, -643984, -643984]$[560, 130, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kheuECRcEe2L_4aZcs4v_g" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kheuESRcEe2L_4aZcs4v_g" id="(0.8636363636363636,1.0)"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_nfVIcJJWEeesEtnYkurh9A" type="Generalization_Edge" source="_70Zv4DqPEeCmwNGSFJpOjg" target="_koVtMJJWEeesEtnYkurh9A">
- <children xmi:type="notation:DecorationNode" xmi:id="_nfVIc5JWEeesEtnYkurh9A" type="Generalization_StereotypeLabel">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nfVIdJJWEeesEtnYkurh9A" y="40"/>
+ <edges xmi:type="notation:Connector" xmi:id="_7a_ccCRcEe2L_4aZcs4v_g" type="Generalization_Edge" source="_fHApcCRcEe2L_4aZcs4v_g" target="_6KyY0CRcEe2L_4aZcs4v_g">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7a_ccyRcEe2L_4aZcs4v_g" type="Generalization_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7bADgCRcEe2L_4aZcs4v_g" y="60"/>
</children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nfVIcZJWEeesEtnYkurh9A"/>
- <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_nfLXcJJWEeesEtnYkurh9A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nfVIcpJWEeesEtnYkurh9A" points="[460, 200, -643984, -643984]$[460, 154, -643984, -643984]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nfxNUJJWEeesEtnYkurh9A" id="(0.48,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nfxNUZJWEeesEtnYkurh9A" id="(0.48,1.0)"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7a_ccSRcEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_7a7LACRcEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7a_cciRcEe2L_4aZcs4v_g" points="[620, 260, -643984, -643984]$[740, 260, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7bJNcCRcEe2L_4aZcs4v_g" id="(1.0,0.4)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7bJNcSRcEe2L_4aZcs4v_g" id="(0.0,0.4)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_oqLMUCRdEe2L_4aZcs4v_g" type="Extension_Edge" source="_mAemMCRdEe2L_4aZcs4v_g" target="_jcOWMCRcEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_oqLMUSRdEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_oqD3kCRdEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oqLMUiRdEe2L_4aZcs4v_g" points="[260, 220, -643984, -643984]$[520, 120, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oqU9UCRdEe2L_4aZcs4v_g" id="(0.6,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oqU9USRdEe2L_4aZcs4v_g" id="(0.18181818181818182,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1_8mFy6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_jcOWMCRcEe2L_4aZcs4v_g" target="_1_8mEy6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_1_8mGC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1_8mHC6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1_8mGS6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1_8mGi6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1_8mGy6OEe2R7Ja825gmOA"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Wz-l0CRoEe2L_4aZcs4v_g" type="PapyrusUMLProfileDiagram" name="Glossary" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_XgkmECRoEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XglNICRoEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XglNISRoEe2L_4aZcs4v_g" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XglNIiRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XglNIyRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XglNJCRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XglNJSRoEe2L_4aZcs4v_g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XglNJiRoEe2L_4aZcs4v_g" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XglNJyRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XglNKCRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XglNKSRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XglNKiRoEe2L_4aZcs4v_g"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_mAdYECRdEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgkmESRoEe2L_4aZcs4v_g" x="345" y="215"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XgtI8CRoEe2L_4aZcs4v_g" type="Class_MetaclassShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XgtI8iRoEe2L_4aZcs4v_g" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XgtI8SRoEe2L_4aZcs4v_g" x="345" y="15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eAXUACRoEe2L_4aZcs4v_g" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eAXUAiRoEe2L_4aZcs4v_g" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eAXUAyRoEe2L_4aZcs4v_g" type="Stereotype_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_fMRGcCRoEe2L_4aZcs4v_g" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_fMOqMCRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fMRGcSRoEe2L_4aZcs4v_g"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eAXUBCRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eAXUBSRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eAXUBiRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAXUByRoEe2L_4aZcs4v_g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eAXUCCRoEe2L_4aZcs4v_g" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eAXUCSRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eAXUCiRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eAXUCyRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAXUDCRoEe2L_4aZcs4v_g"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_eAWF4CRoEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eAXUASRoEe2L_4aZcs4v_g" x="560" y="220"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_r-kUQCRoEe2L_4aZcs4v_g" type="Class_MetaclassShape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r-kURCRoEe2L_4aZcs4v_g" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r-kURSRoEe2L_4aZcs4v_g" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r-kURiRoEe2L_4aZcs4v_g" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r-k7UCRoEe2L_4aZcs4v_g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r-k7USRoEe2L_4aZcs4v_g" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r-k7UiRoEe2L_4aZcs4v_g" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_r-kUQiRoEe2L_4aZcs4v_g" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r-kUQyRoEe2L_4aZcs4v_g" x="560" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2AmGUy6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2AmGVC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2AmGVi6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2AmGVS6OEe2R7Ja825gmOA" x="545" y="15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2Arl4y6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2Arl5C6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Arl5i6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2Arl5S6OEe2R7Ja825gmOA" x="760" y="20"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Wz-l0SRoEe2L_4aZcs4v_g" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Wz-l0iRoEe2L_4aZcs4v_g"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_Wz-l0yRoEe2L_4aZcs4v_g" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
+ <owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_Qi5pUCRoEe2L_4aZcs4v_g"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_Qi5pUCRoEe2L_4aZcs4v_g"/>
+ <edges xmi:type="notation:Connector" xmi:id="_Xg3hACRoEe2L_4aZcs4v_g" type="Extension_Edge" source="_XgkmECRoEe2L_4aZcs4v_g" target="_XgtI8CRoEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Xg3hASRoEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_oqD3kCRdEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xg3hAiRoEe2L_4aZcs4v_g" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_thaAACRoEe2L_4aZcs4v_g" type="Extension_Edge" source="_eAXUACRoEe2L_4aZcs4v_g" target="_r-kUQCRoEe2L_4aZcs4v_g">
+ <styles xmi:type="notation:FontStyle" xmi:id="_thaAASRoEe2L_4aZcs4v_g"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_thTSUCRoEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_thaAAiRoEe2L_4aZcs4v_g" points="[640, 220, -643984, -643984]$[600, 70, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_thhUwCRoEe2L_4aZcs4v_g" id="(0.375,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_thh70CRoEe2L_4aZcs4v_g" id="(0.6,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2AmGVy6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_XgtI8CRoEe2L_4aZcs4v_g" target="_2AmGUy6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2AmGWC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2AmGXC6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2AmGWS6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2AmGWi6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2AmGWy6OEe2R7Ja825gmOA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2Arl5y6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_r-kUQCRoEe2L_4aZcs4v_g" target="_2Arl4y6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2Arl6C6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2Arl7C6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2Arl6S6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Arl6i6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2Arl6y6OEe2R7Ja825gmOA"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Mr0joCUkEe2VZ5x8BKm0Kg" type="PapyrusUMLProfileDiagram" name="stakeholder" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_SoTwMCUkEe2VZ5x8BKm0Kg" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SoU-UCUkEe2VZ5x8BKm0Kg" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SoU-USUkEe2VZ5x8BKm0Kg" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SoU-UiUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SoU-UyUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SoU-VCUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoU-VSUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SoU-ViUkEe2VZ5x8BKm0Kg" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SoU-VyUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SoU-WCUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SoU-WSUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoU-WiUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_-H-ZYCRXEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SoTwMSUkEe2VZ5x8BKm0Kg" x="120" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ut0EICUkEe2VZ5x8BKm0Kg" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ut0rMCUkEe2VZ5x8BKm0Kg" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ut0rMSUkEe2VZ5x8BKm0Kg" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ut0rMiUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ut0rMyUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ut0rNCUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ut0rNSUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ut0rNiUkEe2VZ5x8BKm0Kg" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ut0rNyUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ut0rOCUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ut0rOSUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ut0rOiUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#__1dO4CRXEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ut0EISUkEe2VZ5x8BKm0Kg" x="120" y="360"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WPVhQCUkEe2VZ5x8BKm0Kg" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WPVhQiUkEe2VZ5x8BKm0Kg" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WPVhQyUkEe2VZ5x8BKm0Kg" type="Stereotype_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_bTDCcC6KEe2R7Ja825gmOA" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="PapyrusRE.profile.uml#_bS7tsC6KEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bTDCcS6KEe2R7Ja825gmOA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WPVhRCUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WPVhRSUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WPVhRiUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WPVhRyUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WPVhSCUkEe2VZ5x8BKm0Kg" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WPVhSSUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WPVhSiUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WPVhSyUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WPVhTCUkEe2VZ5x8BKm0Kg"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_V_8UECRYEe2L_4aZcs4v_g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WPVhQSUkEe2VZ5x8BKm0Kg" x="360" y="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XkJ_ICUkEe2VZ5x8BKm0Kg" type="Class_MetaclassShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XkJ_IiUkEe2VZ5x8BKm0Kg" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XkJ_ISUkEe2VZ5x8BKm0Kg" x="360" y="20" width="161"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YA8BwCUkEe2VZ5x8BKm0Kg" type="Class_MetaclassShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YA8BwiUkEe2VZ5x8BKm0Kg" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YA8BwSUkEe2VZ5x8BKm0Kg" x="120" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2CMo0y6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2CMo1C6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2CMo1i6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2CMo1S6OEe2R7Ja825gmOA" x="560" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2CQ6Qy6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2CQ6RC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2CQ6Ri6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2CQ6RS6OEe2R7Ja825gmOA" x="320" y="20"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Mr0joSUkEe2VZ5x8BKm0Kg" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Mr0joiUkEe2VZ5x8BKm0Kg"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_Mr0joyUkEe2VZ5x8BKm0Kg" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
+ <owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_AMofECUkEe2VZ5x8BKm0Kg"/>
+ </styles>
+ <styles xmi:type="notation:DoubleValueStyle" xmi:id="_PBzjkCUkEe2VZ5x8BKm0Kg" name="rulergrid.gridspacing" doubleValue="20.0"/>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_RVmLICUkEe2VZ5x8BKm0Kg" name="rulergrid.viewrulers"/>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_RzMGECUkEe2VZ5x8BKm0Kg" name="rulergrid.gridlevel"/>
+ <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_AMofECUkEe2VZ5x8BKm0Kg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_UuD7wCUkEe2VZ5x8BKm0Kg" type="Generalization_Edge" source="_Ut0EICUkEe2VZ5x8BKm0Kg" target="_SoTwMCUkEe2VZ5x8BKm0Kg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UuEi0CUkEe2VZ5x8BKm0Kg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_VNYVACUkEe2VZ5x8BKm0Kg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UuEi0SUkEe2VZ5x8BKm0Kg" x="1" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UuD7wSUkEe2VZ5x8BKm0Kg"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_BNTyoCRYEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UuD7wiUkEe2VZ5x8BKm0Kg" points="[0, 0, -643984, -643984]$[380, 256, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VNitECUkEe2VZ5x8BKm0Kg" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VNitESUkEe2VZ5x8BKm0Kg" id="(0.4,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_XkpHUCUkEe2VZ5x8BKm0Kg" type="Extension_Edge" source="_WPVhQCUkEe2VZ5x8BKm0Kg" target="_XkJ_ICUkEe2VZ5x8BKm0Kg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_XkpHUSUkEe2VZ5x8BKm0Kg"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_bLPUQCRYEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XkpHUiUkEe2VZ5x8BKm0Kg" points="[291, 319, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZjSlUCUkEe2VZ5x8BKm0Kg" id="(0.3418803418803419,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZjSlUSUkEe2VZ5x8BKm0Kg" id="(0.4968944099378882,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YBai4CUkEe2VZ5x8BKm0Kg" type="Extension_Edge" source="_SoTwMCUkEe2VZ5x8BKm0Kg" target="_YA8BwCUkEe2VZ5x8BKm0Kg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_YBai4SUkEe2VZ5x8BKm0Kg"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_c6nAICRYEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YBai4iUkEe2VZ5x8BKm0Kg" points="[360, 131, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJJEYCUkEe2VZ5x8BKm0Kg" id="(0.6,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aJJEYSUkEe2VZ5x8BKm0Kg" id="(0.6,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YiEY4CUkEe2VZ5x8BKm0Kg" type="Generalization_Edge" source="_SoTwMCUkEe2VZ5x8BKm0Kg" target="_WPVhQCUkEe2VZ5x8BKm0Kg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YiEY4yUkEe2VZ5x8BKm0Kg" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_aw1WgCUkEe2VZ5x8BKm0Kg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YiE_8CUkEe2VZ5x8BKm0Kg" x="1" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YiEY4SUkEe2VZ5x8BKm0Kg"/>
+ <element xmi:type="uml:Generalization" href="PapyrusRE.profile.uml#_aasBECRYEe2L_4aZcs4v_g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YiEY4iUkEe2VZ5x8BKm0Kg" points="[393, 200, -643984, -643984]$[354, 319, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_axDY8CUkEe2VZ5x8BKm0Kg" id="(1.0,0.2)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_axEAACUkEe2VZ5x8BKm0Kg" id="(0.0,0.2)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2CMo1y6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_XkJ_ICUkEe2VZ5x8BKm0Kg" target="_2CMo0y6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2CMo2C6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2CMo3C6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2CMo2S6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2CMo2i6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2CMo2y6OEe2R7Ja825gmOA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2CQ6Ry6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_YA8BwCUkEe2VZ5x8BKm0Kg" target="_2CQ6Qy6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2CQ6SC6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2CQ6TC6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2CQ6SS6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2CQ6Si6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2CQ6Sy6OEe2R7Ja825gmOA"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_yLhg8C6IEe2R7Ja825gmOA" type="PapyrusUMLProfileDiagram" name="ValueKind" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_3b3ZMC6IEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3b4AQC6IEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3b4AQS6IEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3b4AQi6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_3b4AQy6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_3b4ARC6IEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3b4ARS6IEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3b4ARi6IEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3b4ARy6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_3b4ASC6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_3b4ASS6IEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3b4ASi6IEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_8eDfECUkEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3b3ZMS6IEe2R7Ja825gmOA" x="200" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3cGpwC6IEe2R7Ja825gmOA" type="Class_MetaclassShape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3cGpwi6IEe2R7Ja825gmOA" type="Class_MetaclassNameLabel"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3cGpwS6IEe2R7Ja825gmOA" x="196" y="186" width="905"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_33Q7wC6IEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_33Q7wi6IEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_33Q7wy6IEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_33Q7xC6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_33Q7xS6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_33Q7xi6IEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Q7xy6IEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_33Q7yC6IEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_33Q7yS6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_33Q7yi6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_33Q7yy6IEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Q7zC6IEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_RzkrICUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Q7wS6IEe2R7Ja825gmOA" x="340" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MJrFAC6JEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MJrFAi6JEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MJrsEC6JEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MJrsES6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MJrsEi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MJrsEy6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJrsFC6JEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MJrsFS6JEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MJrsFi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MJrsFy6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MJrsGC6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJrsGS6JEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_8rsdACUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MJrFAS6JEe2R7Ja825gmOA" x="620" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MkeKoC6JEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MkeKoi6JEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MkeKoy6JEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MkeKpC6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MkeKpS6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MkeKpi6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MkeKpy6JEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MkeKqC6JEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MkeKqS6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_MkeKqi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_MkeKqy6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MkeKrC6JEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_5IrCMCUlEe2VZ5x8BKm0Kg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MkeKoS6JEe2R7Ja825gmOA" x="480" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rOSMkC6JEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rOSMki6JEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rOSMky6JEe2R7Ja825gmOA" visible="false" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rOSMlC6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rOSMlS6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rOSMli6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rOSMly6JEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rOSMmC6JEe2R7Ja825gmOA" visible="false" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rOSMmS6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rOSMmi6JEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rOSMmy6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rOSMnC6JEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_rOQXYC6JEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rOSMkS6JEe2R7Ja825gmOA" x="760" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gM2qAC6KEe2R7Ja825gmOA" type="Stereotype_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gM2qAi6KEe2R7Ja825gmOA" type="Stereotype_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gM2qAy6KEe2R7Ja825gmOA" type="Stereotype_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gM2qBC6KEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gM2qBS6KEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gM2qBi6KEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gM2qBy6KEe2R7Ja825gmOA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gM2qCC6KEe2R7Ja825gmOA" type="Stereotype_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gM2qCS6KEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gM2qCi6KEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gM2qCy6KEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gM2qDC6KEe2R7Ja825gmOA"/>
+ </children>
+ <element xmi:type="uml:Stereotype" href="PapyrusRE.profile.uml#_gM1b4C6KEe2R7Ja825gmOA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gM2qAS6KEe2R7Ja825gmOA" x="960" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2BXiYC6OEe2R7Ja825gmOA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2BXiYS6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2BXiYy6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2BXiYi6OEe2R7Ja825gmOA" x="396" y="186"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_yLhg8S6IEe2R7Ja825gmOA" name="diagram_compatibility_version" stringValue="1.4.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_yLhg8i6IEe2R7Ja825gmOA"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_yLhg8y6IEe2R7Ja825gmOA" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
+ <owner xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_uLR-oC6IEe2R7Ja825gmOA"/>
+ </styles>
+ <element xmi:type="uml:Profile" href="PapyrusRE.profile.uml#_uLR-oC6IEe2R7Ja825gmOA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_3cYWkC6IEe2R7Ja825gmOA" type="Extension_Edge" source="_3b3ZMC6IEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_3cYWkS6IEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_B0YDgCUlEe2VZ5x8BKm0Kg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3cYWki6IEe2R7Ja825gmOA" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_44B1MC6IEe2R7Ja825gmOA" id="(0.46,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_44B1MS6IEe2R7Ja825gmOA" id="(0.04861878453038674,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_33dJAC6IEe2R7Ja825gmOA" type="Extension_Edge" source="_33Q7wC6IEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_33dJAS6IEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_TMK1wCUlEe2VZ5x8BKm0Kg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_33dJAi6IEe2R7Ja825gmOA" points="[0, 0, -643984, -643984]$[216, 186, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4rM6IC6IEe2R7Ja825gmOA" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4rM6IS6IEe2R7Ja825gmOA" id="(0.20331491712707184,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Mk5BYC6JEe2R7Ja825gmOA" type="Extension_Edge" source="_MkeKoC6JEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Mk5BYS6JEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_BsyYUCUmEe2VZ5x8BKm0Kg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mk5BYi6JEe2R7Ja825gmOA" points="[0, 0, -643984, -643984]$[289, 186, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N1K9gC6JEe2R7Ja825gmOA" id="(0.4,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NflvEC6JEe2R7Ja825gmOA" id="(0.3580110497237569,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_M52kwC6JEe2R7Ja825gmOA" type="Extension_Edge" source="_MJrFAC6JEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_M52kwS6JEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_Ci79MCUmEe2VZ5x8BKm0Kg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_M52kwi6JEe2R7Ja825gmOA" points="[641, 380, -643984, -643984]$[374, 236, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OHy-kC6JEe2R7Ja825gmOA" id="(0.6,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NfscwC6JEe2R7Ja825gmOA" id="(0.5348066298342542,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vTOosC6JEe2R7Ja825gmOA" type="Extension_Edge" source="_rOSMkC6JEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_vTOosS6JEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_vS-KAC6JEe2R7Ja825gmOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vTOosi6JEe2R7Ja825gmOA" points="[800, 380, -643984, -643984]$[800, 236, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vTfHYC6JEe2R7Ja825gmOA" id="(0.2484472049689441,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vTfHYS6JEe2R7Ja825gmOA" id="(0.6674033149171271,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_igij4C6KEe2R7Ja825gmOA" type="Extension_Edge" source="_gM2qAC6KEe2R7Ja825gmOA" target="_3cGpwC6IEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_igij4S6KEe2R7Ja825gmOA"/>
+ <element xmi:type="uml:Extension" href="PapyrusRE.profile.uml#_igcdQC6KEe2R7Ja825gmOA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_igij4i6KEe2R7Ja825gmOA" points="[1020, 380, -643984, -643984]$[1020, 186, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_igsU4C6KEe2R7Ja825gmOA" id="(0.425531914893617,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_igsU4S6KEe2R7Ja825gmOA" id="(0.9104972375690608,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2BXiZC6OEe2R7Ja825gmOA" type="StereotypeCommentLink" source="_3cGpwC6IEe2R7Ja825gmOA" target="_2BXiYC6OEe2R7Ja825gmOA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_2BXiZS6OEe2R7Ja825gmOA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_2BXiaS6OEe2R7Ja825gmOA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2BXiZi6OEe2R7Ja825gmOA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2BXiZy6OEe2R7Ja825gmOA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2BXiaC6OEe2R7Ja825gmOA"/>
</edges>
</notation:Diagram>
</xmi:XMI>
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.uml b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.uml
index 8ac4226..7a96604 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.uml
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/PapyrusRE.profile.uml
@@ -1,254 +1,264 @@
<?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="_wJDIkDp6EeCmwNGSFJpOjg" name="PapyrusRE">
- <packageImport xmi:id="_I4Rq8JInEeeji413eaUmIg">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements"/>
+ <uml:Profile xmi:id="_wJDIkDp6EeCmwNGSFJpOjg" name="PapyrusRE" metaclassReference="_jcNIECRcEe2L_4aZcs4v_g">
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_jcNIECRcEe2L_4aZcs4v_g" alias="Package">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </elementImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBaCcCRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML"/>
</packageImport>
- <packageImport xmi:id="_I4Rq8ZInEeeji413eaUmIg">
- <importedPackage xmi:type="uml:Profile" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ModelElements"/>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBeT4CRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Activities"/>
</packageImport>
- <packageImport xmi:id="_gSdukJJVEeesEtnYkurh9A">
- <importedPackage xmi:type="uml:Model" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_03nSwFOPEeCXkoFpHlFAkw"/>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBe68CRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Allocations"/>
</packageImport>
- <packagedElement xmi:type="uml:Profile" xmi:id="_6-xDADp8EeCmwNGSFJpOjg" name="RequirementGenericCharacteristics">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBe68SRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Blocks"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBe68iRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ConstraintBlocks"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBe68yRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_DeprecatedElements"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBfiACRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_ModelElements"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBfiASRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Ports_u0026Flows"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_yBfiAiRSEe2L_4aZcs4v_g">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Profile" xmi:id="_6-xDADp8EeCmwNGSFJpOjg" name="BasicRequirement" metaclassReference="_ZSLg4CRYEe2L_4aZcs4v_g _AfPckCUlEe2VZ5x8BKm0Kg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_EC6gECRTEe2L_4aZcs4v_g">
+ <body>Added information:
+From IREB: fondation syllabus</body>
+ </ownedComment>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_ZSLg4CRYEe2L_4aZcs4v_g" alias="Element">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </elementImport>
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_AfPckCUlEe2VZ5x8BKm0Kg" alias="PrimitiveType">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </elementImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_qIm20Dp_EeCmwNGSFJpOjg" name="Requirement">
- <generalization xmi:id="_O_aoUJInEeeji413eaUmIg">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_O_aoUJInEeeji413eaUmIg">
+ <general xmi:type="uml:Stereotype" href="pathmap://SysML16_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
</generalization>
- <generalization xmi:id="_pND-ADKmEeiCRcmDqF2OVg" general="_xStW0DKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_pxKJkDKmEeiCRcmDqF2OVg" general="_RockgDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_qlkCADKmEeiCRcmDqF2OVg" general="_izoeIDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_rR7_0DKmEeiCRcmDqF2OVg" general="_RodyoDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_r-vbcDKmEeiCRcmDqF2OVg" general="_r46AkDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_si7GkDKmEeiCRcmDqF2OVg" general="_mrsU0DKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_tLka8DKmEeiCRcmDqF2OVg" general="_vX2zsDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_tx73YDKmEeiCRcmDqF2OVg" general="_0VqxgDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_uf37cDKmEeiCRcmDqF2OVg" general="_-7h88DKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_vV8n0DKmEeiCRcmDqF2OVg" general="_3pbBQDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_wES7kDKmEeiCRcmDqF2OVg" general="_5szOQDKjEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_wvd_gDKmEeiCRcmDqF2OVg" general="_r52w4DKlEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_xgIAYDKmEeiCRcmDqF2OVg" general="_Gg0BYDKmEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_yNkVMDKmEeiCRcmDqF2OVg" general="_vZzCgDKlEeiCRcmDqF2OVg"/>
- <generalization xmi:id="_y6GEADKmEeiCRcmDqF2OVg" general="_nBEdADKlEeiCRcmDqF2OVg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_pND-ADKmEeiCRcmDqF2OVg" general="_xStW0DKjEeiCRcmDqF2OVg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_tx73YDKmEeiCRcmDqF2OVg" general="_0VqxgDKjEeiCRcmDqF2OVg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_uf37cDKmEeiCRcmDqF2OVg" general="_-7h88DKjEeiCRcmDqF2OVg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_wES7kDKmEeiCRcmDqF2OVg" general="_5szOQDKjEeiCRcmDqF2OVg"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_wxCbMCRcEe2L_4aZcs4v_g" general="_mQ9HoCRcEe2L_4aZcs4v_g"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_fl6ZoCUlEe2VZ5x8BKm0Kg" general="_bom2kCUlEe2VZ5x8BKm0Kg"/>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RockgDKjEeiCRcmDqF2OVg" name="ImportanceReqCharac">
- <generalization xmi:id="_RockgTKjEeiCRcmDqF2OVg">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
- </generalization>
- <ownedAttribute xmi:id="_RockgjKjEeiCRcmDqF2OVg" name="importance" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_GAtVIFOlEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RockgzKjEeiCRcmDqF2OVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RockhDKjEeiCRcmDqF2OVg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_RodyoDKjEeiCRcmDqF2OVg" name="AgreementStatusReqCharac">
- <generalization xmi:id="_RodyoTKjEeiCRcmDqF2OVg">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement"/>
- </generalization>
- <ownedAttribute xmi:id="_RodyojKjEeiCRcmDqF2OVg" name="agreementStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_ZUhvYFPKEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RodyozKjEeiCRcmDqF2OVg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RodypDKjEeiCRcmDqF2OVg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_izoeIDKjEeiCRcmDqF2OVg" name="ApprovalAuthorityReqCharac">
- <ownedAttribute xmi:id="_IU1cgDqOEeCmwNGSFJpOjg" name="approvalAuthority" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItRKoDqOEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ita7oDqOEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_mrsU0DKjEeiCRcmDqF2OVg" name="LifeCyclePhaseReqCharac">
- <ownedAttribute xmi:id="_ZUnXYDqOEeCmwNGSFJpOjg" name="lifeCyclePhase" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_HF8JwFOjEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZgZJkDqOEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZgsEgDqOEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_r46AkDKjEeiCRcmDqF2OVg" name="MaturityReqCharac">
- <ownedAttribute xmi:id="_b3CQ0DqOEeCmwNGSFJpOjg" name="maturity" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cI6rADqOEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cJONADqOEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_vX2zsDKjEeiCRcmDqF2OVg" name="AbstractionLevelReqCharac">
- <ownedAttribute xmi:id="_hb61sDqOEeCmwNGSFJpOjg" name="abstractionLevel" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_HWoRIFOjEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hzUCADqOEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hzdzADqOEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xStW0DKjEeiCRcmDqF2OVg" name="OwnerReqCharac">
- <ownedAttribute xmi:id="_l1s5YDqOEeCmwNGSFJpOjg" name="owner" visibility="public">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_xStW0DKjEeiCRcmDqF2OVg" name="AuthorReq">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_l1s5YDqOEeCmwNGSFJpOjg" name="author" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n3ys8DqOEeCmwNGSFJpOjg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n3724DqOEeCmwNGSFJpOjg" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_0VqxgDKjEeiCRcmDqF2OVg" name="PriorityReqCharac">
- <ownedAttribute xmi:id="_rPQ_EDqOEeCmwNGSFJpOjg" name="priority" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_Fx9ugFOlEeCXkoFpHlFAkw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_rPQ_EDqOEeCmwNGSFJpOjg" name="priority" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rc0S4DqOEeCmwNGSFJpOjg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rc-D4DqOEeCmwNGSFJpOjg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_3pbBQDKjEeiCRcmDqF2OVg" name="QualificationStatusReqCharac">
- <ownedAttribute xmi:id="_ycc-gDqOEeCmwNGSFJpOjg" name="qualificationStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_Zh75QFPKEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yrp4IDqOEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yrzCEDqOEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_5szOQDKjEeiCRcmDqF2OVg" name="ReviewStatusReqCharac">
- <ownedAttribute xmi:id="_7EGJwDqOEeCmwNGSFJpOjg" name="reviewStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_ZuThUFPKEeCXkoFpHlFAkw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_7EGJwDqOEeCmwNGSFJpOjg" name="reviewStatus" visibility="public" type="_RzkrICUlEe2VZ5x8BKm0Kg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8LLGkDqOEeCmwNGSFJpOjg"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8LUQgDqOEeCmwNGSFJpOjg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_-7h88DKjEeiCRcmDqF2OVg" name="SourceReqCharac">
- <ownedAttribute xmi:id="_H2A9EDqPEeCmwNGSFJpOjg" name="source" visibility="public">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_-7h88DKjEeiCRcmDqF2OVg" name="SourceReq">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_H2A9EDqPEeCmwNGSFJpOjg" name="source" visibility="public" type="_V_8UECRYEe2L_4aZcs4v_g">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ICYlIDqPEeCmwNGSFJpOjg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_mQ9HoCRcEe2L_4aZcs4v_g" name="VersionReq">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_2joToCRWEe2L_4aZcs4v_g" name="version">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ICPbMDqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ICYlIDqPEeCmwNGSFJpOjg" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="__EDckCRWEe2L_4aZcs4v_g" name="default value" value="1.0.0"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_nBEdADKlEeiCRcmDqF2OVg" name="SatifiactionStatusReqCharac">
- <ownedAttribute xmi:id="_C2iLUDqPEeCmwNGSFJpOjg" name="satisfactionStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_ZnvmUFPKEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DEGGMDqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DEP3MDqPEeCmwNGSFJpOjg" value="1"/>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bom2kCUlEe2VZ5x8BKm0Kg" name="LevelReq">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_8eYFsCRUEe2L_4aZcs4v_g" name="level" type="_8eDfECUkEe2VZ5x8BKm0Kg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_fG_bUCRcEe2L_4aZcs4v_g" name="Backlog">
+ <generalization xmi:type="uml:Generalization" xmi:id="_7a7LACRcEe2L_4aZcs4v_g" general="_mQ9HoCRcEe2L_4aZcs4v_g"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_khU9ECRcEe2L_4aZcs4v_g" name="base_Package" association="_khUWACRcEe2L_4aZcs4v_g">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_khU9ESRcEe2L_4aZcs4v_g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_r52w4DKlEeiCRcmDqF2OVg" name="ValidatorNameReqCharac">
- <ownedAttribute xmi:id="_PqGkcDqPEeCmwNGSFJpOjg" name="validatorName" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PzyE4DqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pz714DqPEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_khUWACRcEe2L_4aZcs4v_g" name="E_Backlog_Package16" memberEnd="_khUWASRcEe2L_4aZcs4v_g _khU9ECRcEe2L_4aZcs4v_g">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_khUWASRcEe2L_4aZcs4v_g" name="extension_Backlog" type="_fG_bUCRcEe2L_4aZcs4v_g" aggregation="composite" association="_khUWACRcEe2L_4aZcs4v_g"/>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_vZzCgDKlEeiCRcmDqF2OVg" name="VerifierNameReqCharac">
- <ownedAttribute xmi:id="_TpNeUDqPEeCmwNGSFJpOjg" name="verifierName" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T0PCkDqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T0YzkDqPEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_VW4hEDqPEeCmwNGSFJpOjg" name="VV_Method" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#__xkAkFPLEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WTO0kDqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WTYlkDqPEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_XyckkDqPEeCmwNGSFJpOjg" name="VV_Status" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_AF-KUFPMEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X71xIDqPEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X7-7EDqPEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Gg0BYDKmEeiCRcmDqF2OVg" name="QualityNatureReqCharac">
- <ownedAttribute xmi:id="_JCYBUJJXEeesEtnYkurh9A" name="qualityNature" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_aChacFOhEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCYBUZJXEeesEtnYkurh9A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCYBUpJXEeesEtnYkurh9A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <profileApplication xmi:id="_ofvaoKK_EeeYBKEUTtrY-A">
- <eAnnotations xmi:id="_ofx24KK_EeeYBKEUTtrY-A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ofvaoKK_EeeYBKEUTtrY-A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ofx24KK_EeeYBKEUTtrY-A" 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"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_7P52UDp8EeCmwNGSFJpOjg" name="RequirementClassification">
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_BuF6YDqAEeCmwNGSFJpOjg" name="ProjectRequirement">
- <generalization xmi:id="_dW3NMDqAEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_DNURcDqAEeCmwNGSFJpOjg" name="ProcessRequirement">
- <generalization xmi:id="_b4ZEEDqAEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
+ <packagedElement xmi:type="uml:Profile" xmi:id="_7P52UDp8EeCmwNGSFJpOjg" name="RequirementClassification" metaclassReference="_BBWOoCUmEe2VZ5x8BKm0Kg">
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_BBWOoCUmEe2VZ5x8BKm0Kg" alias="PrimitiveType">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_BuF6YDqAEeCmwNGSFJpOjg" name="FunctionalRequirement">
+ <generalization xmi:type="uml:Generalization" xmi:id="_dW3NMDqAEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_j_VSkC6JEe2R7Ja825gmOA" name="functionalRequirementKind" type="_rOQXYC6JEe2R7Ja825gmOA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FWCYkC6KEe2R7Ja825gmOA"/>
+ </ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_IBDQwDqBEeCmwNGSFJpOjg" name="ConstraintRequirement">
- <generalization xmi:id="_sAAOkDqFEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
- <ownedAttribute xmi:id="_JJCaQDqGEeCmwNGSFJpOjg" name="constraintKind" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_azPFsFOhEeCXkoFpHlFAkw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_sAAOkDqFEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_JJCaQDqGEeCmwNGSFJpOjg" name="constraintKind" visibility="public" type="_8rsdACUlEe2VZ5x8BKm0Kg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JVaCUDqGEeCmwNGSFJpOjg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JVs9QDqGEeCmwNGSFJpOjg" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_QhT9cDqIEeCmwNGSFJpOjg" name="WorkloadCapacityRequirement">
- <generalization xmi:id="_ROrH0DqKEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
- <ownedAttribute xmi:id="_-PTwQDqIEeCmwNGSFJpOjg" name="workloadCapacity" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_bDBOIFOhEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-YPp0DqIEeCmwNGSFJpOjg" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-YZa0DqIEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- </packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_Q2eVIDqIEeCmwNGSFJpOjg" name="QualityRequirement">
- <generalization xmi:id="_R5JBIDqKEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
- <ownedAttribute xmi:id="_9r120DqIEeCmwNGSFJpOjg" name="specificQualityKind" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_aChacFOhEeCXkoFpHlFAkw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_R5JBIDqKEeCmwNGSFJpOjg" general="_qIm20Dp_EeCmwNGSFJpOjg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9r120DqIEeCmwNGSFJpOjg" name="specificQualityKind" visibility="public" type="_8rsdACUlEe2VZ5x8BKm0Kg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9105QDqIEeCmwNGSFJpOjg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_91-qQDqIEeCmwNGSFJpOjg" value="1"/>
</ownedAttribute>
</packagedElement>
- <profileApplication xmi:id="_5X-jEKK_EeeYBKEUTtrY-A">
- <eAnnotations xmi:id="_5X_KIKK_EeeYBKEUTtrY-A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_5X-jEKK_EeeYBKEUTtrY-A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5X_KIKK_EeeYBKEUTtrY-A" 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"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</packagedElement>
- <packagedElement xmi:type="uml:Profile" xmi:id="_7uTCgDp8EeCmwNGSFJpOjg" name="RequirementTraceability">
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_7X8dYDqPEeCmwNGSFJpOjg" name="Satisfy">
- <generalization xmi:id="_hq8vAJJWEeesEtnYkurh9A">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Satisfy"/>
- </generalization>
- <ownedAttribute xmi:id="_MA7o4DqQEeCmwNGSFJpOjg" name="validatorName" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MK6rUDqQEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MK6rUTqQEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_MidBkDqQEeCmwNGSFJpOjg" name="satisfyStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_ZnvmUFPKEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MsJJEDqQEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MsJJETqQEeCmwNGSFJpOjg" value="1"/>
+ <packagedElement xmi:type="uml:Profile" xmi:id="_Qi5pUCRoEe2L_4aZcs4v_g" name="Glossary" metaclassReference="_r-jtMCRoEe2L_4aZcs4v_g">
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_r-jtMCRoEe2L_4aZcs4v_g" alias="PrimitiveType">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_mAdYECRdEe2L_4aZcs4v_g" name="Glossary">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_oqEeoSRdEe2L_4aZcs4v_g" name="base_Package" association="_oqD3kCRdEe2L_4aZcs4v_g">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oqEeoiRdEe2L_4aZcs4v_g"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_70Ql8DqPEeCmwNGSFJpOjg" name="Verify">
- <generalization xmi:id="_nfLXcJJWEeesEtnYkurh9A">
- <general xmi:type="uml:Stereotype" href="pathmap://SysML14_PROFILES/SysML.profile.uml#SysML.package_packagedElement_Requirements.stereotype_packagedElement_Verify"/>
- </generalization>
- <ownedAttribute xmi:id="_NGXm8DqQEeCmwNGSFJpOjg" name="verifierName" visibility="public">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_eAWF4CRoEe2L_4aZcs4v_g" name="Term">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_fMOqMCRoEe2L_4aZcs4v_g" name="definition" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NQWpYDqQEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NQfzUDqQEeCmwNGSFJpOjg" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mfXgoCRoEe2L_4aZcs4v_g"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_o05joCUjEe2VZ5x8BKm0Kg" name="defaultValue" value=" "/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Np1gYDqQEeCmwNGSFJpOjg" name="verifyStatus" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_AF-KUFPMEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N0aYsDqQEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N0kJsDqQEeCmwNGSFJpOjg" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ODdhUDqQEeCmwNGSFJpOjg" name="VV_Method" visibility="public">
- <type xmi:type="uml:Enumeration" href="pathmap://PAPYRUSRE_STANDARDUTILS_MODELLIBARY/PapyrusRE_StandardUtils.modellibrary.uml#_ZnvmUFPKEeCXkoFpHlFAkw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OLzlADqQEeCmwNGSFJpOjg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OL9WADqQEeCmwNGSFJpOjg" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_thUgcCRoEe2L_4aZcs4v_g" name="base_PrimitiveType" association="_thTSUCRoEe2L_4aZcs4v_g">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_thUgcSRoEe2L_4aZcs4v_g"/>
</ownedAttribute>
</packagedElement>
- <profileApplication xmi:id="_FNW1oKLAEeeYBKEUTtrY-A">
- <eAnnotations xmi:id="_FNXcsKLAEeeYBKEUTtrY-A" 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>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_thTSUCRoEe2L_4aZcs4v_g" name="E_Term_PrimitiveType4" memberEnd="_thT5YCRoEe2L_4aZcs4v_g _thUgcCRoEe2L_4aZcs4v_g">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_thT5YCRoEe2L_4aZcs4v_g" name="extension_Term" type="_eAWF4CRoEe2L_4aZcs4v_g" aggregation="composite" association="_thTSUCRoEe2L_4aZcs4v_g"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_oqD3kCRdEe2L_4aZcs4v_g" name="E_Glossary_Package18" memberEnd="_oqEeoCRdEe2L_4aZcs4v_g _oqEeoSRdEe2L_4aZcs4v_g">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_oqEeoCRdEe2L_4aZcs4v_g" name="extension_Glossary" type="_mAdYECRdEe2L_4aZcs4v_g" aggregation="composite" association="_oqD3kCRdEe2L_4aZcs4v_g"/>
+ </packagedElement>
</packagedElement>
- <profileApplication xmi:id="_WQAlsKK9EeeYBKEUTtrY-A">
- <eAnnotations xmi:id="_WQHTYKK9EeeYBKEUTtrY-A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <packagedElement xmi:type="uml:Profile" xmi:id="_AMofECUkEe2VZ5x8BKm0Kg" name="Stakeholder">
+ <elementImport xmi:type="uml:ElementImport" xmi:id="_EQblYCRYEe2L_4aZcs4v_g" alias="Actor">
+ <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
+ </elementImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_-H-ZYCRXEe2L_4aZcs4v_g" name="StakeHolder">
+ <generalization xmi:type="uml:Generalization" xmi:id="_aasBECRYEe2L_4aZcs4v_g" general="_V_8UECRYEe2L_4aZcs4v_g"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_c6nnMSRYEe2L_4aZcs4v_g" name="base_Actor" association="_c6nAICRYEe2L_4aZcs4v_g">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Actor"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c6nnMiRYEe2L_4aZcs4v_g"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="__1dO4CRXEe2L_4aZcs4v_g" name="User">
+ <generalization xmi:type="uml:Generalization" xmi:id="_BNTyoCRYEe2L_4aZcs4v_g" general="_-H-ZYCRXEe2L_4aZcs4v_g"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_V_8UECRYEe2L_4aZcs4v_g" name="RequirementSource">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bLSXkCRYEe2L_4aZcs4v_g" name="base_Element" association="_bLPUQCRYEe2L_4aZcs4v_g">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bLSXkSRYEe2L_4aZcs4v_g"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_bS7tsC6KEe2R7Ja825gmOA" name="kind" type="_gM1b4C6KEe2R7Ja825gmOA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_bLPUQCRYEe2L_4aZcs4v_g" name="E_RequiementSource_Element21" memberEnd="_bLRwgCRYEe2L_4aZcs4v_g _bLSXkCRYEe2L_4aZcs4v_g">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_bLRwgCRYEe2L_4aZcs4v_g" name="extension_RequiementSource" type="_V_8UECRYEe2L_4aZcs4v_g" aggregation="composite" association="_bLPUQCRYEe2L_4aZcs4v_g"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_c6nAICRYEe2L_4aZcs4v_g" name="E_StakeHolder_Actor22" memberEnd="_c6nnMCRYEe2L_4aZcs4v_g _c6nnMSRYEe2L_4aZcs4v_g">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_c6nnMCRYEe2L_4aZcs4v_g" name="extension_StakeHolder" type="_-H-ZYCRXEe2L_4aZcs4v_g" aggregation="composite" association="_c6nAICRYEe2L_4aZcs4v_g"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Profile" xmi:id="_uLR-oC6IEe2R7Ja825gmOA" name="RequirementKind">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_8eDfECUkEe2VZ5x8BKm0Kg" name="LevelKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_B0afwCUlEe2VZ5x8BKm0Kg" name="base_PrimitiveType" association="_B0YDgCUlEe2VZ5x8BKm0Kg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B0afwSUlEe2VZ5x8BKm0Kg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_B0YDgCUlEe2VZ5x8BKm0Kg" name="E_LevelKind_PrimitiveType13" memberEnd="_B0Z4sCUlEe2VZ5x8BKm0Kg _B0afwCUlEe2VZ5x8BKm0Kg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_B0Z4sCUlEe2VZ5x8BKm0Kg" name="extension_LevelKind" type="_8eDfECUkEe2VZ5x8BKm0Kg" aggregation="composite" association="_B0YDgCUlEe2VZ5x8BKm0Kg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_RzkrICUlEe2VZ5x8BKm0Kg" name="StatusKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_TMLc0SUlEe2VZ5x8BKm0Kg" name="base_PrimitiveType" association="_TMK1wCUlEe2VZ5x8BKm0Kg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TMLc0iUlEe2VZ5x8BKm0Kg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_TMK1wCUlEe2VZ5x8BKm0Kg" name="E_StatusKind_PrimitiveType14" memberEnd="_TMLc0CUlEe2VZ5x8BKm0Kg _TMLc0SUlEe2VZ5x8BKm0Kg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_TMLc0CUlEe2VZ5x8BKm0Kg" name="extension_StatusKind" type="_RzkrICUlEe2VZ5x8BKm0Kg" aggregation="composite" association="_TMK1wCUlEe2VZ5x8BKm0Kg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_8rsdACUlEe2VZ5x8BKm0Kg" name="ConstraintKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ci8kQCUmEe2VZ5x8BKm0Kg" name="base_PrimitiveType" association="_Ci79MCUmEe2VZ5x8BKm0Kg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ci8kQSUmEe2VZ5x8BKm0Kg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_5IrCMCUlEe2VZ5x8BKm0Kg" name="QualityKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Bsy_YSUmEe2VZ5x8BKm0Kg" name="base_PrimitiveType" association="_BsyYUCUmEe2VZ5x8BKm0Kg">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bsy_YiUmEe2VZ5x8BKm0Kg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_BsyYUCUmEe2VZ5x8BKm0Kg" name="E_QualityKind_PrimitiveType8" memberEnd="_Bsy_YCUmEe2VZ5x8BKm0Kg _Bsy_YSUmEe2VZ5x8BKm0Kg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Bsy_YCUmEe2VZ5x8BKm0Kg" name="extension_QualityKind" type="_5IrCMCUlEe2VZ5x8BKm0Kg" aggregation="composite" association="_BsyYUCUmEe2VZ5x8BKm0Kg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_Ci79MCUmEe2VZ5x8BKm0Kg" name="E_ConstraintKind_PrimitiveType9" memberEnd="_Ci79MSUmEe2VZ5x8BKm0Kg _Ci8kQCUmEe2VZ5x8BKm0Kg">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ci79MSUmEe2VZ5x8BKm0Kg" name="extension_ConstraintKind" type="_8rsdACUlEe2VZ5x8BKm0Kg" aggregation="composite" association="_Ci79MCUmEe2VZ5x8BKm0Kg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_rOQXYC6JEe2R7Ja825gmOA" name="FunctionalRequirementKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_vTBNUC6JEe2R7Ja825gmOA" name="base_PrimitiveType" association="_vS-KAC6JEe2R7Ja825gmOA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vTBNUS6JEe2R7Ja825gmOA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_vS-KAC6JEe2R7Ja825gmOA" name="E_FunctionalRequirementKind_PrimitiveType10" memberEnd="_vS__MC6JEe2R7Ja825gmOA _vTBNUC6JEe2R7Ja825gmOA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_vS__MC6JEe2R7Ja825gmOA" name="extension_FunctionalRequirementKind" type="_rOQXYC6JEe2R7Ja825gmOA" aggregation="composite" association="_vS-KAC6JEe2R7Ja825gmOA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_gM1b4C6KEe2R7Ja825gmOA" name="RequirementSourceKind">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_igdrYS6KEe2R7Ja825gmOA" name="base_PrimitiveType" association="_igcdQC6KEe2R7Ja825gmOA">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_igdrYi6KEe2R7Ja825gmOA"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_igcdQC6KEe2R7Ja825gmOA" name="E_RequirementSourceKind_PrimitiveType12" memberEnd="_igdrYC6KEe2R7Ja825gmOA _igdrYS6KEe2R7Ja825gmOA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_igdrYC6KEe2R7Ja825gmOA" name="extension_RequirementSourceKind" type="_gM1b4C6KEe2R7Ja825gmOA" aggregation="composite" association="_igcdQC6KEe2R7Ja825gmOA"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_bM92UC6PEe2R7Ja825gmOA" name="DummyStereotype"/>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_WQAlsKK9EeeYBKEUTtrY-A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WQHTYKK9EeeYBKEUTtrY-A" 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"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
</profileApplication>
</uml:Profile>
- <Ecore:EPackage xmi:id="_XMFzcKK9EeeYBKEUTtrY-A" base_Package="_wJDIkDp6EeCmwNGSFJpOjg" packageName="papyrusre" nsPrefix="PapyrusRE" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE" basePackage="org.eclipse.papyrus.requirements.sysml14" prefix="PapyrusRE"/>
- <Ecore:EPackage xmi:id="_pD7FwKK_EeeYBKEUTtrY-A" base_Package="_6-xDADp8EeCmwNGSFJpOjg" packageName="requirementgenericcharacteristics" nsPrefix="RequirementGenericCharacteristics" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics" basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" prefix="RequirementGenericCharacteristics"/>
- <Ecore:EPackage xmi:id="_6L8WoKK_EeeYBKEUTtrY-A" base_Package="_7P52UDp8EeCmwNGSFJpOjg" packageName="requirementclassification" nsPrefix="RequirementClassification" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementClassification" basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" prefix="RequirementClassification"/>
- <Ecore:EPackage xmi:id="_GBkg0KLAEeeYBKEUTtrY-A" base_Package="_7uTCgDp8EeCmwNGSFJpOjg" packageName="requirementtraceability" nsPrefix="RequirementTraceability" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementTraceability" basePackage="org.eclipse.papyrus.requirements.sysml14.papyrusre" prefix="RequirementTraceability"/>
+ <Ecore:EPackage xmi:id="_XMFzcKK9EeeYBKEUTtrY-A" base_Package="_wJDIkDp6EeCmwNGSFJpOjg" packageName="papyrusre" nsPrefix="PapyrusRE" nsURI="PapyrusRE" basePackage="org.eclipse.papyrus.requirements.sysml.papyrusre" prefix="PapyrusRE"/>
+ <Ecore:EPackage xmi:id="_0xlK8C6NEe2R7Ja825gmOA" base_Package="_6-xDADp8EeCmwNGSFJpOjg" nsURI="PapyrusRE/BasicRequirement"/>
+ <Ecore:EPackage xmi:id="_BMbiEC6OEe2R7Ja825gmOA" base_Package="_7P52UDp8EeCmwNGSFJpOjg" nsURI="PapyrusRE/RequirementClassification"/>
+ <Ecore:EPackage xmi:id="_EzSUAC6OEe2R7Ja825gmOA" base_Package="_Qi5pUCRoEe2L_4aZcs4v_g" nsURI="PapyrusRE/Glossary"/>
+ <Ecore:EPackage xmi:id="_I1C5QC6OEe2R7Ja825gmOA" base_Package="_AMofECUkEe2VZ5x8BKm0Kg" nsURI="PapyrusRE/Stakeholder"/>
+ <Ecore:EPackage xmi:id="_MdfmoC6OEe2R7Ja825gmOA" base_Package="_uLR-oC6IEe2R7Ja825gmOA" nsURI="PapyrusRE/RequirementKind" basePackage=""/>
</xmi:XMI>
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/papyrusre.ecore b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/papyrusre.ecore
index c58131a..23d0ad8 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/papyrusre.ecore
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/papyrusre.ecore
@@ -1,119 +1,107 @@
<?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="papyrusre" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE"
- nsPrefix="PapyrusRE">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="papyrusre" nsURI="PapyrusRE" nsPrefix="PapyrusRE">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="PapyrusRE"/>
</eAnnotations>
- <eSubpackages name="requirementgenericcharacteristics" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics"
- nsPrefix="RequirementGenericCharacteristics">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="RequirementGenericCharacteristics"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="#//requirementgenericcharacteristics/AgreementStatusReqCharac #//requirementgenericcharacteristics/ImportanceReqCharac ../../../org.eclipse.papyrus.sysml14/resources/profile/sysml.ecore#//requirements/Requirement #//requirementgenericcharacteristics/VerifierNameReqCharac #//requirementgenericcharacteristics/AbstractionLevelReqCharac #//requirementgenericcharacteristics/ApprovalAuthorityReqCharac #//requirementgenericcharacteristics/LifeCyclePhaseReqCharac #//requirementgenericcharacteristics/MaturityReqCharac #//requirementgenericcharacteristics/OwnerReqCharac #//requirementgenericcharacteristics/PriorityReqCharac #//requirementgenericcharacteristics/QualificationStatusReqCharac #//requirementgenericcharacteristics/QualityNatureReqCharac #//requirementgenericcharacteristics/ReviewStatusReqCharac #//requirementgenericcharacteristics/SatifiactionStatusReqCharac #//requirementgenericcharacteristics/SourceReqCharac #//requirementgenericcharacteristics/ValidatorNameReqCharac"/>
- <eClassifiers xsi:type="ecore:EClass" name="OwnerReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="owner" ordered="false"
+ <eClassifiers xsi:type="ecore:EClass" name="DummyStereotype"/>
+ <eSubpackages name="BasicRequirement" nsURI="PapyrusRE/BasicRequirement" nsPrefix="PapyrusRE.BasicRequirement">
+ <eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="../../../org.eclipse.papyrus.sysml16/resources/profile/SysML.profile.ecore#//requirements/Requirement #//BasicRequirement/AuthorReq #//BasicRequirement/LevelReq #//BasicRequirement/PriorityReqCharac #//BasicRequirement/ReviewStatusReqCharac #//BasicRequirement/SourceReq #//BasicRequirement/VersionReq"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AuthorReq">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false"
eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ImportanceReqCharac" eSuperTypes="../../../org.eclipse.papyrus.sysml14/resources/profile/sysml.ecore#//requirements/Requirement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="importance" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//priorityandimportanceconcerns/ImportanceKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ApprovalAuthorityReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="approvalAuthority" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AgreementStatusReqCharac" eSuperTypes="../../../org.eclipse.papyrus.sysml14/resources/profile/sysml.ecore#//requirements/Requirement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="agreementStatus" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/AgreementStatusKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MaturityReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maturity" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LifeCyclePhaseReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lifeCyclePhase" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementscharacteristicsconcerns/LifeCyclePhaseKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractionLevelReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstractionLevel" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementscharacteristicsconcerns/AbstractionLevelKind"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PriorityReqCharac">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//priorityandimportanceconcerns/PriorityKind"/>
+ eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SourceReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualificationStatusReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualificationStatus"
- ordered="false" eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/QualificationStatusKind"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SourceReq">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Stakeholder/RequirementSource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReviewStatusReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="reviewStatus" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/ReviewStatusKind"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reviewStatus" ordered="false"
+ eType="#//RequirementKind/StatusKind"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ValidatorNameReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="validatorName" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eClassifiers xsi:type="ecore:EClass" name="VersionReq">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="1.0.0"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualityNatureReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualityNature" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementclassificationconcerns/QualityKind"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LevelReq">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="level" ordered="false"
+ lowerBound="1" eType="#//RequirementKind/LevelKind"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VerifierNameReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifierName" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="VV_Method" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//verificationandvalidationconcerns/VV_MethodKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="VV_Status" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//verificationandvalidationconcerns/VV_StatusKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SatifiactionStatusReqCharac">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="satisfactionStatus" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/SatisfactionStatusKind"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Backlog" eSuperTypes="#//BasicRequirement/VersionReq">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="requirementclassification" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementClassification"
- nsPrefix="RequirementClassification">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="RequirementClassification"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="ProjectRequirement" eSuperTypes="#//requirementgenericcharacteristics/Requirement"/>
- <eClassifiers xsi:type="ecore:EClass" name="ProcessRequirement" eSuperTypes="#//requirementgenericcharacteristics/Requirement"/>
- <eClassifiers xsi:type="ecore:EClass" name="ConstraintRequirement" eSuperTypes="#//requirementgenericcharacteristics/Requirement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="constraintKind" ordered="false"
- lowerBound="1" eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementclassificationconcerns/ConstraintKind"/>
+ <eSubpackages name="Stakeholder" nsURI="PapyrusRE/Stakeholder" nsPrefix="PapyrusRE.Stakeholder">
+ <eClassifiers xsi:type="ecore:EClass" name="StakeHolder" eSuperTypes="#//Stakeholder/RequirementSource">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Actor" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Actor"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WorkloadCapacityRequirement" eSuperTypes="#//requirementgenericcharacteristics/Requirement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="workloadCapacity" ordered="false"
- lowerBound="1" eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementclassificationconcerns/WorkloadCapacitiesKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualityRequirement" eSuperTypes="#//requirementgenericcharacteristics/Requirement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="specificQualityKind"
- ordered="false" lowerBound="1" eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementclassificationconcerns/QualityKind"/>
+ <eClassifiers xsi:type="ecore:EClass" name="User" eSuperTypes="#//Stakeholder/StakeHolder"/>
+ <eClassifiers xsi:type="ecore:EClass" name="RequirementSource">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Element" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="kind" ordered="false"
+ lowerBound="1" eType="#//RequirementKind/RequirementSourceKind"/>
</eClassifiers>
</eSubpackages>
- <eSubpackages name="requirementtraceability" nsURI="http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementTraceability"
- nsPrefix="RequirementTraceability">
- <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="RequirementTraceability"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EClass" name="Satisfy" eSuperTypes="../../../org.eclipse.papyrus.sysml14/resources/profile/sysml.ecore#//requirements/Satisfy">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="validatorName" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="satisfyStatus" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/SatisfactionStatusKind"/>
+ <eSubpackages name="RequirementKind" nsURI="PapyrusRE/RequirementKind" nsPrefix="PapyrusRE.RequirementKind">
+ <eClassifiers xsi:type="ecore:EClass" name="LevelKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Verify" eSuperTypes="../../../org.eclipse.papyrus.sysml14/resources/profile/sysml.ecore#//requirements/Verify">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifierName" ordered="false"
- eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="verifyStatus" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//verificationandvalidationconcerns/VV_StatusKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="VV_Method" ordered="false"
- eType="ecore:EEnum ../../../org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary/resources/modellibrary/papyrusrestandardutils.ecore#//requirementandprocessconcerns/SatisfactionStatusKind"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StatusKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConstraintKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="QualityKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FunctionalRequirementKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RequirementSourceKind">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="RequirementClassification" nsURI="PapyrusRE/RequirementClassification"
+ nsPrefix="PapyrusRE.RequirementClassification">
+ <eClassifiers xsi:type="ecore:EClass" name="FunctionalRequirement" eSuperTypes="#//BasicRequirement/Requirement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="functionalRequirementKind"
+ ordered="false" eType="#//RequirementKind/FunctionalRequirementKind"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConstraintRequirement" eSuperTypes="#//BasicRequirement/Requirement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="constraintKind" ordered="false"
+ lowerBound="1" eType="#//RequirementKind/ConstraintKind"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="QualityRequirement" eSuperTypes="#//BasicRequirement/Requirement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specificQualityKind"
+ ordered="false" lowerBound="1" eType="#//RequirementKind/ConstraintKind"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="Glossary" nsURI="PapyrusRE/Glossary" nsPrefix="PapyrusRE.Glossary">
+ <eClassifiers xsi:type="ecore:EClass" name="Glossary">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Term">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="definition" ordered="false"
+ eType="ecore:EDataType ../../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral=" "/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false"
+ eType="ecore:EClass ../../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/>
</eClassifiers>
</eSubpackages>
</ecore:EPackage>
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/Dummy.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/Dummy.java
deleted file mode 100644
index f2b9c7d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/Dummy.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre;
-
-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.requirements.sysml.papyrusre.PapyrusREPackage#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 -->
- * @param literal the literal.
- * @return the matching enumerator or <code>null</code>.
- * @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 -->
- * @param name the name.
- * @return the matching enumerator or <code>null</code>.
- * @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 -->
- * @param value the integer value.
- * @return the matching enumerator or <code>null</code>.
- * @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
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- 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/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREFactory.java
deleted file mode 100644
index 56da735..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREFactory.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre;
-
-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.requirements.sysml.papyrusre.PapyrusREPackage
- * @generated
- */
-public interface PapyrusREFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- PapyrusREFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.impl.PapyrusREFactoryImpl.init();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- PapyrusREPackage getPapyrusREPackage();
-
-} //PapyrusREFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREPackage.java
deleted file mode 100644
index 1f71d0a..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/PapyrusREPackage.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre;
-
-import org.eclipse.emf.ecore.EEnum;
-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 -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.PapyrusREFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='PapyrusRE'"
- * @generated
- */
-public interface PapyrusREPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "papyrusre"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "PapyrusRE"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- PapyrusREPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.impl.PapyrusREPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy <em>Dummy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.impl.PapyrusREPackageImpl#getDummy()
- * @generated
- */
- int DUMMY = 0;
-
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy <em>Dummy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Dummy</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy
- * @generated
- */
- EEnum 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
- */
- PapyrusREFactory getPapyrusREFactory();
-
- /**
- * <!-- 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.requirements.sysml.papyrusre.Dummy <em>Dummy</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.impl.PapyrusREPackageImpl#getDummy()
- * @generated
- */
- EEnum DUMMY = eINSTANCE.getDummy();
-
- }
-
-} //PapyrusREPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREFactoryImpl.java
deleted file mode 100644
index 221aff8..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREFactoryImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.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.requirements.sysml.papyrusre.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class PapyrusREFactoryImpl extends EFactoryImpl implements PapyrusREFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static PapyrusREFactory init() {
- try {
- PapyrusREFactory thePapyrusREFactory = (PapyrusREFactory)EPackage.Registry.INSTANCE.getEFactory(PapyrusREPackage.eNS_URI);
- if (thePapyrusREFactory != null) {
- return thePapyrusREFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new PapyrusREFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PapyrusREFactoryImpl() {
- 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"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case PapyrusREPackage.DUMMY:
- return createDummyFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case PapyrusREPackage.DUMMY:
- return convertDummyToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Dummy createDummyFromString(EDataType eDataType, String initialValue) {
- Dummy result = Dummy.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDummyToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PapyrusREPackage getPapyrusREPackage() {
- return (PapyrusREPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static PapyrusREPackage getPackage() {
- return PapyrusREPackage.eINSTANCE;
- }
-
-} //PapyrusREFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREPackageImpl.java
deleted file mode 100644
index 321e71d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/impl/PapyrusREPackageImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.impl;
-
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.Dummy;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.PapyrusREFactory;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.PapyrusREPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityAndImportanceConcernsPackage;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.RequirementAndProcessConcernsPackage;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.RequirementClassificationConcernsPackage;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.RequirementsCharacteristicsConcernsPackage;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VerificationAndValidationConcernsPackage;
-import org.eclipse.papyrus.sysml16.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 PapyrusREPackageImpl extends EPackageImpl implements PapyrusREPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum dummyEEnum = 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.requirements.sysml.papyrusre.PapyrusREPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private PapyrusREPackageImpl() {
- super(eNS_URI, PapyrusREFactory.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 PapyrusREPackage#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 PapyrusREPackage init() {
- if (isInited) return (PapyrusREPackage)EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
-
- // Obtain or create and register package
- PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof PapyrusREPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new PapyrusREPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
- RequirementClassificationConcernsPackage.eINSTANCE.eClass();
- RequirementsCharacteristicsConcernsPackage.eINSTANCE.eClass();
- PriorityAndImportanceConcernsPackage.eINSTANCE.eClass();
- RequirementAndProcessConcernsPackage.eINSTANCE.eClass();
- VerificationAndValidationConcernsPackage.eINSTANCE.eClass();
- SysMLPackage.eINSTANCE.eClass();
- TypesPackage.eINSTANCE.eClass();
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RequirementGenericCharacteristicsPackageImpl theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) instanceof RequirementGenericCharacteristicsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) : RequirementGenericCharacteristicsPackage.eINSTANCE);
- RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) instanceof RequirementClassificationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) : RequirementClassificationPackage.eINSTANCE);
- RequirementTraceabilityPackageImpl theRequirementTraceabilityPackage = (RequirementTraceabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) instanceof RequirementTraceabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) : RequirementTraceabilityPackage.eINSTANCE);
-
- // Create package meta-data objects
- thePapyrusREPackage.createPackageContents();
- theRequirementGenericCharacteristicsPackage.createPackageContents();
- theRequirementClassificationPackage.createPackageContents();
- theRequirementTraceabilityPackage.createPackageContents();
-
- // Initialize created meta-data
- thePapyrusREPackage.initializePackageContents();
- theRequirementGenericCharacteristicsPackage.initializePackageContents();
- theRequirementClassificationPackage.initializePackageContents();
- theRequirementTraceabilityPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- thePapyrusREPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(PapyrusREPackage.eNS_URI, thePapyrusREPackage);
- return thePapyrusREPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDummy() {
- return dummyEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PapyrusREFactory getPapyrusREFactory() {
- return (PapyrusREFactory)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 enums
- dummyEEnum = createEEnum(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
- RequirementGenericCharacteristicsPackage theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI);
- RequirementClassificationPackage theRequirementClassificationPackage = (RequirementClassificationPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
- RequirementTraceabilityPackage theRequirementTraceabilityPackage = (RequirementTraceabilityPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI);
-
- // Add subpackages
- getESubpackages().add(theRequirementGenericCharacteristicsPackage);
- getESubpackages().add(theRequirementClassificationPackage);
- getESubpackages().add(theRequirementTraceabilityPackage);
-
- // Initialize enums and add enum literals
- initEEnum(dummyEEnum, Dummy.class, "Dummy"); //$NON-NLS-1$
-
- // 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"; //$NON-NLS-1$
- addAnnotation
- (this,
- source,
- new String[] {
- "originalName", "PapyrusRE" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
-} //PapyrusREPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/AuthorReq.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/AuthorReq.java
new file mode 100644
index 0000000..430f5c2
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/AuthorReq.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Author Req</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq#getAuthor <em>Author</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getAuthorReq()
+ * @model
+ * @generated
+ */
+public interface AuthorReq extends EObject {
+ /**
+ * Returns the value of the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Author</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Author</em>' attribute.
+ * @see #setAuthor(String)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getAuthorReq_Author()
+ * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+ * @generated
+ */
+ String getAuthor();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq#getAuthor <em>Author</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Author</em>' attribute.
+ * @see #getAuthor()
+ * @generated
+ */
+ void setAuthor(String value);
+
+} // AuthorReq
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Backlog.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Backlog.java
new file mode 100644
index 0000000..4895487
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Backlog.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Backlog</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog#getBase_Package <em>Base Package</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getBacklog()
+ * @model
+ * @generated
+ */
+public interface Backlog extends VersionReq {
+ /**
+ * 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getBacklog_Base_Package()
+ * @model ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Package getBase_Package();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog#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);
+
+} // Backlog
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementFactory.java
new file mode 100644
index 0000000..f40c909
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementFactory.java
@@ -0,0 +1,108 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage
+ * @generated
+ */
+public interface BasicRequirementFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ BasicRequirementFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementFactoryImpl.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>Author Req</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Author Req</em>'.
+ * @generated
+ */
+ AuthorReq createAuthorReq();
+
+ /**
+ * Returns a new object of class '<em>Priority Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Priority Req Charac</em>'.
+ * @generated
+ */
+ PriorityReqCharac createPriorityReqCharac();
+
+ /**
+ * Returns a new object of class '<em>Source Req</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Source Req</em>'.
+ * @generated
+ */
+ SourceReq createSourceReq();
+
+ /**
+ * Returns a new object of class '<em>Review Status Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Review Status Req Charac</em>'.
+ * @generated
+ */
+ ReviewStatusReqCharac createReviewStatusReqCharac();
+
+ /**
+ * Returns a new object of class '<em>Version Req</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Version Req</em>'.
+ * @generated
+ */
+ VersionReq createVersionReq();
+
+ /**
+ * Returns a new object of class '<em>Level Req</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Level Req</em>'.
+ * @generated
+ */
+ LevelReq createLevelReq();
+
+ /**
+ * Returns a new object of class '<em>Backlog</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Backlog</em>'.
+ * @generated
+ */
+ Backlog createBacklog();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ BasicRequirementPackage getBasicRequirementPackage();
+
+} //BasicRequirementFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementPackage.java
new file mode 100644
index 0000000..294b104
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/BasicRequirementPackage.java
@@ -0,0 +1,895 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+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.sysml16.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 -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface BasicRequirementPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "BasicRequirement"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE/BasicRequirement"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE.BasicRequirement"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ BasicRequirementPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl <em>Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getRequirement()
+ * @generated
+ */
+ int REQUIREMENT = 0;
+
+ /**
+ * 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 = RequirementsPackage.REQUIREMENT__BASE_NAMED_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Derived</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__DERIVED = 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 = RequirementsPackage.REQUIREMENT__DERIVED_FROM;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__ID = RequirementsPackage.REQUIREMENT__ID;
+
+ /**
+ * The feature id for the '<em><b>Master</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__MASTER = RequirementsPackage.REQUIREMENT__MASTER;
+
+ /**
+ * 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 = RequirementsPackage.REQUIREMENT__REFINED_BY;
+
+ /**
+ * 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 = RequirementsPackage.REQUIREMENT__SATISFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__TEXT = RequirementsPackage.REQUIREMENT__TEXT;
+
+ /**
+ * 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 = 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 = RequirementsPackage.REQUIREMENT__VERIFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__BASE_CLASS = RequirementsPackage.REQUIREMENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__AUTHOR = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__LEVEL = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__PRIORITY = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__REVIEW_STATUS = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__SOURCE = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT__VERSION = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_FEATURE_COUNT = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 6;
+
+ /**
+ * The operation id for the '<em>Get Satisfied By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_SATISFIED_BY = RequirementsPackage.REQUIREMENT___GET_SATISFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Verified By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_VERIFIED_BY = RequirementsPackage.REQUIREMENT___GET_VERIFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Traced To</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_TRACED_TO = RequirementsPackage.REQUIREMENT___GET_TRACED_TO;
+
+ /**
+ * The operation id for the '<em>Get Derived</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_DERIVED = RequirementsPackage.REQUIREMENT___GET_DERIVED;
+
+ /**
+ * The operation id for the '<em>Get Derived From</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_DERIVED_FROM = RequirementsPackage.REQUIREMENT___GET_DERIVED_FROM;
+
+ /**
+ * The operation id for the '<em>Get Refined By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_REFINED_BY = RequirementsPackage.REQUIREMENT___GET_REFINED_BY;
+
+ /**
+ * The operation id for the '<em>Get Master</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT___GET_MASTER = RequirementsPackage.REQUIREMENT___GET_MASTER;
+
+ /**
+ * The number of operations of the '<em>Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_OPERATION_COUNT = RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.AuthorReqImpl <em>Author Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.AuthorReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getAuthorReq()
+ * @generated
+ */
+ int AUTHOR_REQ = 1;
+
+ /**
+ * The feature id for the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AUTHOR_REQ__AUTHOR = 0;
+
+ /**
+ * The number of structural features of the '<em>Author Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AUTHOR_REQ_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Author Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AUTHOR_REQ_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.PriorityReqCharacImpl <em>Priority Req Charac</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.PriorityReqCharacImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getPriorityReqCharac()
+ * @generated
+ */
+ int PRIORITY_REQ_CHARAC = 2;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PRIORITY_REQ_CHARAC__PRIORITY = 0;
+
+ /**
+ * The number of structural features of the '<em>Priority Req Charac</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PRIORITY_REQ_CHARAC_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Priority Req Charac</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PRIORITY_REQ_CHARAC_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.SourceReqImpl <em>Source Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.SourceReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getSourceReq()
+ * @generated
+ */
+ int SOURCE_REQ = 3;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOURCE_REQ__SOURCE = 0;
+
+ /**
+ * The number of structural features of the '<em>Source Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOURCE_REQ_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Source Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SOURCE_REQ_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.ReviewStatusReqCharacImpl <em>Review Status Req Charac</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.ReviewStatusReqCharacImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getReviewStatusReqCharac()
+ * @generated
+ */
+ int REVIEW_STATUS_REQ_CHARAC = 4;
+
+ /**
+ * The feature id for the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS = 0;
+
+ /**
+ * The number of structural features of the '<em>Review Status Req Charac</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REVIEW_STATUS_REQ_CHARAC_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Review Status Req Charac</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REVIEW_STATUS_REQ_CHARAC_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.VersionReqImpl <em>Version Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.VersionReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getVersionReq()
+ * @generated
+ */
+ int VERSION_REQ = 5;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERSION_REQ__VERSION = 0;
+
+ /**
+ * The number of structural features of the '<em>Version Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERSION_REQ_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Version Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VERSION_REQ_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.LevelReqImpl <em>Level Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.LevelReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getLevelReq()
+ * @generated
+ */
+ int LEVEL_REQ = 6;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_REQ__LEVEL = 0;
+
+ /**
+ * The number of structural features of the '<em>Level Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_REQ_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Level Req</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_REQ_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BacklogImpl <em>Backlog</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BacklogImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getBacklog()
+ * @generated
+ */
+ int BACKLOG = 7;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BACKLOG__VERSION = VERSION_REQ__VERSION;
+
+ /**
+ * The feature id for the '<em><b>Base Package</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BACKLOG__BASE_PACKAGE = VERSION_REQ_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Backlog</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BACKLOG_FEATURE_COUNT = VERSION_REQ_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Backlog</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BACKLOG_OPERATION_COUNT = VERSION_REQ_OPERATION_COUNT + 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement <em>Requirement</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Requirement</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement
+ * @generated
+ */
+ EClass getRequirement();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq <em>Author Req</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Author Req</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq
+ * @generated
+ */
+ EClass getAuthorReq();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq#getAuthor <em>Author</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Author</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq#getAuthor()
+ * @see #getAuthorReq()
+ * @generated
+ */
+ EAttribute getAuthorReq_Author();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac <em>Priority Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Priority Req Charac</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac
+ * @generated
+ */
+ EClass getPriorityReqCharac();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac#getPriority <em>Priority</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Priority</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac#getPriority()
+ * @see #getPriorityReqCharac()
+ * @generated
+ */
+ EAttribute getPriorityReqCharac_Priority();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq <em>Source Req</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Source Req</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq
+ * @generated
+ */
+ EClass getSourceReq();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq#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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq#getSource()
+ * @see #getSourceReq()
+ * @generated
+ */
+ EReference getSourceReq_Source();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Review Status Req Charac</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac
+ * @generated
+ */
+ EClass getReviewStatusReqCharac();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Review Status</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac#getReviewStatus()
+ * @see #getReviewStatusReqCharac()
+ * @generated
+ */
+ EReference getReviewStatusReqCharac_ReviewStatus();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq <em>Version Req</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Version Req</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq
+ * @generated
+ */
+ EClass getVersionReq();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq#getVersion <em>Version</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Version</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq#getVersion()
+ * @see #getVersionReq()
+ * @generated
+ */
+ EAttribute getVersionReq_Version();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq <em>Level Req</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Level Req</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq
+ * @generated
+ */
+ EClass getLevelReq();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq#getLevel <em>Level</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Level</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq#getLevel()
+ * @see #getLevelReq()
+ * @generated
+ */
+ EReference getLevelReq_Level();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog <em>Backlog</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Backlog</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog
+ * @generated
+ */
+ EClass getBacklog();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog#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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog#getBase_Package()
+ * @see #getBacklog()
+ * @generated
+ */
+ EReference getBacklog_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
+ */
+ BasicRequirementFactory getBasicRequirementFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl <em>Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getRequirement()
+ * @generated
+ */
+ EClass REQUIREMENT = eINSTANCE.getRequirement();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.AuthorReqImpl <em>Author Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.AuthorReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getAuthorReq()
+ * @generated
+ */
+ EClass AUTHOR_REQ = eINSTANCE.getAuthorReq();
+
+ /**
+ * The meta object literal for the '<em><b>Author</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute AUTHOR_REQ__AUTHOR = eINSTANCE.getAuthorReq_Author();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.PriorityReqCharacImpl <em>Priority Req Charac</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.PriorityReqCharacImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getPriorityReqCharac()
+ * @generated
+ */
+ EClass PRIORITY_REQ_CHARAC = eINSTANCE.getPriorityReqCharac();
+
+ /**
+ * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PRIORITY_REQ_CHARAC__PRIORITY = eINSTANCE.getPriorityReqCharac_Priority();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.SourceReqImpl <em>Source Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.SourceReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getSourceReq()
+ * @generated
+ */
+ EClass SOURCE_REQ = eINSTANCE.getSourceReq();
+
+ /**
+ * The meta object literal for the '<em><b>Source</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SOURCE_REQ__SOURCE = eINSTANCE.getSourceReq_Source();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.ReviewStatusReqCharacImpl <em>Review Status Req Charac</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.ReviewStatusReqCharacImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getReviewStatusReqCharac()
+ * @generated
+ */
+ EClass REVIEW_STATUS_REQ_CHARAC = eINSTANCE.getReviewStatusReqCharac();
+
+ /**
+ * The meta object literal for the '<em><b>Review Status</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS = eINSTANCE.getReviewStatusReqCharac_ReviewStatus();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.VersionReqImpl <em>Version Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.VersionReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getVersionReq()
+ * @generated
+ */
+ EClass VERSION_REQ = eINSTANCE.getVersionReq();
+
+ /**
+ * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VERSION_REQ__VERSION = eINSTANCE.getVersionReq_Version();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.LevelReqImpl <em>Level Req</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.LevelReqImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getLevelReq()
+ * @generated
+ */
+ EClass LEVEL_REQ = eINSTANCE.getLevelReq();
+
+ /**
+ * The meta object literal for the '<em><b>Level</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LEVEL_REQ__LEVEL = eINSTANCE.getLevelReq_Level();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BacklogImpl <em>Backlog</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BacklogImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl#getBacklog()
+ * @generated
+ */
+ EClass BACKLOG = eINSTANCE.getBacklog();
+
+ /**
+ * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference BACKLOG__BASE_PACKAGE = eINSTANCE.getBacklog_Base_Package();
+
+ }
+
+} //BasicRequirementPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/LevelReq.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/LevelReq.java
new file mode 100644
index 0000000..1a1e079
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/LevelReq.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Level Req</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq#getLevel <em>Level</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getLevelReq()
+ * @model
+ * @generated
+ */
+public interface LevelReq extends EObject {
+ /**
+ * Returns the value of the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Level</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Level</em>' reference.
+ * @see #setLevel(LevelKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getLevelReq_Level()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ LevelKind getLevel();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq#getLevel <em>Level</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Level</em>' reference.
+ * @see #getLevel()
+ * @generated
+ */
+ void setLevel(LevelKind value);
+
+} // LevelReq
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/PriorityReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/PriorityReqCharac.java
new file mode 100644
index 0000000..4e1589e
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/PriorityReqCharac.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Priority Req Charac</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac#getPriority <em>Priority</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getPriorityReqCharac()
+ * @model
+ * @generated
+ */
+public interface PriorityReqCharac extends EObject {
+ /**
+ * 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getPriorityReqCharac_Priority()
+ * @model dataType="org.eclipse.uml2.types.Integer" ordered="false"
+ * @generated
+ */
+ int getPriority();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac#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);
+
+} // PriorityReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Requirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Requirement.java
new file mode 100644
index 0000000..8027334
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/Requirement.java
@@ -0,0 +1,20 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getRequirement()
+ * @model
+ * @generated
+ */
+public interface Requirement extends org.eclipse.papyrus.sysml16.requirements.Requirement, AuthorReq, LevelReq, PriorityReqCharac, ReviewStatusReqCharac, SourceReq, VersionReq {
+} // Requirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/ReviewStatusReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/ReviewStatusReqCharac.java
new file mode 100644
index 0000000..fe39473
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/ReviewStatusReqCharac.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Review Status Req Charac</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getReviewStatusReqCharac()
+ * @model
+ * @generated
+ */
+public interface ReviewStatusReqCharac extends EObject {
+ /**
+ * Returns the value of the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Review Status</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Review Status</em>' reference.
+ * @see #setReviewStatus(StatusKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getReviewStatusReqCharac_ReviewStatus()
+ * @model ordered="false"
+ * @generated
+ */
+ StatusKind getReviewStatus();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Review Status</em>' reference.
+ * @see #getReviewStatus()
+ * @generated
+ */
+ void setReviewStatus(StatusKind value);
+
+} // ReviewStatusReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/SourceReq.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/SourceReq.java
new file mode 100644
index 0000000..43e9d7f
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/SourceReq.java
@@ -0,0 +1,47 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Source Req</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq#getSource <em>Source</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getSourceReq()
+ * @model
+ * @generated
+ */
+public interface SourceReq extends EObject {
+ /**
+ * Returns the value of the '<em><b>Source</b></em>' reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource}.
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getSourceReq_Source()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ EList<RequirementSource> getSource();
+
+} // SourceReq
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/VersionReq.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/VersionReq.java
new file mode 100644
index 0000000..4aefbe2
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/VersionReq.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Version Req</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq#getVersion <em>Version</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getVersionReq()
+ * @model
+ * @generated
+ */
+public interface VersionReq extends EObject {
+ /**
+ * Returns the value of the '<em><b>Version</b></em>' attribute.
+ * The default value is <code>"1.0.0"</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>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>Version</em>' attribute.
+ * @see #setVersion(String)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#getVersionReq_Version()
+ * @model default="1.0.0" dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getVersion();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq#getVersion <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Version</em>' attribute.
+ * @see #getVersion()
+ * @generated
+ */
+ void setVersion(String value);
+
+} // VersionReq
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java
new file mode 100644
index 0000000..14c43f2
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/AuthorReqImpl.java
@@ -0,0 +1,168 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Author Req</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.AuthorReqImpl#getAuthor <em>Author</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class AuthorReqImpl extends MinimalEObjectImpl.Container implements AuthorReq {
+ /**
+ * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthor()
+ * @generated
+ * @ordered
+ */
+ protected static final String AUTHOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthor()
+ * @generated
+ * @ordered
+ */
+ protected String author = AUTHOR_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AuthorReqImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.AUTHOR_REQ;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setAuthor(String newAuthor) {
+ String oldAuthor = author;
+ author = newAuthor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.AUTHOR_REQ__AUTHOR, oldAuthor, author));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.AUTHOR_REQ__AUTHOR:
+ return getAuthor();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.AUTHOR_REQ__AUTHOR:
+ setAuthor((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.AUTHOR_REQ__AUTHOR:
+ setAuthor(AUTHOR_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.AUTHOR_REQ__AUTHOR:
+ return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (author: "); //$NON-NLS-1$
+ result.append(author);
+ result.append(')');
+ return result.toString();
+ }
+
+} //AuthorReqImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BacklogImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BacklogImpl.java
new file mode 100644
index 0000000..608bbf9
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BacklogImpl.java
@@ -0,0 +1,160 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Backlog</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BacklogImpl#getBase_Package <em>Base Package</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class BacklogImpl extends VersionReqImpl implements Backlog {
+ /**
+ * 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 BacklogImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.BACKLOG;
+ }
+
+ /**
+ * <!-- 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, BasicRequirementPackage.BACKLOG__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, BasicRequirementPackage.BACKLOG__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 BasicRequirementPackage.BACKLOG__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 void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.BACKLOG__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 BasicRequirementPackage.BACKLOG__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 BasicRequirementPackage.BACKLOG__BASE_PACKAGE:
+ return base_Package != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //BacklogImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementFactoryImpl.java
new file mode 100644
index 0000000..9ed8828
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementFactoryImpl.java
@@ -0,0 +1,184 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BasicRequirementFactoryImpl extends EFactoryImpl implements BasicRequirementFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static BasicRequirementFactory init() {
+ try {
+ BasicRequirementFactory theBasicRequirementFactory = (BasicRequirementFactory)EPackage.Registry.INSTANCE.getEFactory(BasicRequirementPackage.eNS_URI);
+ if (theBasicRequirementFactory != null) {
+ return theBasicRequirementFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new BasicRequirementFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BasicRequirementFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case BasicRequirementPackage.REQUIREMENT: return createRequirement();
+ case BasicRequirementPackage.AUTHOR_REQ: return createAuthorReq();
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC: return createPriorityReqCharac();
+ case BasicRequirementPackage.SOURCE_REQ: return createSourceReq();
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC: return createReviewStatusReqCharac();
+ case BasicRequirementPackage.VERSION_REQ: return createVersionReq();
+ case BasicRequirementPackage.LEVEL_REQ: return createLevelReq();
+ case BasicRequirementPackage.BACKLOG: return createBacklog();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- 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 AuthorReq createAuthorReq() {
+ AuthorReqImpl authorReq = new AuthorReqImpl();
+ return authorReq;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PriorityReqCharac createPriorityReqCharac() {
+ PriorityReqCharacImpl priorityReqCharac = new PriorityReqCharacImpl();
+ return priorityReqCharac;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public SourceReq createSourceReq() {
+ SourceReqImpl sourceReq = new SourceReqImpl();
+ return sourceReq;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ReviewStatusReqCharac createReviewStatusReqCharac() {
+ ReviewStatusReqCharacImpl reviewStatusReqCharac = new ReviewStatusReqCharacImpl();
+ return reviewStatusReqCharac;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public VersionReq createVersionReq() {
+ VersionReqImpl versionReq = new VersionReqImpl();
+ return versionReq;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public LevelReq createLevelReq() {
+ LevelReqImpl levelReq = new LevelReqImpl();
+ return levelReq;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Backlog createBacklog() {
+ BacklogImpl backlog = new BacklogImpl();
+ return backlog;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public BasicRequirementPackage getBasicRequirementPackage() {
+ return (BasicRequirementPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static BasicRequirementPackage getPackage() {
+ return BasicRequirementPackage.eINSTANCE;
+ }
+
+} //BasicRequirementFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementPackageImpl.java
new file mode 100644
index 0000000..ffb93b5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/BasicRequirementPackageImpl.java
@@ -0,0 +1,480 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl;
+import org.eclipse.papyrus.sysml16.requirements.RequirementsPackage;
+
+import org.eclipse.papyrus.sysml16.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 BasicRequirementPackageImpl extends EPackageImpl implements BasicRequirementPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass requirementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass authorReqEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass priorityReqCharacEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass sourceReqEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass reviewStatusReqCharacEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass versionReqEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass levelReqEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass backlogEClass = 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private BasicRequirementPackageImpl() {
+ super(eNS_URI, BasicRequirementFactory.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 BasicRequirementPackage#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 BasicRequirementPackage init() {
+ if (isInited) return (BasicRequirementPackage)EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredBasicRequirementPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = registeredBasicRequirementPackage instanceof BasicRequirementPackageImpl ? (BasicRequirementPackageImpl)registeredBasicRequirementPackage : new BasicRequirementPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(registeredPackage instanceof PapyrusREPackageImpl ? registeredPackage : PapyrusREPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = (StakeholderPackageImpl)(registeredPackage instanceof StakeholderPackageImpl ? registeredPackage : StakeholderPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = (RequirementKindPackageImpl)(registeredPackage instanceof RequirementKindPackageImpl ? registeredPackage : RequirementKindPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(registeredPackage instanceof RequirementClassificationPackageImpl ? registeredPackage : RequirementClassificationPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = (GlossaryPackageImpl)(registeredPackage instanceof GlossaryPackageImpl ? registeredPackage : GlossaryPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theBasicRequirementPackage.createPackageContents();
+ thePapyrusREPackage.createPackageContents();
+ theStakeholderPackage.createPackageContents();
+ theRequirementKindPackage.createPackageContents();
+ theRequirementClassificationPackage.createPackageContents();
+ theGlossaryPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theBasicRequirementPackage.initializePackageContents();
+ thePapyrusREPackage.initializePackageContents();
+ theStakeholderPackage.initializePackageContents();
+ theRequirementKindPackage.initializePackageContents();
+ theRequirementClassificationPackage.initializePackageContents();
+ theGlossaryPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theBasicRequirementPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(BasicRequirementPackage.eNS_URI, theBasicRequirementPackage);
+ return theBasicRequirementPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getRequirement() {
+ return requirementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getAuthorReq() {
+ return authorReqEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getAuthorReq_Author() {
+ return (EAttribute)authorReqEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getPriorityReqCharac() {
+ return priorityReqCharacEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getPriorityReqCharac_Priority() {
+ return (EAttribute)priorityReqCharacEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getSourceReq() {
+ return sourceReqEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getSourceReq_Source() {
+ return (EReference)sourceReqEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getReviewStatusReqCharac() {
+ return reviewStatusReqCharacEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getReviewStatusReqCharac_ReviewStatus() {
+ return (EReference)reviewStatusReqCharacEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getVersionReq() {
+ return versionReqEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getVersionReq_Version() {
+ return (EAttribute)versionReqEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getLevelReq() {
+ return levelReqEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getLevelReq_Level() {
+ return (EReference)levelReqEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getBacklog() {
+ return backlogEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getBacklog_Base_Package() {
+ return (EReference)backlogEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public BasicRequirementFactory getBasicRequirementFactory() {
+ return (BasicRequirementFactory)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
+ requirementEClass = createEClass(REQUIREMENT);
+
+ authorReqEClass = createEClass(AUTHOR_REQ);
+ createEAttribute(authorReqEClass, AUTHOR_REQ__AUTHOR);
+
+ priorityReqCharacEClass = createEClass(PRIORITY_REQ_CHARAC);
+ createEAttribute(priorityReqCharacEClass, PRIORITY_REQ_CHARAC__PRIORITY);
+
+ sourceReqEClass = createEClass(SOURCE_REQ);
+ createEReference(sourceReqEClass, SOURCE_REQ__SOURCE);
+
+ reviewStatusReqCharacEClass = createEClass(REVIEW_STATUS_REQ_CHARAC);
+ createEReference(reviewStatusReqCharacEClass, REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS);
+
+ versionReqEClass = createEClass(VERSION_REQ);
+ createEAttribute(versionReqEClass, VERSION_REQ__VERSION);
+
+ levelReqEClass = createEClass(LEVEL_REQ);
+ createEReference(levelReqEClass, LEVEL_REQ__LEVEL);
+
+ backlogEClass = createEClass(BACKLOG);
+ createEReference(backlogEClass, BACKLOG__BASE_PACKAGE);
+ }
+
+ /**
+ * <!-- 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
+ RequirementsPackage theRequirementsPackage = (RequirementsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
+ StakeholderPackage theStakeholderPackage = (StakeholderPackage)EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ RequirementKindPackage theRequirementKindPackage = (RequirementKindPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ requirementEClass.getESuperTypes().add(theRequirementsPackage.getRequirement());
+ requirementEClass.getESuperTypes().add(this.getAuthorReq());
+ requirementEClass.getESuperTypes().add(this.getLevelReq());
+ requirementEClass.getESuperTypes().add(this.getPriorityReqCharac());
+ requirementEClass.getESuperTypes().add(this.getReviewStatusReqCharac());
+ requirementEClass.getESuperTypes().add(this.getSourceReq());
+ requirementEClass.getESuperTypes().add(this.getVersionReq());
+ backlogEClass.getESuperTypes().add(this.getVersionReq());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(requirementEClass, Requirement.class, "Requirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+
+ initEClass(authorReqEClass, AuthorReq.class, "AuthorReq", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getAuthorReq_Author(), theTypesPackage.getString(), "author", null, 0, 1, AuthorReq.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(priorityReqCharacEClass, PriorityReqCharac.class, "PriorityReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getPriorityReqCharac_Priority(), theTypesPackage.getInteger(), "priority", null, 0, 1, PriorityReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(sourceReqEClass, SourceReq.class, "SourceReq", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getSourceReq_Source(), theStakeholderPackage.getRequirementSource(), null, "source", null, 1, -1, SourceReq.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(reviewStatusReqCharacEClass, ReviewStatusReqCharac.class, "ReviewStatusReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getReviewStatusReqCharac_ReviewStatus(), theRequirementKindPackage.getStatusKind(), null, "reviewStatus", null, 0, 1, ReviewStatusReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(versionReqEClass, VersionReq.class, "VersionReq", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getVersionReq_Version(), theTypesPackage.getString(), "version", "1.0.0", 1, 1, VersionReq.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+
+ initEClass(levelReqEClass, LevelReq.class, "LevelReq", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getLevelReq_Level(), theRequirementKindPackage.getLevelKind(), null, "level", null, 1, 1, LevelReq.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(backlogEClass, Backlog.class, "Backlog", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getBacklog_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Backlog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ }
+
+} //BasicRequirementPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/LevelReqImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/LevelReqImpl.java
new file mode 100644
index 0000000..597bb90
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/LevelReqImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Level Req</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.LevelReqImpl#getLevel <em>Level</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class LevelReqImpl extends MinimalEObjectImpl.Container implements LevelReq {
+ /**
+ * The cached value of the '{@link #getLevel() <em>Level</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLevel()
+ * @generated
+ * @ordered
+ */
+ protected LevelKind level;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LevelReqImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.LEVEL_REQ;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public LevelKind getLevel() {
+ if (level != null && level.eIsProxy()) {
+ InternalEObject oldLevel = (InternalEObject)level;
+ level = (LevelKind)eResolveProxy(oldLevel);
+ if (level != oldLevel) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BasicRequirementPackage.LEVEL_REQ__LEVEL, oldLevel, level));
+ }
+ }
+ return level;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LevelKind basicGetLevel() {
+ return level;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setLevel(LevelKind newLevel) {
+ LevelKind oldLevel = level;
+ level = newLevel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.LEVEL_REQ__LEVEL, oldLevel, level));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.LEVEL_REQ__LEVEL:
+ if (resolve) return getLevel();
+ return basicGetLevel();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.LEVEL_REQ__LEVEL:
+ setLevel((LevelKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.LEVEL_REQ__LEVEL:
+ setLevel((LevelKind)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.LEVEL_REQ__LEVEL:
+ return level != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //LevelReqImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/PriorityReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/PriorityReqCharacImpl.java
new file mode 100644
index 0000000..7588da4
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/PriorityReqCharacImpl.java
@@ -0,0 +1,168 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Priority Req Charac</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.PriorityReqCharacImpl#getPriority <em>Priority</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class PriorityReqCharacImpl extends MinimalEObjectImpl.Container implements PriorityReqCharac {
+ /**
+ * 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;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PriorityReqCharacImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.PRIORITY_REQ_CHARAC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int getPriority() {
+ return priority;
+ }
+
+ /**
+ * <!-- 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, BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY, oldPriority, priority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY:
+ return getPriority();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY:
+ setPriority((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY:
+ setPriority(PRIORITY_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY:
+ return priority != PRIORITY_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (priority: "); //$NON-NLS-1$
+ result.append(priority);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PriorityReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/RequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/RequirementImpl.java
new file mode 100644
index 0000000..bc43600
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/RequirementImpl.java
@@ -0,0 +1,549 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getAuthor <em>Author</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getLevel <em>Level</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getPriority <em>Priority</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getReviewStatus <em>Review Status</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getSource <em>Source</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl#getVersion <em>Version</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class RequirementImpl extends org.eclipse.papyrus.sysml16.requirements.internal.impl.RequirementImpl implements Requirement {
+ /**
+ * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthor()
+ * @generated
+ * @ordered
+ */
+ protected static final String AUTHOR_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuthor()
+ * @generated
+ * @ordered
+ */
+ protected String author = AUTHOR_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getLevel() <em>Level</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLevel()
+ * @generated
+ * @ordered
+ */
+ protected LevelKind level;
+
+ /**
+ * 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 #getReviewStatus() <em>Review Status</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReviewStatus()
+ * @generated
+ * @ordered
+ */
+ protected StatusKind reviewStatus;
+
+ /**
+ * The cached value of the '{@link #getSource() <em>Source</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSource()
+ * @generated
+ * @ordered
+ */
+ protected EList<RequirementSource> source;
+
+ /**
+ * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersion()
+ * @generated
+ * @ordered
+ */
+ protected static final String VERSION_EDEFAULT = "1.0.0"; //$NON-NLS-1$
+
+ /**
+ * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersion()
+ * @generated
+ * @ordered
+ */
+ protected String version = VERSION_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RequirementImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.REQUIREMENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getAuthor() {
+ return author;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setAuthor(String newAuthor) {
+ String oldAuthor = author;
+ author = newAuthor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.REQUIREMENT__AUTHOR, oldAuthor, author));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public LevelKind getLevel() {
+ if (level != null && level.eIsProxy()) {
+ InternalEObject oldLevel = (InternalEObject)level;
+ level = (LevelKind)eResolveProxy(oldLevel);
+ if (level != oldLevel) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BasicRequirementPackage.REQUIREMENT__LEVEL, oldLevel, level));
+ }
+ }
+ return level;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LevelKind basicGetLevel() {
+ return level;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setLevel(LevelKind newLevel) {
+ LevelKind oldLevel = level;
+ level = newLevel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.REQUIREMENT__LEVEL, oldLevel, level));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int getPriority() {
+ return priority;
+ }
+
+ /**
+ * <!-- 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, BasicRequirementPackage.REQUIREMENT__PRIORITY, oldPriority, priority));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public StatusKind getReviewStatus() {
+ if (reviewStatus != null && reviewStatus.eIsProxy()) {
+ InternalEObject oldReviewStatus = (InternalEObject)reviewStatus;
+ reviewStatus = (StatusKind)eResolveProxy(oldReviewStatus);
+ if (reviewStatus != oldReviewStatus) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS, oldReviewStatus, reviewStatus));
+ }
+ }
+ return reviewStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StatusKind basicGetReviewStatus() {
+ return reviewStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setReviewStatus(StatusKind newReviewStatus) {
+ StatusKind oldReviewStatus = reviewStatus;
+ reviewStatus = newReviewStatus;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS, oldReviewStatus, reviewStatus));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EList<RequirementSource> getSource() {
+ if (source == null) {
+ source = new EObjectResolvingEList<RequirementSource>(RequirementSource.class, this, BasicRequirementPackage.REQUIREMENT__SOURCE);
+ }
+ return source;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setVersion(String newVersion) {
+ String oldVersion = version;
+ version = newVersion;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.REQUIREMENT__VERSION, oldVersion, version));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.REQUIREMENT__AUTHOR:
+ return getAuthor();
+ case BasicRequirementPackage.REQUIREMENT__LEVEL:
+ if (resolve) return getLevel();
+ return basicGetLevel();
+ case BasicRequirementPackage.REQUIREMENT__PRIORITY:
+ return getPriority();
+ case BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS:
+ if (resolve) return getReviewStatus();
+ return basicGetReviewStatus();
+ case BasicRequirementPackage.REQUIREMENT__SOURCE:
+ return getSource();
+ case BasicRequirementPackage.REQUIREMENT__VERSION:
+ return getVersion();
+ }
+ 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 BasicRequirementPackage.REQUIREMENT__AUTHOR:
+ setAuthor((String)newValue);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__LEVEL:
+ setLevel((LevelKind)newValue);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__PRIORITY:
+ setPriority((Integer)newValue);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS:
+ setReviewStatus((StatusKind)newValue);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__SOURCE:
+ getSource().clear();
+ getSource().addAll((Collection<? extends RequirementSource>)newValue);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__VERSION:
+ setVersion((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.REQUIREMENT__AUTHOR:
+ setAuthor(AUTHOR_EDEFAULT);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__LEVEL:
+ setLevel((LevelKind)null);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__PRIORITY:
+ setPriority(PRIORITY_EDEFAULT);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS:
+ setReviewStatus((StatusKind)null);
+ return;
+ case BasicRequirementPackage.REQUIREMENT__SOURCE:
+ getSource().clear();
+ return;
+ case BasicRequirementPackage.REQUIREMENT__VERSION:
+ setVersion(VERSION_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.REQUIREMENT__AUTHOR:
+ return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author);
+ case BasicRequirementPackage.REQUIREMENT__LEVEL:
+ return level != null;
+ case BasicRequirementPackage.REQUIREMENT__PRIORITY:
+ return priority != PRIORITY_EDEFAULT;
+ case BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS:
+ return reviewStatus != null;
+ case BasicRequirementPackage.REQUIREMENT__SOURCE:
+ return source != null && !source.isEmpty();
+ case BasicRequirementPackage.REQUIREMENT__VERSION:
+ return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == AuthorReq.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__AUTHOR: return BasicRequirementPackage.AUTHOR_REQ__AUTHOR;
+ default: return -1;
+ }
+ }
+ if (baseClass == LevelReq.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__LEVEL: return BasicRequirementPackage.LEVEL_REQ__LEVEL;
+ default: return -1;
+ }
+ }
+ if (baseClass == PriorityReqCharac.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__PRIORITY: return BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY;
+ default: return -1;
+ }
+ }
+ if (baseClass == ReviewStatusReqCharac.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS: return BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS;
+ default: return -1;
+ }
+ }
+ if (baseClass == SourceReq.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__SOURCE: return BasicRequirementPackage.SOURCE_REQ__SOURCE;
+ default: return -1;
+ }
+ }
+ if (baseClass == VersionReq.class) {
+ switch (derivedFeatureID) {
+ case BasicRequirementPackage.REQUIREMENT__VERSION: return BasicRequirementPackage.VERSION_REQ__VERSION;
+ 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 == AuthorReq.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.AUTHOR_REQ__AUTHOR: return BasicRequirementPackage.REQUIREMENT__AUTHOR;
+ default: return -1;
+ }
+ }
+ if (baseClass == LevelReq.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.LEVEL_REQ__LEVEL: return BasicRequirementPackage.REQUIREMENT__LEVEL;
+ default: return -1;
+ }
+ }
+ if (baseClass == PriorityReqCharac.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC__PRIORITY: return BasicRequirementPackage.REQUIREMENT__PRIORITY;
+ default: return -1;
+ }
+ }
+ if (baseClass == ReviewStatusReqCharac.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS: return BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS;
+ default: return -1;
+ }
+ }
+ if (baseClass == SourceReq.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.SOURCE_REQ__SOURCE: return BasicRequirementPackage.REQUIREMENT__SOURCE;
+ default: return -1;
+ }
+ }
+ if (baseClass == VersionReq.class) {
+ switch (baseFeatureID) {
+ case BasicRequirementPackage.VERSION_REQ__VERSION: return BasicRequirementPackage.REQUIREMENT__VERSION;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (author: "); //$NON-NLS-1$
+ result.append(author);
+ result.append(", priority: "); //$NON-NLS-1$
+ result.append(priority);
+ result.append(", version: "); //$NON-NLS-1$
+ result.append(version);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/ReviewStatusReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/ReviewStatusReqCharacImpl.java
new file mode 100644
index 0000000..9e3aaf7
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/ReviewStatusReqCharacImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Review Status Req Charac</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.ReviewStatusReqCharacImpl#getReviewStatus <em>Review Status</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ReviewStatusReqCharacImpl extends MinimalEObjectImpl.Container implements ReviewStatusReqCharac {
+ /**
+ * The cached value of the '{@link #getReviewStatus() <em>Review Status</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReviewStatus()
+ * @generated
+ * @ordered
+ */
+ protected StatusKind reviewStatus;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ReviewStatusReqCharacImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.REVIEW_STATUS_REQ_CHARAC;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public StatusKind getReviewStatus() {
+ if (reviewStatus != null && reviewStatus.eIsProxy()) {
+ InternalEObject oldReviewStatus = (InternalEObject)reviewStatus;
+ reviewStatus = (StatusKind)eResolveProxy(oldReviewStatus);
+ if (reviewStatus != oldReviewStatus) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS, oldReviewStatus, reviewStatus));
+ }
+ }
+ return reviewStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StatusKind basicGetReviewStatus() {
+ return reviewStatus;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setReviewStatus(StatusKind newReviewStatus) {
+ StatusKind oldReviewStatus = reviewStatus;
+ reviewStatus = newReviewStatus;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS, oldReviewStatus, reviewStatus));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
+ if (resolve) return getReviewStatus();
+ return basicGetReviewStatus();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
+ setReviewStatus((StatusKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
+ setReviewStatus((StatusKind)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
+ return reviewStatus != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ReviewStatusReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/SourceReqImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/SourceReqImpl.java
new file mode 100644
index 0000000..e6d4992
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/SourceReqImpl.java
@@ -0,0 +1,139 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Source Req</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.SourceReqImpl#getSource <em>Source</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class SourceReqImpl extends MinimalEObjectImpl.Container implements SourceReq {
+ /**
+ * The cached value of the '{@link #getSource() <em>Source</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSource()
+ * @generated
+ * @ordered
+ */
+ protected EList<RequirementSource> source;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected SourceReqImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.SOURCE_REQ;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EList<RequirementSource> getSource() {
+ if (source == null) {
+ source = new EObjectResolvingEList<RequirementSource>(RequirementSource.class, this, BasicRequirementPackage.SOURCE_REQ__SOURCE);
+ }
+ return source;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.SOURCE_REQ__SOURCE:
+ return getSource();
+ }
+ 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 BasicRequirementPackage.SOURCE_REQ__SOURCE:
+ getSource().clear();
+ getSource().addAll((Collection<? extends RequirementSource>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.SOURCE_REQ__SOURCE:
+ getSource().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.SOURCE_REQ__SOURCE:
+ return source != null && !source.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //SourceReqImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/VersionReqImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/VersionReqImpl.java
new file mode 100644
index 0000000..a884362
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/impl/VersionReqImpl.java
@@ -0,0 +1,168 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Version Req</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.VersionReqImpl#getVersion <em>Version</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class VersionReqImpl extends MinimalEObjectImpl.Container implements VersionReq {
+ /**
+ * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersion()
+ * @generated
+ * @ordered
+ */
+ protected static final String VERSION_EDEFAULT = "1.0.0"; //$NON-NLS-1$
+
+ /**
+ * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVersion()
+ * @generated
+ * @ordered
+ */
+ protected String version = VERSION_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected VersionReqImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BasicRequirementPackage.Literals.VERSION_REQ;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setVersion(String newVersion) {
+ String oldVersion = version;
+ version = newVersion;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BasicRequirementPackage.VERSION_REQ__VERSION, oldVersion, version));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BasicRequirementPackage.VERSION_REQ__VERSION:
+ return getVersion();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BasicRequirementPackage.VERSION_REQ__VERSION:
+ setVersion((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.VERSION_REQ__VERSION:
+ setVersion(VERSION_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BasicRequirementPackage.VERSION_REQ__VERSION:
+ return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (version: "); //$NON-NLS-1$
+ result.append(version);
+ result.append(')');
+ return result.toString();
+ }
+
+} //VersionReqImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementAdapterFactory.java
new file mode 100644
index 0000000..836c3bd
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementAdapterFactory.java
@@ -0,0 +1,287 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.*;
+
+import org.eclipse.papyrus.sysml16.requirements.AbstractRequirement;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage
+ * @generated
+ */
+public class BasicRequirementAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static BasicRequirementPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BasicRequirementAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = BasicRequirementPackage.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 BasicRequirementSwitch<Adapter> modelSwitch =
+ new BasicRequirementSwitch<Adapter>() {
+ @Override
+ public Adapter caseRequirement(Requirement object) {
+ return createRequirementAdapter();
+ }
+ @Override
+ public Adapter caseAuthorReq(AuthorReq object) {
+ return createAuthorReqAdapter();
+ }
+ @Override
+ public Adapter casePriorityReqCharac(PriorityReqCharac object) {
+ return createPriorityReqCharacAdapter();
+ }
+ @Override
+ public Adapter caseSourceReq(SourceReq object) {
+ return createSourceReqAdapter();
+ }
+ @Override
+ public Adapter caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
+ return createReviewStatusReqCharacAdapter();
+ }
+ @Override
+ public Adapter caseVersionReq(VersionReq object) {
+ return createVersionReqAdapter();
+ }
+ @Override
+ public Adapter caseLevelReq(LevelReq object) {
+ return createLevelReqAdapter();
+ }
+ @Override
+ public Adapter caseBacklog(Backlog object) {
+ return createBacklogAdapter();
+ }
+ @Override
+ public Adapter caseAbstractRequirement(AbstractRequirement object) {
+ return createAbstractRequirementAdapter();
+ }
+ @Override
+ public Adapter caseRequirements_Requirement(org.eclipse.papyrus.sysml16.requirements.Requirement object) {
+ return createRequirements_RequirementAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement
+ * @generated
+ */
+ public Adapter createRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq <em>Author Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq
+ * @generated
+ */
+ public Adapter createAuthorReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac <em>Priority Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac
+ * @generated
+ */
+ public Adapter createPriorityReqCharacAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq <em>Source Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq
+ * @generated
+ */
+ public Adapter createSourceReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac
+ * @generated
+ */
+ public Adapter createReviewStatusReqCharacAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq <em>Version Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq
+ * @generated
+ */
+ public Adapter createVersionReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq <em>Level Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq
+ * @generated
+ */
+ public Adapter createLevelReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog <em>Backlog</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Backlog
+ * @generated
+ */
+ public Adapter createBacklogAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml16.requirements.AbstractRequirement <em>Abstract 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.sysml16.requirements.AbstractRequirement
+ * @generated
+ */
+ public Adapter createAbstractRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml16.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.sysml16.requirements.Requirement
+ * @generated
+ */
+ public Adapter createRequirements_RequirementAdapter() {
+ 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;
+ }
+
+} //BasicRequirementAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementSwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementSwitch.java
new file mode 100644
index 0000000..b03dcae
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/BasicRequirement/util/BasicRequirementSwitch.java
@@ -0,0 +1,301 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.*;
+
+import org.eclipse.papyrus.sysml16.requirements.AbstractRequirement;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage
+ * @generated
+ */
+public class BasicRequirementSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static BasicRequirementPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BasicRequirementSwitch() {
+ if (modelPackage == null) {
+ modelPackage = BasicRequirementPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param 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 BasicRequirementPackage.REQUIREMENT: {
+ Requirement requirement = (Requirement)theEObject;
+ T result = caseRequirement(requirement);
+ if (result == null) result = caseRequirements_Requirement(requirement);
+ if (result == null) result = caseAuthorReq(requirement);
+ if (result == null) result = caseLevelReq(requirement);
+ if (result == null) result = casePriorityReqCharac(requirement);
+ if (result == null) result = caseReviewStatusReqCharac(requirement);
+ if (result == null) result = caseSourceReq(requirement);
+ if (result == null) result = caseVersionReq(requirement);
+ if (result == null) result = caseAbstractRequirement(requirement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.AUTHOR_REQ: {
+ AuthorReq authorReq = (AuthorReq)theEObject;
+ T result = caseAuthorReq(authorReq);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.PRIORITY_REQ_CHARAC: {
+ PriorityReqCharac priorityReqCharac = (PriorityReqCharac)theEObject;
+ T result = casePriorityReqCharac(priorityReqCharac);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.SOURCE_REQ: {
+ SourceReq sourceReq = (SourceReq)theEObject;
+ T result = caseSourceReq(sourceReq);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.REVIEW_STATUS_REQ_CHARAC: {
+ ReviewStatusReqCharac reviewStatusReqCharac = (ReviewStatusReqCharac)theEObject;
+ T result = caseReviewStatusReqCharac(reviewStatusReqCharac);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.VERSION_REQ: {
+ VersionReq versionReq = (VersionReq)theEObject;
+ T result = caseVersionReq(versionReq);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.LEVEL_REQ: {
+ LevelReq levelReq = (LevelReq)theEObject;
+ T result = caseLevelReq(levelReq);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case BasicRequirementPackage.BACKLOG: {
+ Backlog backlog = (Backlog)theEObject;
+ T result = caseBacklog(backlog);
+ if (result == null) result = caseVersionReq(backlog);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * 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>Author Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Author Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAuthorReq(AuthorReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePriorityReqCharac(PriorityReqCharac object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Source Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Source Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSourceReq(SourceReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Version Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Version Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVersionReq(VersionReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Level Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Level Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLevelReq(LevelReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Backlog</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Backlog</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBacklog(Backlog object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Abstract 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>Abstract Requirement</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbstractRequirement(AbstractRequirement 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.sysml16.requirements.Requirement 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;
+ }
+
+} //BasicRequirementSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/DummyStereotype.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/DummyStereotype.java
new file mode 100644
index 0000000..e7b9088
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/DummyStereotype.java
@@ -0,0 +1,21 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Dummy Stereotype</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage#getDummyStereotype()
+ * @model
+ * @generated
+ */
+public interface DummyStereotype extends EObject {
+} // DummyStereotype
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Glossary.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Glossary.java
new file mode 100644
index 0000000..4051066
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Glossary.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Glossary</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary#getBase_Package <em>Base Package</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#getGlossary()
+ * @model
+ * @generated
+ */
+public interface Glossary extends EObject {
+ /**
+ * 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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#getGlossary_Base_Package()
+ * @model ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Package getBase_Package();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary#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);
+
+} // Glossary
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryFactory.java
new file mode 100644
index 0000000..b3cdae2
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryFactory.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary;
+
+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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage
+ * @generated
+ */
+public interface GlossaryFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ GlossaryFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Glossary</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Glossary</em>'.
+ * @generated
+ */
+ Glossary createGlossary();
+
+ /**
+ * Returns a new object of class '<em>Term</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Term</em>'.
+ * @generated
+ */
+ Term createTerm();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ GlossaryPackage getGlossaryPackage();
+
+} //GlossaryFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryPackage.java
new file mode 100644
index 0000000..a1f469f
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/GlossaryPackage.java
@@ -0,0 +1,268 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary;
+
+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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface GlossaryPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "Glossary"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE/Glossary"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE.Glossary"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ GlossaryPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryImpl <em>Glossary</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl#getGlossary()
+ * @generated
+ */
+ int GLOSSARY = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Package</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GLOSSARY__BASE_PACKAGE = 0;
+
+ /**
+ * The number of structural features of the '<em>Glossary</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GLOSSARY_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Glossary</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int GLOSSARY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl <em>Term</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl#getTerm()
+ * @generated
+ */
+ int TERM = 1;
+
+ /**
+ * The feature id for the '<em><b>Definition</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TERM__DEFINITION = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TERM__BASE_PRIMITIVE_TYPE = 1;
+
+ /**
+ * The number of structural features of the '<em>Term</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TERM_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Term</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TERM_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary <em>Glossary</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Glossary</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary
+ * @generated
+ */
+ EClass getGlossary();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary#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.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary#getBase_Package()
+ * @see #getGlossary()
+ * @generated
+ */
+ EReference getGlossary_Base_Package();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term <em>Term</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Term</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term
+ * @generated
+ */
+ EClass getTerm();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getDefinition <em>Definition</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Definition</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getDefinition()
+ * @see #getTerm()
+ * @generated
+ */
+ EAttribute getTerm_Definition();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getBase_PrimitiveType()
+ * @see #getTerm()
+ * @generated
+ */
+ EReference getTerm_Base_PrimitiveType();
+
+ /**
+ * 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
+ */
+ GlossaryFactory getGlossaryFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryImpl <em>Glossary</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl#getGlossary()
+ * @generated
+ */
+ EClass GLOSSARY = eINSTANCE.getGlossary();
+
+ /**
+ * The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference GLOSSARY__BASE_PACKAGE = eINSTANCE.getGlossary_Base_Package();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl <em>Term</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl#getTerm()
+ * @generated
+ */
+ EClass TERM = eINSTANCE.getTerm();
+
+ /**
+ * The meta object literal for the '<em><b>Definition</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TERM__DEFINITION = eINSTANCE.getTerm_Definition();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TERM__BASE_PRIMITIVE_TYPE = eINSTANCE.getTerm_Base_PrimitiveType();
+
+ }
+
+} //GlossaryPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Term.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Term.java
new file mode 100644
index 0000000..3408859
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/Term.java
@@ -0,0 +1,83 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Term</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getDefinition <em>Definition</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#getTerm()
+ * @model
+ * @generated
+ */
+public interface Term extends EObject {
+ /**
+ * Returns the value of the '<em><b>Definition</b></em>' attribute.
+ * The default value is <code>" "</code>.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Definition</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Definition</em>' attribute.
+ * @see #setDefinition(String)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#getTerm_Definition()
+ * @model default=" " dataType="org.eclipse.uml2.types.String" ordered="false"
+ * @generated
+ */
+ String getDefinition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getDefinition <em>Definition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Definition</em>' attribute.
+ * @see #getDefinition()
+ * @generated
+ */
+ void setDefinition(String value);
+
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#getTerm_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // Term
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryFactoryImpl.java
new file mode 100644
index 0000000..49de149
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryFactoryImpl.java
@@ -0,0 +1,112 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.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.requirements.sysml.papyrusre.papyrusre.Glossary.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class GlossaryFactoryImpl extends EFactoryImpl implements GlossaryFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static GlossaryFactory init() {
+ try {
+ GlossaryFactory theGlossaryFactory = (GlossaryFactory)EPackage.Registry.INSTANCE.getEFactory(GlossaryPackage.eNS_URI);
+ if (theGlossaryFactory != null) {
+ return theGlossaryFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new GlossaryFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GlossaryFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case GlossaryPackage.GLOSSARY: return createGlossary();
+ case GlossaryPackage.TERM: return createTerm();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Glossary createGlossary() {
+ GlossaryImpl glossary = new GlossaryImpl();
+ return glossary;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Term createTerm() {
+ TermImpl term = new TermImpl();
+ return term;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public GlossaryPackage getGlossaryPackage() {
+ return (GlossaryPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static GlossaryPackage getPackage() {
+ return GlossaryPackage.eINSTANCE;
+ }
+
+} //GlossaryFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryImpl.java
new file mode 100644
index 0000000..36f4c3e
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryImpl.java
@@ -0,0 +1,161 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.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.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Glossary</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryImpl#getBase_Package <em>Base Package</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class GlossaryImpl extends MinimalEObjectImpl.Container implements Glossary {
+ /**
+ * 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 GlossaryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return GlossaryPackage.Literals.GLOSSARY;
+ }
+
+ /**
+ * <!-- 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, GlossaryPackage.GLOSSARY__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, GlossaryPackage.GLOSSARY__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 GlossaryPackage.GLOSSARY__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 void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case GlossaryPackage.GLOSSARY__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 GlossaryPackage.GLOSSARY__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 GlossaryPackage.GLOSSARY__BASE_PACKAGE:
+ return base_Package != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //GlossaryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryPackageImpl.java
new file mode 100644
index 0000000..ae2256d
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/GlossaryPackageImpl.java
@@ -0,0 +1,287 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.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.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl;
+import org.eclipse.papyrus.sysml16.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 GlossaryPackageImpl extends EPackageImpl implements GlossaryPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass glossaryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass termEClass = 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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private GlossaryPackageImpl() {
+ super(eNS_URI, GlossaryFactory.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 GlossaryPackage#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 GlossaryPackage init() {
+ if (isInited) return (GlossaryPackage)EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredGlossaryPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = registeredGlossaryPackage instanceof GlossaryPackageImpl ? (GlossaryPackageImpl)registeredGlossaryPackage : new GlossaryPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(registeredPackage instanceof PapyrusREPackageImpl ? registeredPackage : PapyrusREPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = (BasicRequirementPackageImpl)(registeredPackage instanceof BasicRequirementPackageImpl ? registeredPackage : BasicRequirementPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = (StakeholderPackageImpl)(registeredPackage instanceof StakeholderPackageImpl ? registeredPackage : StakeholderPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = (RequirementKindPackageImpl)(registeredPackage instanceof RequirementKindPackageImpl ? registeredPackage : RequirementKindPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(registeredPackage instanceof RequirementClassificationPackageImpl ? registeredPackage : RequirementClassificationPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theGlossaryPackage.createPackageContents();
+ thePapyrusREPackage.createPackageContents();
+ theBasicRequirementPackage.createPackageContents();
+ theStakeholderPackage.createPackageContents();
+ theRequirementKindPackage.createPackageContents();
+ theRequirementClassificationPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theGlossaryPackage.initializePackageContents();
+ thePapyrusREPackage.initializePackageContents();
+ theBasicRequirementPackage.initializePackageContents();
+ theStakeholderPackage.initializePackageContents();
+ theRequirementKindPackage.initializePackageContents();
+ theRequirementClassificationPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theGlossaryPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(GlossaryPackage.eNS_URI, theGlossaryPackage);
+ return theGlossaryPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getGlossary() {
+ return glossaryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getGlossary_Base_Package() {
+ return (EReference)glossaryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getTerm() {
+ return termEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getTerm_Definition() {
+ return (EAttribute)termEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getTerm_Base_PrimitiveType() {
+ return (EReference)termEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public GlossaryFactory getGlossaryFactory() {
+ return (GlossaryFactory)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
+ glossaryEClass = createEClass(GLOSSARY);
+ createEReference(glossaryEClass, GLOSSARY__BASE_PACKAGE);
+
+ termEClass = createEClass(TERM);
+ createEAttribute(termEClass, TERM__DEFINITION);
+ createEReference(termEClass, TERM__BASE_PRIMITIVE_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
+ 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
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(glossaryEClass, Glossary.class, "Glossary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getGlossary_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 0, 1, Glossary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(termEClass, Term.class, "Term", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getTerm_Definition(), theTypesPackage.getString(), "definition", " ", 0, 1, Term.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEReference(getTerm_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, Term.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ }
+
+} //GlossaryPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/TermImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/TermImpl.java
new file mode 100644
index 0000000..48dd8fb
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/impl/TermImpl.java
@@ -0,0 +1,233 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Term</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl#getDefinition <em>Definition</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.TermImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class TermImpl extends MinimalEObjectImpl.Container implements Term {
+ /**
+ * The default value of the '{@link #getDefinition() <em>Definition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDefinition()
+ * @generated
+ * @ordered
+ */
+ protected static final String DEFINITION_EDEFAULT = " "; //$NON-NLS-1$
+
+ /**
+ * The cached value of the '{@link #getDefinition() <em>Definition</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDefinition()
+ * @generated
+ * @ordered
+ */
+ protected String definition = DEFINITION_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TermImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return GlossaryPackage.Literals.TERM;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getDefinition() {
+ return definition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setDefinition(String newDefinition) {
+ String oldDefinition = definition;
+ definition = newDefinition;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, GlossaryPackage.TERM__DEFINITION, oldDefinition, definition));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case GlossaryPackage.TERM__DEFINITION:
+ return getDefinition();
+ case GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case GlossaryPackage.TERM__DEFINITION:
+ setDefinition((String)newValue);
+ return;
+ case GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case GlossaryPackage.TERM__DEFINITION:
+ setDefinition(DEFINITION_EDEFAULT);
+ return;
+ case GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case GlossaryPackage.TERM__DEFINITION:
+ return DEFINITION_EDEFAULT == null ? definition != null : !DEFINITION_EDEFAULT.equals(definition);
+ case GlossaryPackage.TERM__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (definition: "); //$NON-NLS-1$
+ result.append(definition);
+ result.append(')');
+ return result.toString();
+ }
+
+} //TermImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossaryAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossaryAdapterFactory.java
new file mode 100644
index 0000000..a8059ad
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossaryAdapterFactory.java
@@ -0,0 +1,141 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.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.requirements.sysml.papyrusre.papyrusre.Glossary.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage
+ * @generated
+ */
+public class GlossaryAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static GlossaryPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GlossaryAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = GlossaryPackage.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 GlossarySwitch<Adapter> modelSwitch =
+ new GlossarySwitch<Adapter>() {
+ @Override
+ public Adapter caseGlossary(Glossary object) {
+ return createGlossaryAdapter();
+ }
+ @Override
+ public Adapter caseTerm(Term object) {
+ return createTermAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary <em>Glossary</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Glossary
+ * @generated
+ */
+ public Adapter createGlossaryAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term <em>Term</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.Term
+ * @generated
+ */
+ public Adapter createTermAdapter() {
+ 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;
+ }
+
+} //GlossaryAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossarySwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossarySwitch.java
new file mode 100644
index 0000000..e071ad9
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Glossary/util/GlossarySwitch.java
@@ -0,0 +1,134 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage
+ * @generated
+ */
+public class GlossarySwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static GlossaryPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GlossarySwitch() {
+ if (modelPackage == null) {
+ modelPackage = GlossaryPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param 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 GlossaryPackage.GLOSSARY: {
+ Glossary glossary = (Glossary)theEObject;
+ T result = caseGlossary(glossary);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case GlossaryPackage.TERM: {
+ Term term = (Term)theEObject;
+ T result = caseTerm(term);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Glossary</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Glossary</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGlossary(Glossary object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Term</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Term</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTerm(Term 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;
+ }
+
+} //GlossarySwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREFactory.java
new file mode 100644
index 0000000..c07725c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREFactory.java
@@ -0,0 +1,45 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre;
+
+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.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage
+ * @generated
+ */
+public interface PapyrusREFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ PapyrusREFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Dummy Stereotype</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Dummy Stereotype</em>'.
+ * @generated
+ */
+ DummyStereotype createDummyStereotype();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ PapyrusREPackage getPapyrusREPackage();
+
+} //PapyrusREFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREPackage.java
new file mode 100644
index 0000000..39aaebc
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/PapyrusREPackage.java
@@ -0,0 +1,135 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre;
+
+import org.eclipse.emf.ecore.EClass;
+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 -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREFactory
+ * @model kind="package"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='PapyrusRE'"
+ * @generated
+ */
+public interface PapyrusREPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "papyrusre"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ PapyrusREPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.DummyStereotypeImpl <em>Dummy Stereotype</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.DummyStereotypeImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl#getDummyStereotype()
+ * @generated
+ */
+ int DUMMY_STEREOTYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Dummy Stereotype</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DUMMY_STEREOTYPE_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Dummy Stereotype</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DUMMY_STEREOTYPE_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.DummyStereotype <em>Dummy Stereotype</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Dummy Stereotype</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.DummyStereotype
+ * @generated
+ */
+ EClass getDummyStereotype();
+
+ /**
+ * 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
+ */
+ PapyrusREFactory getPapyrusREFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.impl.DummyStereotypeImpl <em>Dummy Stereotype</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.DummyStereotypeImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl#getDummyStereotype()
+ * @generated
+ */
+ EClass DUMMY_STEREOTYPE = eINSTANCE.getDummyStereotype();
+
+ }
+
+} //PapyrusREPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/ConstraintRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/ConstraintRequirement.java
new file mode 100644
index 0000000..2834596
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/ConstraintRequirement.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Constraint Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getConstraintRequirement()
+ * @model
+ * @generated
+ */
+public interface ConstraintRequirement extends Requirement {
+ /**
+ * Returns the value of the '<em><b>Constraint Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Constraint Kind</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Constraint Kind</em>' reference.
+ * @see #setConstraintKind(ConstraintKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getConstraintRequirement_ConstraintKind()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ ConstraintKind getConstraintKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Constraint Kind</em>' reference.
+ * @see #getConstraintKind()
+ * @generated
+ */
+ void setConstraintKind(ConstraintKind value);
+
+} // ConstraintRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/FunctionalRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/FunctionalRequirement.java
new file mode 100644
index 0000000..ec2c1f5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/FunctionalRequirement.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Functional Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement#getFunctionalRequirementKind <em>Functional Requirement Kind</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getFunctionalRequirement()
+ * @model
+ * @generated
+ */
+public interface FunctionalRequirement extends Requirement {
+ /**
+ * Returns the value of the '<em><b>Functional Requirement Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Functional Requirement Kind</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Functional Requirement Kind</em>' reference.
+ * @see #setFunctionalRequirementKind(FunctionalRequirementKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getFunctionalRequirement_FunctionalRequirementKind()
+ * @model ordered="false"
+ * @generated
+ */
+ FunctionalRequirementKind getFunctionalRequirementKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement#getFunctionalRequirementKind <em>Functional Requirement Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Functional Requirement Kind</em>' reference.
+ * @see #getFunctionalRequirementKind()
+ * @generated
+ */
+ void setFunctionalRequirementKind(FunctionalRequirementKind value);
+
+} // FunctionalRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/QualityRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/QualityRequirement.java
new file mode 100644
index 0000000..e66fa30
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/QualityRequirement.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Quality Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getQualityRequirement()
+ * @model
+ * @generated
+ */
+public interface QualityRequirement extends Requirement {
+ /**
+ * Returns the value of the '<em><b>Specific Quality Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Specific Quality Kind</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Specific Quality Kind</em>' reference.
+ * @see #setSpecificQualityKind(ConstraintKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#getQualityRequirement_SpecificQualityKind()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ ConstraintKind getSpecificQualityKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Specific Quality Kind</em>' reference.
+ * @see #getSpecificQualityKind()
+ * @generated
+ */
+ void setSpecificQualityKind(ConstraintKind value);
+
+} // QualityRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationFactory.java
new file mode 100644
index 0000000..d0e5dd6
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationFactory.java
@@ -0,0 +1,63 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification;
+
+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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage
+ * @generated
+ */
+public interface RequirementClassificationFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RequirementClassificationFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Functional Requirement</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Functional Requirement</em>'.
+ * @generated
+ */
+ FunctionalRequirement createFunctionalRequirement();
+
+ /**
+ * Returns a new object of class '<em>Constraint Requirement</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Constraint Requirement</em>'.
+ * @generated
+ */
+ ConstraintRequirement createConstraintRequirement();
+
+ /**
+ * 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 the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ RequirementClassificationPackage getRequirementClassificationPackage();
+
+} //RequirementClassificationFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationPackage.java
new file mode 100644
index 0000000..5438fc0
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/RequirementClassificationPackage.java
@@ -0,0 +1,965 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface RequirementClassificationPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "RequirementClassification"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE/RequirementClassification"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE.RequirementClassification"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RequirementClassificationPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.FunctionalRequirementImpl <em>Functional Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.FunctionalRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getFunctionalRequirement()
+ * @generated
+ */
+ int FUNCTIONAL_REQUIREMENT = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__BASE_NAMED_ELEMENT = BasicRequirementPackage.REQUIREMENT__BASE_NAMED_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Derived</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__DERIVED = BasicRequirementPackage.REQUIREMENT__DERIVED;
+
+ /**
+ * The feature id for the '<em><b>Derived From</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__DERIVED_FROM = BasicRequirementPackage.REQUIREMENT__DERIVED_FROM;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__ID = BasicRequirementPackage.REQUIREMENT__ID;
+
+ /**
+ * The feature id for the '<em><b>Master</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__MASTER = BasicRequirementPackage.REQUIREMENT__MASTER;
+
+ /**
+ * The feature id for the '<em><b>Refined By</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__REFINED_BY = BasicRequirementPackage.REQUIREMENT__REFINED_BY;
+
+ /**
+ * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__SATISFIED_BY = BasicRequirementPackage.REQUIREMENT__SATISFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__TEXT = BasicRequirementPackage.REQUIREMENT__TEXT;
+
+ /**
+ * The feature id for the '<em><b>Traced To</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__TRACED_TO = BasicRequirementPackage.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 FUNCTIONAL_REQUIREMENT__VERIFIED_BY = BasicRequirementPackage.REQUIREMENT__VERIFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__BASE_CLASS = BasicRequirementPackage.REQUIREMENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__AUTHOR = BasicRequirementPackage.REQUIREMENT__AUTHOR;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__LEVEL = BasicRequirementPackage.REQUIREMENT__LEVEL;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__PRIORITY = BasicRequirementPackage.REQUIREMENT__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__REVIEW_STATUS = BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__SOURCE = BasicRequirementPackage.REQUIREMENT__SOURCE;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__VERSION = BasicRequirementPackage.REQUIREMENT__VERSION;
+
+ /**
+ * The feature id for the '<em><b>Functional Requirement Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND = BasicRequirementPackage.REQUIREMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Functional Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT_FEATURE_COUNT = BasicRequirementPackage.REQUIREMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Satisfied By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_SATISFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_SATISFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Verified By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_VERIFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_VERIFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Traced To</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_TRACED_TO = BasicRequirementPackage.REQUIREMENT___GET_TRACED_TO;
+
+ /**
+ * The operation id for the '<em>Get Derived</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_DERIVED = BasicRequirementPackage.REQUIREMENT___GET_DERIVED;
+
+ /**
+ * The operation id for the '<em>Get Derived From</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_DERIVED_FROM = BasicRequirementPackage.REQUIREMENT___GET_DERIVED_FROM;
+
+ /**
+ * The operation id for the '<em>Get Refined By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_REFINED_BY = BasicRequirementPackage.REQUIREMENT___GET_REFINED_BY;
+
+ /**
+ * The operation id for the '<em>Get Master</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT___GET_MASTER = BasicRequirementPackage.REQUIREMENT___GET_MASTER;
+
+ /**
+ * The number of operations of the '<em>Functional Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT_OPERATION_COUNT = BasicRequirementPackage.REQUIREMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.ConstraintRequirementImpl <em>Constraint Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.ConstraintRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getConstraintRequirement()
+ * @generated
+ */
+ int CONSTRAINT_REQUIREMENT = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Named Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__BASE_NAMED_ELEMENT = BasicRequirementPackage.REQUIREMENT__BASE_NAMED_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Derived</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__DERIVED = BasicRequirementPackage.REQUIREMENT__DERIVED;
+
+ /**
+ * The feature id for the '<em><b>Derived From</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__DERIVED_FROM = BasicRequirementPackage.REQUIREMENT__DERIVED_FROM;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__ID = BasicRequirementPackage.REQUIREMENT__ID;
+
+ /**
+ * The feature id for the '<em><b>Master</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__MASTER = BasicRequirementPackage.REQUIREMENT__MASTER;
+
+ /**
+ * The feature id for the '<em><b>Refined By</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__REFINED_BY = BasicRequirementPackage.REQUIREMENT__REFINED_BY;
+
+ /**
+ * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__SATISFIED_BY = BasicRequirementPackage.REQUIREMENT__SATISFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__TEXT = BasicRequirementPackage.REQUIREMENT__TEXT;
+
+ /**
+ * The feature id for the '<em><b>Traced To</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__TRACED_TO = BasicRequirementPackage.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 CONSTRAINT_REQUIREMENT__VERIFIED_BY = BasicRequirementPackage.REQUIREMENT__VERIFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__BASE_CLASS = BasicRequirementPackage.REQUIREMENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__AUTHOR = BasicRequirementPackage.REQUIREMENT__AUTHOR;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__LEVEL = BasicRequirementPackage.REQUIREMENT__LEVEL;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__PRIORITY = BasicRequirementPackage.REQUIREMENT__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__REVIEW_STATUS = BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__SOURCE = BasicRequirementPackage.REQUIREMENT__SOURCE;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__VERSION = BasicRequirementPackage.REQUIREMENT__VERSION;
+
+ /**
+ * The feature id for the '<em><b>Constraint Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND = BasicRequirementPackage.REQUIREMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Constraint Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT_FEATURE_COUNT = BasicRequirementPackage.REQUIREMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Satisfied By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_SATISFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_SATISFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Verified By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_VERIFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_VERIFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Traced To</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_TRACED_TO = BasicRequirementPackage.REQUIREMENT___GET_TRACED_TO;
+
+ /**
+ * The operation id for the '<em>Get Derived</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_DERIVED = BasicRequirementPackage.REQUIREMENT___GET_DERIVED;
+
+ /**
+ * The operation id for the '<em>Get Derived From</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_DERIVED_FROM = BasicRequirementPackage.REQUIREMENT___GET_DERIVED_FROM;
+
+ /**
+ * The operation id for the '<em>Get Refined By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_REFINED_BY = BasicRequirementPackage.REQUIREMENT___GET_REFINED_BY;
+
+ /**
+ * The operation id for the '<em>Get Master</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT___GET_MASTER = BasicRequirementPackage.REQUIREMENT___GET_MASTER;
+
+ /**
+ * The number of operations of the '<em>Constraint Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_REQUIREMENT_OPERATION_COUNT = BasicRequirementPackage.REQUIREMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.QualityRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getQualityRequirement()
+ * @generated
+ */
+ int QUALITY_REQUIREMENT = 2;
+
+ /**
+ * 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 = BasicRequirementPackage.REQUIREMENT__BASE_NAMED_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Derived</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__DERIVED = BasicRequirementPackage.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 = BasicRequirementPackage.REQUIREMENT__DERIVED_FROM;
+
+ /**
+ * The feature id for the '<em><b>Id</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__ID = BasicRequirementPackage.REQUIREMENT__ID;
+
+ /**
+ * The feature id for the '<em><b>Master</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__MASTER = BasicRequirementPackage.REQUIREMENT__MASTER;
+
+ /**
+ * 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 = BasicRequirementPackage.REQUIREMENT__REFINED_BY;
+
+ /**
+ * 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 = BasicRequirementPackage.REQUIREMENT__SATISFIED_BY;
+
+ /**
+ * The feature id for the '<em><b>Text</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__TEXT = BasicRequirementPackage.REQUIREMENT__TEXT;
+
+ /**
+ * 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 = BasicRequirementPackage.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 = BasicRequirementPackage.REQUIREMENT__VERIFIED_BY;
+
+ /**
+ * 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 = BasicRequirementPackage.REQUIREMENT__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Author</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__AUTHOR = BasicRequirementPackage.REQUIREMENT__AUTHOR;
+
+ /**
+ * The feature id for the '<em><b>Level</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__LEVEL = BasicRequirementPackage.REQUIREMENT__LEVEL;
+
+ /**
+ * The feature id for the '<em><b>Priority</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__PRIORITY = BasicRequirementPackage.REQUIREMENT__PRIORITY;
+
+ /**
+ * The feature id for the '<em><b>Review Status</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__REVIEW_STATUS = BasicRequirementPackage.REQUIREMENT__REVIEW_STATUS;
+
+ /**
+ * The feature id for the '<em><b>Source</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__SOURCE = BasicRequirementPackage.REQUIREMENT__SOURCE;
+
+ /**
+ * The feature id for the '<em><b>Version</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__VERSION = BasicRequirementPackage.REQUIREMENT__VERSION;
+
+ /**
+ * The feature id for the '<em><b>Specific Quality Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND = BasicRequirementPackage.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 = BasicRequirementPackage.REQUIREMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Satisfied By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_SATISFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_SATISFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Verified By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_VERIFIED_BY = BasicRequirementPackage.REQUIREMENT___GET_VERIFIED_BY;
+
+ /**
+ * The operation id for the '<em>Get Traced To</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_TRACED_TO = BasicRequirementPackage.REQUIREMENT___GET_TRACED_TO;
+
+ /**
+ * The operation id for the '<em>Get Derived</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_DERIVED = BasicRequirementPackage.REQUIREMENT___GET_DERIVED;
+
+ /**
+ * The operation id for the '<em>Get Derived From</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_DERIVED_FROM = BasicRequirementPackage.REQUIREMENT___GET_DERIVED_FROM;
+
+ /**
+ * The operation id for the '<em>Get Refined By</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_REFINED_BY = BasicRequirementPackage.REQUIREMENT___GET_REFINED_BY;
+
+ /**
+ * The operation id for the '<em>Get Master</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT___GET_MASTER = BasicRequirementPackage.REQUIREMENT___GET_MASTER;
+
+ /**
+ * The number of operations of the '<em>Quality Requirement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_REQUIREMENT_OPERATION_COUNT = BasicRequirementPackage.REQUIREMENT_OPERATION_COUNT + 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement <em>Functional Requirement</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Functional Requirement</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement
+ * @generated
+ */
+ EClass getFunctionalRequirement();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement#getFunctionalRequirementKind <em>Functional Requirement Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Functional Requirement Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement#getFunctionalRequirementKind()
+ * @see #getFunctionalRequirement()
+ * @generated
+ */
+ EReference getFunctionalRequirement_FunctionalRequirementKind();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement <em>Constraint Requirement</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Constraint Requirement</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement
+ * @generated
+ */
+ EClass getConstraintRequirement();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Constraint Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement#getConstraintKind()
+ * @see #getConstraintRequirement()
+ * @generated
+ */
+ EReference getConstraintRequirement_ConstraintKind();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement
+ * @generated
+ */
+ EClass getQualityRequirement();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Specific Quality Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement#getSpecificQualityKind()
+ * @see #getQualityRequirement()
+ * @generated
+ */
+ EReference getQualityRequirement_SpecificQualityKind();
+
+ /**
+ * 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
+ */
+ RequirementClassificationFactory getRequirementClassificationFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.FunctionalRequirementImpl <em>Functional Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.FunctionalRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getFunctionalRequirement()
+ * @generated
+ */
+ EClass FUNCTIONAL_REQUIREMENT = eINSTANCE.getFunctionalRequirement();
+
+ /**
+ * The meta object literal for the '<em><b>Functional Requirement Kind</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND = eINSTANCE.getFunctionalRequirement_FunctionalRequirementKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.ConstraintRequirementImpl <em>Constraint Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.ConstraintRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getConstraintRequirement()
+ * @generated
+ */
+ EClass CONSTRAINT_REQUIREMENT = eINSTANCE.getConstraintRequirement();
+
+ /**
+ * The meta object literal for the '<em><b>Constraint Kind</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND = eINSTANCE.getConstraintRequirement_ConstraintKind();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.QualityRequirementImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl#getQualityRequirement()
+ * @generated
+ */
+ EClass QUALITY_REQUIREMENT = eINSTANCE.getQualityRequirement();
+
+ /**
+ * The meta object literal for the '<em><b>Specific Quality Kind</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND = eINSTANCE.getQualityRequirement_SpecificQualityKind();
+
+ }
+
+} //RequirementClassificationPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ConstraintRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/ConstraintRequirementImpl.java
similarity index 60%
rename from plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ConstraintRequirementImpl.java
rename to plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/ConstraintRequirementImpl.java
index 297180c..fe58c8a 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ConstraintRequirementImpl.java
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/ConstraintRequirementImpl.java
@@ -1,27 +1,23 @@
/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
*/
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl;
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.ConstraintKind;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
/**
* <!-- begin-user-doc -->
@@ -31,31 +27,21 @@
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ConstraintRequirementImpl#getConstraintKind <em>Constraint Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.ConstraintRequirementImpl#getConstraintKind <em>Constraint Kind</em>}</li>
* </ul>
*
* @generated
*/
public class ConstraintRequirementImpl extends RequirementImpl implements ConstraintRequirement {
/**
- * The default value of the '{@link #getConstraintKind() <em>Constraint Kind</em>}' attribute.
+ * The cached value of the '{@link #getConstraintKind() <em>Constraint Kind</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConstraintKind()
* @generated
* @ordered
*/
- protected static final ConstraintKind CONSTRAINT_KIND_EDEFAULT = ConstraintKind.CULTURAL;
-
- /**
- * The cached value of the '{@link #getConstraintKind() <em>Constraint Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConstraintKind()
- * @generated
- * @ordered
- */
- protected ConstraintKind constraintKind = CONSTRAINT_KIND_EDEFAULT;
+ protected ConstraintKind constraintKind;
/**
* <!-- begin-user-doc -->
@@ -81,7 +67,16 @@
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public ConstraintKind getConstraintKind() {
+ if (constraintKind != null && constraintKind.eIsProxy()) {
+ InternalEObject oldConstraintKind = (InternalEObject)constraintKind;
+ constraintKind = (ConstraintKind)eResolveProxy(oldConstraintKind);
+ if (constraintKind != oldConstraintKind) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementClassificationPackage.CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND, oldConstraintKind, constraintKind));
+ }
+ }
return constraintKind;
}
@@ -90,9 +85,19 @@
* <!-- end-user-doc -->
* @generated
*/
+ public ConstraintKind basicGetConstraintKind() {
+ return constraintKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public void setConstraintKind(ConstraintKind newConstraintKind) {
ConstraintKind oldConstraintKind = constraintKind;
- constraintKind = newConstraintKind == null ? CONSTRAINT_KIND_EDEFAULT : newConstraintKind;
+ constraintKind = newConstraintKind;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RequirementClassificationPackage.CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND, oldConstraintKind, constraintKind));
}
@@ -106,7 +111,8 @@
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND:
- return getConstraintKind();
+ if (resolve) return getConstraintKind();
+ return basicGetConstraintKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -135,7 +141,7 @@
public void eUnset(int featureID) {
switch (featureID) {
case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND:
- setConstraintKind(CONSTRAINT_KIND_EDEFAULT);
+ setConstraintKind((ConstraintKind)null);
return;
}
super.eUnset(featureID);
@@ -150,25 +156,9 @@
public boolean eIsSet(int featureID) {
switch (featureID) {
case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND:
- return constraintKind != CONSTRAINT_KIND_EDEFAULT;
+ return constraintKind != 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(" (constraintKind: "); //$NON-NLS-1$
- result.append(constraintKind);
- result.append(')');
- return result.toString();
- }
-
} //ConstraintRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/FunctionalRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/FunctionalRequirementImpl.java
new file mode 100644
index 0000000..db570d5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/FunctionalRequirementImpl.java
@@ -0,0 +1,164 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Functional Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.FunctionalRequirementImpl#getFunctionalRequirementKind <em>Functional Requirement Kind</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class FunctionalRequirementImpl extends RequirementImpl implements FunctionalRequirement {
+ /**
+ * The cached value of the '{@link #getFunctionalRequirementKind() <em>Functional Requirement Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFunctionalRequirementKind()
+ * @generated
+ * @ordered
+ */
+ protected FunctionalRequirementKind functionalRequirementKind;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FunctionalRequirementImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementClassificationPackage.Literals.FUNCTIONAL_REQUIREMENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public FunctionalRequirementKind getFunctionalRequirementKind() {
+ if (functionalRequirementKind != null && functionalRequirementKind.eIsProxy()) {
+ InternalEObject oldFunctionalRequirementKind = (InternalEObject)functionalRequirementKind;
+ functionalRequirementKind = (FunctionalRequirementKind)eResolveProxy(oldFunctionalRequirementKind);
+ if (functionalRequirementKind != oldFunctionalRequirementKind) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND, oldFunctionalRequirementKind, functionalRequirementKind));
+ }
+ }
+ return functionalRequirementKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FunctionalRequirementKind basicGetFunctionalRequirementKind() {
+ return functionalRequirementKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setFunctionalRequirementKind(FunctionalRequirementKind newFunctionalRequirementKind) {
+ FunctionalRequirementKind oldFunctionalRequirementKind = functionalRequirementKind;
+ functionalRequirementKind = newFunctionalRequirementKind;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND, oldFunctionalRequirementKind, functionalRequirementKind));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND:
+ if (resolve) return getFunctionalRequirementKind();
+ return basicGetFunctionalRequirementKind();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND:
+ setFunctionalRequirementKind((FunctionalRequirementKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND:
+ setFunctionalRequirementKind((FunctionalRequirementKind)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND:
+ return functionalRequirementKind != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FunctionalRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/QualityRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/QualityRequirementImpl.java
new file mode 100644
index 0000000..d4376a5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/QualityRequirementImpl.java
@@ -0,0 +1,164 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.RequirementImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Quality Requirement</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.QualityRequirementImpl#getSpecificQualityKind <em>Specific Quality Kind</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class QualityRequirementImpl extends RequirementImpl implements QualityRequirement {
+ /**
+ * The cached value of the '{@link #getSpecificQualityKind() <em>Specific Quality Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSpecificQualityKind()
+ * @generated
+ * @ordered
+ */
+ protected ConstraintKind specificQualityKind;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected QualityRequirementImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementClassificationPackage.Literals.QUALITY_REQUIREMENT;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ConstraintKind getSpecificQualityKind() {
+ if (specificQualityKind != null && specificQualityKind.eIsProxy()) {
+ InternalEObject oldSpecificQualityKind = (InternalEObject)specificQualityKind;
+ specificQualityKind = (ConstraintKind)eResolveProxy(oldSpecificQualityKind);
+ if (specificQualityKind != oldSpecificQualityKind) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND, oldSpecificQualityKind, specificQualityKind));
+ }
+ }
+ return specificQualityKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ConstraintKind basicGetSpecificQualityKind() {
+ return specificQualityKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setSpecificQualityKind(ConstraintKind newSpecificQualityKind) {
+ ConstraintKind oldSpecificQualityKind = specificQualityKind;
+ specificQualityKind = newSpecificQualityKind;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND, oldSpecificQualityKind, specificQualityKind));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
+ if (resolve) return getSpecificQualityKind();
+ return basicGetSpecificQualityKind();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
+ setSpecificQualityKind((ConstraintKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
+ setSpecificQualityKind((ConstraintKind)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
+ return specificQualityKind != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //QualityRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationFactoryImpl.java
similarity index 64%
rename from plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationFactoryImpl.java
rename to plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationFactoryImpl.java
index 459edde..b05a868 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationFactoryImpl.java
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationFactoryImpl.java
@@ -1,17 +1,9 @@
/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
*/
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl;
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
@@ -20,7 +12,8 @@
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.*;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.*;
/**
* <!-- begin-user-doc -->
@@ -66,10 +59,8 @@
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
- case RequirementClassificationPackage.PROJECT_REQUIREMENT: return createProjectRequirement();
- case RequirementClassificationPackage.PROCESS_REQUIREMENT: return createProcessRequirement();
+ case RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT: return createFunctionalRequirement();
case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT: return createConstraintRequirement();
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT: return createWorkloadCapacityRequirement();
case RequirementClassificationPackage.QUALITY_REQUIREMENT: return createQualityRequirement();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
@@ -81,9 +72,10 @@
* <!-- end-user-doc -->
* @generated
*/
- public ProjectRequirement createProjectRequirement() {
- ProjectRequirementImpl projectRequirement = new ProjectRequirementImpl();
- return projectRequirement;
+ @Override
+ public FunctionalRequirement createFunctionalRequirement() {
+ FunctionalRequirementImpl functionalRequirement = new FunctionalRequirementImpl();
+ return functionalRequirement;
}
/**
@@ -91,16 +83,7 @@
* <!-- end-user-doc -->
* @generated
*/
- public ProcessRequirement createProcessRequirement() {
- ProcessRequirementImpl processRequirement = new ProcessRequirementImpl();
- return processRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
+ @Override
public ConstraintRequirement createConstraintRequirement() {
ConstraintRequirementImpl constraintRequirement = new ConstraintRequirementImpl();
return constraintRequirement;
@@ -111,16 +94,7 @@
* <!-- end-user-doc -->
* @generated
*/
- public WorkloadCapacityRequirement createWorkloadCapacityRequirement() {
- WorkloadCapacityRequirementImpl workloadCapacityRequirement = new WorkloadCapacityRequirementImpl();
- return workloadCapacityRequirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
+ @Override
public QualityRequirement createQualityRequirement() {
QualityRequirementImpl qualityRequirement = new QualityRequirementImpl();
return qualityRequirement;
@@ -131,6 +105,7 @@
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public RequirementClassificationPackage getRequirementClassificationPackage() {
return (RequirementClassificationPackage)getEPackage();
}
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationPackageImpl.java
new file mode 100644
index 0000000..9b2d3b8
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/impl/RequirementClassificationPackageImpl.java
@@ -0,0 +1,311 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl;
+import org.eclipse.papyrus.sysml16.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 RequirementClassificationPackageImpl extends EPackageImpl implements RequirementClassificationPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass functionalRequirementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass constraintRequirementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass qualityRequirementEClass = 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private RequirementClassificationPackageImpl() {
+ super(eNS_URI, RequirementClassificationFactory.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 RequirementClassificationPackage#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 RequirementClassificationPackage init() {
+ if (isInited) return (RequirementClassificationPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredRequirementClassificationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = registeredRequirementClassificationPackage instanceof RequirementClassificationPackageImpl ? (RequirementClassificationPackageImpl)registeredRequirementClassificationPackage : new RequirementClassificationPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(registeredPackage instanceof PapyrusREPackageImpl ? registeredPackage : PapyrusREPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = (BasicRequirementPackageImpl)(registeredPackage instanceof BasicRequirementPackageImpl ? registeredPackage : BasicRequirementPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = (StakeholderPackageImpl)(registeredPackage instanceof StakeholderPackageImpl ? registeredPackage : StakeholderPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = (RequirementKindPackageImpl)(registeredPackage instanceof RequirementKindPackageImpl ? registeredPackage : RequirementKindPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = (GlossaryPackageImpl)(registeredPackage instanceof GlossaryPackageImpl ? registeredPackage : GlossaryPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theRequirementClassificationPackage.createPackageContents();
+ thePapyrusREPackage.createPackageContents();
+ theBasicRequirementPackage.createPackageContents();
+ theStakeholderPackage.createPackageContents();
+ theRequirementKindPackage.createPackageContents();
+ theGlossaryPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theRequirementClassificationPackage.initializePackageContents();
+ thePapyrusREPackage.initializePackageContents();
+ theBasicRequirementPackage.initializePackageContents();
+ theStakeholderPackage.initializePackageContents();
+ theRequirementKindPackage.initializePackageContents();
+ theGlossaryPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theRequirementClassificationPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(RequirementClassificationPackage.eNS_URI, theRequirementClassificationPackage);
+ return theRequirementClassificationPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getFunctionalRequirement() {
+ return functionalRequirementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getFunctionalRequirement_FunctionalRequirementKind() {
+ return (EReference)functionalRequirementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getConstraintRequirement() {
+ return constraintRequirementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getConstraintRequirement_ConstraintKind() {
+ return (EReference)constraintRequirementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getQualityRequirement() {
+ return qualityRequirementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getQualityRequirement_SpecificQualityKind() {
+ return (EReference)qualityRequirementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementClassificationFactory getRequirementClassificationFactory() {
+ return (RequirementClassificationFactory)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
+ functionalRequirementEClass = createEClass(FUNCTIONAL_REQUIREMENT);
+ createEReference(functionalRequirementEClass, FUNCTIONAL_REQUIREMENT__FUNCTIONAL_REQUIREMENT_KIND);
+
+ constraintRequirementEClass = createEClass(CONSTRAINT_REQUIREMENT);
+ createEReference(constraintRequirementEClass, CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND);
+
+ qualityRequirementEClass = createEClass(QUALITY_REQUIREMENT);
+ createEReference(qualityRequirementEClass, QUALITY_REQUIREMENT__SPECIFIC_QUALITY_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
+ BasicRequirementPackage theBasicRequirementPackage = (BasicRequirementPackage)EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ RequirementKindPackage theRequirementKindPackage = (RequirementKindPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ functionalRequirementEClass.getESuperTypes().add(theBasicRequirementPackage.getRequirement());
+ constraintRequirementEClass.getESuperTypes().add(theBasicRequirementPackage.getRequirement());
+ qualityRequirementEClass.getESuperTypes().add(theBasicRequirementPackage.getRequirement());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(functionalRequirementEClass, FunctionalRequirement.class, "FunctionalRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getFunctionalRequirement_FunctionalRequirementKind(), theRequirementKindPackage.getFunctionalRequirementKind(), null, "functionalRequirementKind", null, 0, 1, FunctionalRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(constraintRequirementEClass, ConstraintRequirement.class, "ConstraintRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getConstraintRequirement_ConstraintKind(), theRequirementKindPackage.getConstraintKind(), null, "constraintKind", null, 1, 1, ConstraintRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(qualityRequirementEClass, QualityRequirement.class, "QualityRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getQualityRequirement_SpecificQualityKind(), theRequirementKindPackage.getConstraintKind(), null, "specificQualityKind", null, 1, 1, QualityRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ }
+
+} //RequirementClassificationPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationAdapterFactory.java
new file mode 100644
index 0000000..5399945
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationAdapterFactory.java
@@ -0,0 +1,331 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.*;
+
+import org.eclipse.papyrus.sysml16.requirements.AbstractRequirement;
+import org.eclipse.papyrus.sysml16.requirements.Requirement;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage
+ * @generated
+ */
+public class RequirementClassificationAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RequirementClassificationPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RequirementClassificationAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = RequirementClassificationPackage.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 RequirementClassificationSwitch<Adapter> modelSwitch =
+ new RequirementClassificationSwitch<Adapter>() {
+ @Override
+ public Adapter caseFunctionalRequirement(FunctionalRequirement object) {
+ return createFunctionalRequirementAdapter();
+ }
+ @Override
+ public Adapter caseConstraintRequirement(ConstraintRequirement object) {
+ return createConstraintRequirementAdapter();
+ }
+ @Override
+ public Adapter caseQualityRequirement(QualityRequirement object) {
+ return createQualityRequirementAdapter();
+ }
+ @Override
+ public Adapter caseAbstractRequirement(AbstractRequirement object) {
+ return createAbstractRequirementAdapter();
+ }
+ @Override
+ public Adapter caseRequirement(Requirement object) {
+ return createRequirementAdapter();
+ }
+ @Override
+ public Adapter caseAuthorReq(AuthorReq object) {
+ return createAuthorReqAdapter();
+ }
+ @Override
+ public Adapter caseLevelReq(LevelReq object) {
+ return createLevelReqAdapter();
+ }
+ @Override
+ public Adapter casePriorityReqCharac(PriorityReqCharac object) {
+ return createPriorityReqCharacAdapter();
+ }
+ @Override
+ public Adapter caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
+ return createReviewStatusReqCharacAdapter();
+ }
+ @Override
+ public Adapter caseSourceReq(SourceReq object) {
+ return createSourceReqAdapter();
+ }
+ @Override
+ public Adapter caseVersionReq(VersionReq object) {
+ return createVersionReqAdapter();
+ }
+ @Override
+ public Adapter caseBasicRequirement_Requirement(org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement object) {
+ return createBasicRequirement_RequirementAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement <em>Functional 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.FunctionalRequirement
+ * @generated
+ */
+ public Adapter createFunctionalRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement <em>Constraint 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.ConstraintRequirement
+ * @generated
+ */
+ public Adapter createConstraintRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.QualityRequirement
+ * @generated
+ */
+ public Adapter createQualityRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml16.requirements.AbstractRequirement <em>Abstract 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.sysml16.requirements.AbstractRequirement
+ * @generated
+ */
+ public Adapter createAbstractRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml16.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.sysml16.requirements.Requirement
+ * @generated
+ */
+ public Adapter createRequirementAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq <em>Author Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq
+ * @generated
+ */
+ public Adapter createAuthorReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq <em>Level Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq
+ * @generated
+ */
+ public Adapter createLevelReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac <em>Priority Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac
+ * @generated
+ */
+ public Adapter createPriorityReqCharacAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac
+ * @generated
+ */
+ public Adapter createReviewStatusReqCharacAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq <em>Source Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq
+ * @generated
+ */
+ public Adapter createSourceReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq <em>Version Req</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq
+ * @generated
+ */
+ public Adapter createVersionReqAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.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.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement
+ * @generated
+ */
+ public Adapter createBasicRequirement_RequirementAdapter() {
+ 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;
+ }
+
+} //RequirementClassificationAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationSwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationSwitch.java
new file mode 100644
index 0000000..301b153
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementClassification/util/RequirementClassificationSwitch.java
@@ -0,0 +1,327 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.AuthorReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.LevelReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.PriorityReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.ReviewStatusReqCharac;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.SourceReq;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.VersionReq;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.*;
+
+import org.eclipse.papyrus.sysml16.requirements.AbstractRequirement;
+import org.eclipse.papyrus.sysml16.requirements.Requirement;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage
+ * @generated
+ */
+public class RequirementClassificationSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RequirementClassificationPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RequirementClassificationSwitch() {
+ if (modelPackage == null) {
+ modelPackage = RequirementClassificationPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param 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 RequirementClassificationPackage.FUNCTIONAL_REQUIREMENT: {
+ FunctionalRequirement functionalRequirement = (FunctionalRequirement)theEObject;
+ T result = caseFunctionalRequirement(functionalRequirement);
+ if (result == null) result = caseBasicRequirement_Requirement(functionalRequirement);
+ if (result == null) result = caseRequirement(functionalRequirement);
+ if (result == null) result = caseAuthorReq(functionalRequirement);
+ if (result == null) result = caseLevelReq(functionalRequirement);
+ if (result == null) result = casePriorityReqCharac(functionalRequirement);
+ if (result == null) result = caseReviewStatusReqCharac(functionalRequirement);
+ if (result == null) result = caseSourceReq(functionalRequirement);
+ if (result == null) result = caseVersionReq(functionalRequirement);
+ if (result == null) result = caseAbstractRequirement(functionalRequirement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT: {
+ ConstraintRequirement constraintRequirement = (ConstraintRequirement)theEObject;
+ T result = caseConstraintRequirement(constraintRequirement);
+ if (result == null) result = caseBasicRequirement_Requirement(constraintRequirement);
+ if (result == null) result = caseRequirement(constraintRequirement);
+ if (result == null) result = caseAuthorReq(constraintRequirement);
+ if (result == null) result = caseLevelReq(constraintRequirement);
+ if (result == null) result = casePriorityReqCharac(constraintRequirement);
+ if (result == null) result = caseReviewStatusReqCharac(constraintRequirement);
+ if (result == null) result = caseSourceReq(constraintRequirement);
+ if (result == null) result = caseVersionReq(constraintRequirement);
+ if (result == null) result = caseAbstractRequirement(constraintRequirement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementClassificationPackage.QUALITY_REQUIREMENT: {
+ QualityRequirement qualityRequirement = (QualityRequirement)theEObject;
+ T result = caseQualityRequirement(qualityRequirement);
+ if (result == null) result = caseBasicRequirement_Requirement(qualityRequirement);
+ if (result == null) result = caseRequirement(qualityRequirement);
+ if (result == null) result = caseAuthorReq(qualityRequirement);
+ if (result == null) result = caseLevelReq(qualityRequirement);
+ if (result == null) result = casePriorityReqCharac(qualityRequirement);
+ if (result == null) result = caseReviewStatusReqCharac(qualityRequirement);
+ if (result == null) result = caseSourceReq(qualityRequirement);
+ if (result == null) result = caseVersionReq(qualityRequirement);
+ if (result == null) result = caseAbstractRequirement(qualityRequirement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Functional 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>Functional Requirement</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFunctionalRequirement(FunctionalRequirement object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Constraint 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>Constraint Requirement</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConstraintRequirement(ConstraintRequirement 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>Abstract 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>Abstract Requirement</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAbstractRequirement(AbstractRequirement 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>Author Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Author Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAuthorReq(AuthorReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Level Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Level Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseLevelReq(LevelReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePriorityReqCharac(PriorityReqCharac object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Source Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Source Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseSourceReq(SourceReq object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Version Req</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Version Req</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVersionReq(VersionReq 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 caseBasicRequirement_Requirement(org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.Requirement 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;
+ }
+
+} //RequirementClassificationSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/ConstraintKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/ConstraintKind.java
new file mode 100644
index 0000000..0fa7b6c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/ConstraintKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Constraint Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getConstraintKind()
+ * @model
+ * @generated
+ */
+public interface ConstraintKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getConstraintKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // ConstraintKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/FunctionalRequirementKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/FunctionalRequirementKind.java
new file mode 100644
index 0000000..9aceda5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/FunctionalRequirementKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Functional Requirement Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getFunctionalRequirementKind()
+ * @model
+ * @generated
+ */
+public interface FunctionalRequirementKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getFunctionalRequirementKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // FunctionalRequirementKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/LevelKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/LevelKind.java
new file mode 100644
index 0000000..8d1241c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/LevelKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Level Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getLevelKind()
+ * @model
+ * @generated
+ */
+public interface LevelKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getLevelKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // LevelKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/QualityKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/QualityKind.java
new file mode 100644
index 0000000..f404b23
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/QualityKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Quality Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getQualityKind()
+ * @model
+ * @generated
+ */
+public interface QualityKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getQualityKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // QualityKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindFactory.java
new file mode 100644
index 0000000..73bb47d
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindFactory.java
@@ -0,0 +1,90 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage
+ * @generated
+ */
+public interface RequirementKindFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RequirementKindFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Level Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Level Kind</em>'.
+ * @generated
+ */
+ LevelKind createLevelKind();
+
+ /**
+ * Returns a new object of class '<em>Status Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Status Kind</em>'.
+ * @generated
+ */
+ StatusKind createStatusKind();
+
+ /**
+ * Returns a new object of class '<em>Constraint Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Constraint Kind</em>'.
+ * @generated
+ */
+ ConstraintKind createConstraintKind();
+
+ /**
+ * Returns a new object of class '<em>Quality Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Quality Kind</em>'.
+ * @generated
+ */
+ QualityKind createQualityKind();
+
+ /**
+ * Returns a new object of class '<em>Functional Requirement Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Functional Requirement Kind</em>'.
+ * @generated
+ */
+ FunctionalRequirementKind createFunctionalRequirementKind();
+
+ /**
+ * Returns a new object of class '<em>Requirement Source Kind</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Requirement Source Kind</em>'.
+ * @generated
+ */
+ RequirementSourceKind createRequirementSourceKind();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ RequirementKindPackage getRequirementKindPackage();
+
+} //RequirementKindFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindPackage.java
new file mode 100644
index 0000000..225e4c4
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementKindPackage.java
@@ -0,0 +1,543 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface RequirementKindPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "RequirementKind"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE/RequirementKind"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE.RequirementKind"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ RequirementKindPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.LevelKindImpl <em>Level Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.LevelKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getLevelKind()
+ * @generated
+ */
+ int LEVEL_KIND = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Level Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Level Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LEVEL_KIND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.StatusKindImpl <em>Status Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.StatusKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getStatusKind()
+ * @generated
+ */
+ int STATUS_KIND = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATUS_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Status Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATUS_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Status Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STATUS_KIND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.ConstraintKindImpl <em>Constraint Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.ConstraintKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getConstraintKind()
+ * @generated
+ */
+ int CONSTRAINT_KIND = 2;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Constraint Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Constraint Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CONSTRAINT_KIND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.QualityKindImpl <em>Quality Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.QualityKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getQualityKind()
+ * @generated
+ */
+ int QUALITY_KIND = 3;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Quality Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Quality Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int QUALITY_KIND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.FunctionalRequirementKindImpl <em>Functional Requirement Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.FunctionalRequirementKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getFunctionalRequirementKind()
+ * @generated
+ */
+ int FUNCTIONAL_REQUIREMENT_KIND = 4;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Functional Requirement Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Functional Requirement Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FUNCTIONAL_REQUIREMENT_KIND_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementSourceKindImpl <em>Requirement Source Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementSourceKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getRequirementSourceKind()
+ * @generated
+ */
+ int REQUIREMENT_SOURCE_KIND = 5;
+
+ /**
+ * The feature id for the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE = 0;
+
+ /**
+ * The number of structural features of the '<em>Requirement Source Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE_KIND_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Requirement Source Kind</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE_KIND_OPERATION_COUNT = 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind <em>Level Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Level Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind
+ * @generated
+ */
+ EClass getLevelKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind#getBase_PrimitiveType()
+ * @see #getLevelKind()
+ * @generated
+ */
+ EReference getLevelKind_Base_PrimitiveType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind <em>Status Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Status Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind
+ * @generated
+ */
+ EClass getStatusKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind#getBase_PrimitiveType()
+ * @see #getStatusKind()
+ * @generated
+ */
+ EReference getStatusKind_Base_PrimitiveType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind <em>Constraint Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Constraint Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind
+ * @generated
+ */
+ EClass getConstraintKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind#getBase_PrimitiveType()
+ * @see #getConstraintKind()
+ * @generated
+ */
+ EReference getConstraintKind_Base_PrimitiveType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind <em>Quality Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Quality Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind
+ * @generated
+ */
+ EClass getQualityKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind#getBase_PrimitiveType()
+ * @see #getQualityKind()
+ * @generated
+ */
+ EReference getQualityKind_Base_PrimitiveType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind <em>Functional Requirement Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Functional Requirement Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind
+ * @generated
+ */
+ EClass getFunctionalRequirementKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind#getBase_PrimitiveType()
+ * @see #getFunctionalRequirementKind()
+ * @generated
+ */
+ EReference getFunctionalRequirementKind_Base_PrimitiveType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind <em>Requirement Source Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Requirement Source Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind
+ * @generated
+ */
+ EClass getRequirementSourceKind();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind#getBase_PrimitiveType <em>Base Primitive Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Primitive Type</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind#getBase_PrimitiveType()
+ * @see #getRequirementSourceKind()
+ * @generated
+ */
+ EReference getRequirementSourceKind_Base_PrimitiveType();
+
+ /**
+ * 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
+ */
+ RequirementKindFactory getRequirementKindFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.LevelKindImpl <em>Level Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.LevelKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getLevelKind()
+ * @generated
+ */
+ EClass LEVEL_KIND = eINSTANCE.getLevelKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LEVEL_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getLevelKind_Base_PrimitiveType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.StatusKindImpl <em>Status Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.StatusKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getStatusKind()
+ * @generated
+ */
+ EClass STATUS_KIND = eINSTANCE.getStatusKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STATUS_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getStatusKind_Base_PrimitiveType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.ConstraintKindImpl <em>Constraint Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.ConstraintKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getConstraintKind()
+ * @generated
+ */
+ EClass CONSTRAINT_KIND = eINSTANCE.getConstraintKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getConstraintKind_Base_PrimitiveType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.QualityKindImpl <em>Quality Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.QualityKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getQualityKind()
+ * @generated
+ */
+ EClass QUALITY_KIND = eINSTANCE.getQualityKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference QUALITY_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getQualityKind_Base_PrimitiveType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.FunctionalRequirementKindImpl <em>Functional Requirement Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.FunctionalRequirementKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getFunctionalRequirementKind()
+ * @generated
+ */
+ EClass FUNCTIONAL_REQUIREMENT_KIND = eINSTANCE.getFunctionalRequirementKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getFunctionalRequirementKind_Base_PrimitiveType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementSourceKindImpl <em>Requirement Source Kind</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementSourceKindImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl#getRequirementSourceKind()
+ * @generated
+ */
+ EClass REQUIREMENT_SOURCE_KIND = eINSTANCE.getRequirementSourceKind();
+
+ /**
+ * The meta object literal for the '<em><b>Base Primitive Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE = eINSTANCE.getRequirementSourceKind_Base_PrimitiveType();
+
+ }
+
+} //RequirementKindPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementSourceKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementSourceKind.java
new file mode 100644
index 0000000..fee6bca
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/RequirementSourceKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Requirement Source Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getRequirementSourceKind()
+ * @model
+ * @generated
+ */
+public interface RequirementSourceKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getRequirementSourceKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // RequirementSourceKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/StatusKind.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/StatusKind.java
new file mode 100644
index 0000000..c52d5e9
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/StatusKind.java
@@ -0,0 +1,55 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Status Kind</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getStatusKind()
+ * @model
+ * @generated
+ */
+public interface StatusKind extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Primitive Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Primitive 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 Primitive Type</em>' reference.
+ * @see #setBase_PrimitiveType(PrimitiveType)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#getStatusKind_Base_PrimitiveType()
+ * @model ordered="false"
+ * @generated
+ */
+ PrimitiveType getBase_PrimitiveType();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind#getBase_PrimitiveType <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Primitive Type</em>' reference.
+ * @see #getBase_PrimitiveType()
+ * @generated
+ */
+ void setBase_PrimitiveType(PrimitiveType value);
+
+} // StatusKind
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/ConstraintKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/ConstraintKindImpl.java
new file mode 100644
index 0000000..f586b58
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/ConstraintKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Constraint Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.ConstraintKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ConstraintKindImpl extends MinimalEObjectImpl.Container implements ConstraintKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ConstraintKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.CONSTRAINT_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ConstraintKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/FunctionalRequirementKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/FunctionalRequirementKindImpl.java
new file mode 100644
index 0000000..fbaaf22
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/FunctionalRequirementKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Functional Requirement Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.FunctionalRequirementKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class FunctionalRequirementKindImpl extends MinimalEObjectImpl.Container implements FunctionalRequirementKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FunctionalRequirementKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.FUNCTIONAL_REQUIREMENT_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FunctionalRequirementKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/LevelKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/LevelKindImpl.java
new file mode 100644
index 0000000..d083e25
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/LevelKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Level Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.LevelKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class LevelKindImpl extends MinimalEObjectImpl.Container implements LevelKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LevelKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.LEVEL_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.LEVEL_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //LevelKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/QualityKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/QualityKindImpl.java
new file mode 100644
index 0000000..0930203
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/QualityKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Quality Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.QualityKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class QualityKindImpl extends MinimalEObjectImpl.Container implements QualityKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected QualityKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.QUALITY_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.QUALITY_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //QualityKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindFactoryImpl.java
new file mode 100644
index 0000000..a4ab31c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindFactoryImpl.java
@@ -0,0 +1,160 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RequirementKindFactoryImpl extends EFactoryImpl implements RequirementKindFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RequirementKindFactory init() {
+ try {
+ RequirementKindFactory theRequirementKindFactory = (RequirementKindFactory)EPackage.Registry.INSTANCE.getEFactory(RequirementKindPackage.eNS_URI);
+ if (theRequirementKindFactory != null) {
+ return theRequirementKindFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new RequirementKindFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RequirementKindFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case RequirementKindPackage.LEVEL_KIND: return createLevelKind();
+ case RequirementKindPackage.STATUS_KIND: return createStatusKind();
+ case RequirementKindPackage.CONSTRAINT_KIND: return createConstraintKind();
+ case RequirementKindPackage.QUALITY_KIND: return createQualityKind();
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND: return createFunctionalRequirementKind();
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND: return createRequirementSourceKind();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public LevelKind createLevelKind() {
+ LevelKindImpl levelKind = new LevelKindImpl();
+ return levelKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public StatusKind createStatusKind() {
+ StatusKindImpl statusKind = new StatusKindImpl();
+ return statusKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ConstraintKind createConstraintKind() {
+ ConstraintKindImpl constraintKind = new ConstraintKindImpl();
+ return constraintKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public QualityKind createQualityKind() {
+ QualityKindImpl qualityKind = new QualityKindImpl();
+ return qualityKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public FunctionalRequirementKind createFunctionalRequirementKind() {
+ FunctionalRequirementKindImpl functionalRequirementKind = new FunctionalRequirementKindImpl();
+ return functionalRequirementKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementSourceKind createRequirementSourceKind() {
+ RequirementSourceKindImpl requirementSourceKind = new RequirementSourceKindImpl();
+ return requirementSourceKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementKindPackage getRequirementKindPackage() {
+ return (RequirementKindPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static RequirementKindPackage getPackage() {
+ return RequirementKindPackage.eINSTANCE;
+ }
+
+} //RequirementKindFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindPackageImpl.java
new file mode 100644
index 0000000..c936d95
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementKindPackageImpl.java
@@ -0,0 +1,409 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl;
+import org.eclipse.papyrus.sysml16.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 RequirementKindPackageImpl extends EPackageImpl implements RequirementKindPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass levelKindEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass statusKindEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass constraintKindEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass qualityKindEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass functionalRequirementKindEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass requirementSourceKindEClass = 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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private RequirementKindPackageImpl() {
+ super(eNS_URI, RequirementKindFactory.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 RequirementKindPackage#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 RequirementKindPackage init() {
+ if (isInited) return (RequirementKindPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredRequirementKindPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = registeredRequirementKindPackage instanceof RequirementKindPackageImpl ? (RequirementKindPackageImpl)registeredRequirementKindPackage : new RequirementKindPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(registeredPackage instanceof PapyrusREPackageImpl ? registeredPackage : PapyrusREPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = (BasicRequirementPackageImpl)(registeredPackage instanceof BasicRequirementPackageImpl ? registeredPackage : BasicRequirementPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = (StakeholderPackageImpl)(registeredPackage instanceof StakeholderPackageImpl ? registeredPackage : StakeholderPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(registeredPackage instanceof RequirementClassificationPackageImpl ? registeredPackage : RequirementClassificationPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = (GlossaryPackageImpl)(registeredPackage instanceof GlossaryPackageImpl ? registeredPackage : GlossaryPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theRequirementKindPackage.createPackageContents();
+ thePapyrusREPackage.createPackageContents();
+ theBasicRequirementPackage.createPackageContents();
+ theStakeholderPackage.createPackageContents();
+ theRequirementClassificationPackage.createPackageContents();
+ theGlossaryPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theRequirementKindPackage.initializePackageContents();
+ thePapyrusREPackage.initializePackageContents();
+ theBasicRequirementPackage.initializePackageContents();
+ theStakeholderPackage.initializePackageContents();
+ theRequirementClassificationPackage.initializePackageContents();
+ theGlossaryPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theRequirementKindPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(RequirementKindPackage.eNS_URI, theRequirementKindPackage);
+ return theRequirementKindPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getLevelKind() {
+ return levelKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getLevelKind_Base_PrimitiveType() {
+ return (EReference)levelKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getStatusKind() {
+ return statusKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getStatusKind_Base_PrimitiveType() {
+ return (EReference)statusKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getConstraintKind() {
+ return constraintKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getConstraintKind_Base_PrimitiveType() {
+ return (EReference)constraintKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getQualityKind() {
+ return qualityKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getQualityKind_Base_PrimitiveType() {
+ return (EReference)qualityKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getFunctionalRequirementKind() {
+ return functionalRequirementKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getFunctionalRequirementKind_Base_PrimitiveType() {
+ return (EReference)functionalRequirementKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getRequirementSourceKind() {
+ return requirementSourceKindEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getRequirementSourceKind_Base_PrimitiveType() {
+ return (EReference)requirementSourceKindEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementKindFactory getRequirementKindFactory() {
+ return (RequirementKindFactory)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
+ levelKindEClass = createEClass(LEVEL_KIND);
+ createEReference(levelKindEClass, LEVEL_KIND__BASE_PRIMITIVE_TYPE);
+
+ statusKindEClass = createEClass(STATUS_KIND);
+ createEReference(statusKindEClass, STATUS_KIND__BASE_PRIMITIVE_TYPE);
+
+ constraintKindEClass = createEClass(CONSTRAINT_KIND);
+ createEReference(constraintKindEClass, CONSTRAINT_KIND__BASE_PRIMITIVE_TYPE);
+
+ qualityKindEClass = createEClass(QUALITY_KIND);
+ createEReference(qualityKindEClass, QUALITY_KIND__BASE_PRIMITIVE_TYPE);
+
+ functionalRequirementKindEClass = createEClass(FUNCTIONAL_REQUIREMENT_KIND);
+ createEReference(functionalRequirementKindEClass, FUNCTIONAL_REQUIREMENT_KIND__BASE_PRIMITIVE_TYPE);
+
+ requirementSourceKindEClass = createEClass(REQUIREMENT_SOURCE_KIND);
+ createEReference(requirementSourceKindEClass, REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_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
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(levelKindEClass, LevelKind.class, "LevelKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getLevelKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, LevelKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(statusKindEClass, StatusKind.class, "StatusKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getStatusKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, StatusKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(constraintKindEClass, ConstraintKind.class, "ConstraintKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getConstraintKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, ConstraintKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(qualityKindEClass, QualityKind.class, "QualityKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getQualityKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, QualityKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(functionalRequirementKindEClass, FunctionalRequirementKind.class, "FunctionalRequirementKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getFunctionalRequirementKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, FunctionalRequirementKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(requirementSourceKindEClass, RequirementSourceKind.class, "RequirementSourceKind", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRequirementSourceKind_Base_PrimitiveType(), theUMLPackage.getPrimitiveType(), null, "base_PrimitiveType", null, 0, 1, RequirementSourceKind.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ }
+
+} //RequirementKindPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementSourceKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementSourceKindImpl.java
new file mode 100644
index 0000000..cdc9437
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/RequirementSourceKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Requirement Source Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementSourceKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class RequirementSourceKindImpl extends MinimalEObjectImpl.Container implements RequirementSourceKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RequirementSourceKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.REQUIREMENT_SOURCE_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //RequirementSourceKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/StatusKindImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/StatusKindImpl.java
new file mode 100644
index 0000000..c88f5e2
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/impl/StatusKindImpl.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind;
+
+import org.eclipse.uml2.uml.PrimitiveType;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Status Kind</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.StatusKindImpl#getBase_PrimitiveType <em>Base Primitive Type</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class StatusKindImpl extends MinimalEObjectImpl.Container implements StatusKind {
+ /**
+ * The cached value of the '{@link #getBase_PrimitiveType() <em>Base Primitive Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_PrimitiveType()
+ * @generated
+ * @ordered
+ */
+ protected PrimitiveType base_PrimitiveType;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StatusKindImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return RequirementKindPackage.Literals.STATUS_KIND;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PrimitiveType getBase_PrimitiveType() {
+ if (base_PrimitiveType != null && base_PrimitiveType.eIsProxy()) {
+ InternalEObject oldBase_PrimitiveType = (InternalEObject)base_PrimitiveType;
+ base_PrimitiveType = (PrimitiveType)eResolveProxy(oldBase_PrimitiveType);
+ if (base_PrimitiveType != oldBase_PrimitiveType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+ }
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType basicGetBase_PrimitiveType() {
+ return base_PrimitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_PrimitiveType(PrimitiveType newBase_PrimitiveType) {
+ PrimitiveType oldBase_PrimitiveType = base_PrimitiveType;
+ base_PrimitiveType = newBase_PrimitiveType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE, oldBase_PrimitiveType, base_PrimitiveType));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE:
+ if (resolve) return getBase_PrimitiveType();
+ return basicGetBase_PrimitiveType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE:
+ setBase_PrimitiveType((PrimitiveType)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case RequirementKindPackage.STATUS_KIND__BASE_PRIMITIVE_TYPE:
+ return base_PrimitiveType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //StatusKindImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindAdapterFactory.java
new file mode 100644
index 0000000..fb78dc5
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindAdapterFactory.java
@@ -0,0 +1,213 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage
+ * @generated
+ */
+public class RequirementKindAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static RequirementKindPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RequirementKindAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = RequirementKindPackage.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 RequirementKindSwitch<Adapter> modelSwitch =
+ new RequirementKindSwitch<Adapter>() {
+ @Override
+ public Adapter caseLevelKind(LevelKind object) {
+ return createLevelKindAdapter();
+ }
+ @Override
+ public Adapter caseStatusKind(StatusKind object) {
+ return createStatusKindAdapter();
+ }
+ @Override
+ public Adapter caseConstraintKind(ConstraintKind object) {
+ return createConstraintKindAdapter();
+ }
+ @Override
+ public Adapter caseQualityKind(QualityKind object) {
+ return createQualityKindAdapter();
+ }
+ @Override
+ public Adapter caseFunctionalRequirementKind(FunctionalRequirementKind object) {
+ return createFunctionalRequirementKindAdapter();
+ }
+ @Override
+ public Adapter caseRequirementSourceKind(RequirementSourceKind object) {
+ return createRequirementSourceKindAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind <em>Level Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.LevelKind
+ * @generated
+ */
+ public Adapter createLevelKindAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind <em>Status Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.StatusKind
+ * @generated
+ */
+ public Adapter createStatusKindAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind <em>Constraint Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.ConstraintKind
+ * @generated
+ */
+ public Adapter createConstraintKindAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind <em>Quality Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.QualityKind
+ * @generated
+ */
+ public Adapter createQualityKindAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind <em>Functional Requirement Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.FunctionalRequirementKind
+ * @generated
+ */
+ public Adapter createFunctionalRequirementKindAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind <em>Requirement Source Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind
+ * @generated
+ */
+ public Adapter createRequirementSourceKindAdapter() {
+ 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;
+ }
+
+} //RequirementKindAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilitySwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindSwitch.java
similarity index 62%
rename from plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilitySwitch.java
rename to plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindSwitch.java
index 0c7e7b2..575fdf0 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilitySwitch.java
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/RequirementKind/util/RequirementKindSwitch.java
@@ -1,26 +1,16 @@
/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
*/
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.util;
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.util;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.*;
-import org.eclipse.papyrus.sysml14.blocks.DirectedRelationshipPropertyPath;
-import org.eclipse.papyrus.sysml14.requirements.Trace;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.*;
/**
* <!-- begin-user-doc -->
@@ -32,17 +22,17 @@
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage
* @generated
*/
-public class RequirementTraceabilitySwitch<T> extends Switch<T> {
+public class RequirementKindSwitch<T> extends Switch<T> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- protected static RequirementTraceabilityPackage modelPackage;
+ protected static RequirementKindPackage modelPackage;
/**
* Creates an instance of the switch.
@@ -50,9 +40,9 @@
* <!-- end-user-doc -->
* @generated
*/
- public RequirementTraceabilitySwitch() {
+ public RequirementKindSwitch() {
if (modelPackage == null) {
- modelPackage = RequirementTraceabilityPackage.eINSTANCE;
+ modelPackage = RequirementKindPackage.eINSTANCE;
}
}
@@ -79,21 +69,39 @@
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
- case RequirementTraceabilityPackage.SATISFY: {
- Satisfy satisfy = (Satisfy)theEObject;
- T result = caseSatisfy(satisfy);
- if (result == null) result = caseRequirements_Satisfy(satisfy);
- if (result == null) result = caseTrace(satisfy);
- if (result == null) result = caseDirectedRelationshipPropertyPath(satisfy);
+ case RequirementKindPackage.LEVEL_KIND: {
+ LevelKind levelKind = (LevelKind)theEObject;
+ T result = caseLevelKind(levelKind);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case RequirementTraceabilityPackage.VERIFY: {
- Verify verify = (Verify)theEObject;
- T result = caseVerify(verify);
- if (result == null) result = caseRequirements_Verify(verify);
- if (result == null) result = caseTrace(verify);
- if (result == null) result = caseDirectedRelationshipPropertyPath(verify);
+ case RequirementKindPackage.STATUS_KIND: {
+ StatusKind statusKind = (StatusKind)theEObject;
+ T result = caseStatusKind(statusKind);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementKindPackage.CONSTRAINT_KIND: {
+ ConstraintKind constraintKind = (ConstraintKind)theEObject;
+ T result = caseConstraintKind(constraintKind);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementKindPackage.QUALITY_KIND: {
+ QualityKind qualityKind = (QualityKind)theEObject;
+ T result = caseQualityKind(qualityKind);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementKindPackage.FUNCTIONAL_REQUIREMENT_KIND: {
+ FunctionalRequirementKind functionalRequirementKind = (FunctionalRequirementKind)theEObject;
+ T result = caseFunctionalRequirementKind(functionalRequirementKind);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case RequirementKindPackage.REQUIREMENT_SOURCE_KIND: {
+ RequirementSourceKind requirementSourceKind = (RequirementSourceKind)theEObject;
+ T result = caseRequirementSourceKind(requirementSourceKind);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -102,92 +110,92 @@
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Satisfy</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Level Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @return the result of interpreting the object as an instance of '<em>Level Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseSatisfy(Satisfy object) {
+ public T caseLevelKind(LevelKind object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Verify</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Status Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @return the result of interpreting the object as an instance of '<em>Status Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVerify(Verify object) {
+ public T caseStatusKind(StatusKind object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Directed Relationship Property Path</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Constraint Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Directed Relationship Property Path</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Constraint Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseDirectedRelationshipPropertyPath(DirectedRelationshipPropertyPath object) {
+ public T caseConstraintKind(ConstraintKind object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Trace</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Quality Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @return the result of interpreting the object as an instance of '<em>Quality Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseTrace(Trace object) {
+ public T caseQualityKind(QualityKind object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Satisfy</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Functional Requirement Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @return the result of interpreting the object as an instance of '<em>Functional Requirement Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseRequirements_Satisfy(org.eclipse.papyrus.sysml14.requirements.Satisfy object) {
+ public T caseFunctionalRequirementKind(FunctionalRequirementKind object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Verify</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Requirement Source Kind</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @return the result of interpreting the object as an instance of '<em>Requirement Source Kind</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseRequirements_Verify(org.eclipse.papyrus.sysml14.requirements.Verify object) {
+ public T caseRequirementSourceKind(RequirementSourceKind object) {
return null;
}
@@ -207,4 +215,4 @@
return null;
}
-} //RequirementTraceabilitySwitch
+} //RequirementKindSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/RequirementSource.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/RequirementSource.java
new file mode 100644
index 0000000..569d7ec
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/RequirementSource.java
@@ -0,0 +1,84 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind;
+
+import org.eclipse.uml2.uml.Element;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Requirement Source</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getKind <em>Kind</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getRequirementSource()
+ * @model
+ * @generated
+ */
+public interface RequirementSource extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base 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 Element</em>' reference.
+ * @see #setBase_Element(Element)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getRequirementSource_Base_Element()
+ * @model ordered="false"
+ * @generated
+ */
+ Element getBase_Element();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getBase_Element <em>Base Element</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Element</em>' reference.
+ * @see #getBase_Element()
+ * @generated
+ */
+ void setBase_Element(Element value);
+
+ /**
+ * Returns the value of the '<em><b>Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Kind</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Kind</em>' reference.
+ * @see #setKind(RequirementSourceKind)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getRequirementSource_Kind()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ RequirementSourceKind getKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getKind <em>Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Kind</em>' reference.
+ * @see #getKind()
+ * @generated
+ */
+ void setKind(RequirementSourceKind value);
+
+} // RequirementSource
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeHolder.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeHolder.java
new file mode 100644
index 0000000..206724c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeHolder.java
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder;
+
+import org.eclipse.uml2.uml.Actor;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Stake Holder</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder#getBase_Actor <em>Base Actor</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getStakeHolder()
+ * @model
+ * @generated
+ */
+public interface StakeHolder extends RequirementSource {
+ /**
+ * 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(Actor)
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getStakeHolder_Base_Actor()
+ * @model ordered="false"
+ * @generated
+ */
+ Actor getBase_Actor();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder#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(Actor value);
+
+} // StakeHolder
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderFactory.java
new file mode 100644
index 0000000..1e792a9
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderFactory.java
@@ -0,0 +1,63 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder;
+
+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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage
+ * @generated
+ */
+public interface StakeholderFactory extends EFactory {
+ /**
+ * The singleton instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ StakeholderFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Stake Holder</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Stake Holder</em>'.
+ * @generated
+ */
+ StakeHolder createStakeHolder();
+
+ /**
+ * Returns a new object of class '<em>User</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>User</em>'.
+ * @generated
+ */
+ User createUser();
+
+ /**
+ * Returns a new object of class '<em>Requirement Source</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Requirement Source</em>'.
+ * @generated
+ */
+ RequirementSource createRequirementSource();
+
+ /**
+ * Returns the package supported by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the package supported by this factory.
+ * @generated
+ */
+ StakeholderPackage getStakeholderPackage();
+
+} //StakeholderFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderPackage.java
new file mode 100644
index 0000000..e43c6a0
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/StakeholderPackage.java
@@ -0,0 +1,360 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder;
+
+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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface StakeholderPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "Stakeholder"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "PapyrusRE/Stakeholder"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "PapyrusRE.Stakeholder"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ StakeholderPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl <em>Requirement Source</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getRequirementSource()
+ * @generated
+ */
+ int REQUIREMENT_SOURCE = 2;
+
+ /**
+ * The feature id for the '<em><b>Base Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE__BASE_ELEMENT = 0;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE__KIND = 1;
+
+ /**
+ * The number of structural features of the '<em>Requirement Source</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Requirement Source</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REQUIREMENT_SOURCE_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeHolderImpl <em>Stake Holder</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeHolderImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getStakeHolder()
+ * @generated
+ */
+ int STAKE_HOLDER = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAKE_HOLDER__BASE_ELEMENT = REQUIREMENT_SOURCE__BASE_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAKE_HOLDER__KIND = REQUIREMENT_SOURCE__KIND;
+
+ /**
+ * The feature id for the '<em><b>Base Actor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAKE_HOLDER__BASE_ACTOR = REQUIREMENT_SOURCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Stake Holder</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAKE_HOLDER_FEATURE_COUNT = REQUIREMENT_SOURCE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Stake Holder</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STAKE_HOLDER_OPERATION_COUNT = REQUIREMENT_SOURCE_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.UserImpl <em>User</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.UserImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getUser()
+ * @generated
+ */
+ int USER = 1;
+
+ /**
+ * The feature id for the '<em><b>Base Element</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USER__BASE_ELEMENT = STAKE_HOLDER__BASE_ELEMENT;
+
+ /**
+ * The feature id for the '<em><b>Kind</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USER__KIND = STAKE_HOLDER__KIND;
+
+ /**
+ * The feature id for the '<em><b>Base Actor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USER__BASE_ACTOR = STAKE_HOLDER__BASE_ACTOR;
+
+ /**
+ * The number of structural features of the '<em>User</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USER_FEATURE_COUNT = STAKE_HOLDER_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>User</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int USER_OPERATION_COUNT = STAKE_HOLDER_OPERATION_COUNT + 0;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder <em>Stake Holder</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stake Holder</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder
+ * @generated
+ */
+ EClass getStakeHolder();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder#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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder#getBase_Actor()
+ * @see #getStakeHolder()
+ * @generated
+ */
+ EReference getStakeHolder_Base_Actor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User <em>User</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>User</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User
+ * @generated
+ */
+ EClass getUser();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource <em>Requirement Source</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Requirement Source</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource
+ * @generated
+ */
+ EClass getRequirementSource();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getBase_Element <em>Base Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Base Element</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getBase_Element()
+ * @see #getRequirementSource()
+ * @generated
+ */
+ EReference getRequirementSource_Base_Element();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getKind <em>Kind</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Kind</em>'.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource#getKind()
+ * @see #getRequirementSource()
+ * @generated
+ */
+ EReference getRequirementSource_Kind();
+
+ /**
+ * 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
+ */
+ StakeholderFactory getStakeholderFactory();
+
+ /**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeHolderImpl <em>Stake Holder</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeHolderImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getStakeHolder()
+ * @generated
+ */
+ EClass STAKE_HOLDER = eINSTANCE.getStakeHolder();
+
+ /**
+ * The meta object literal for the '<em><b>Base Actor</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STAKE_HOLDER__BASE_ACTOR = eINSTANCE.getStakeHolder_Base_Actor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.UserImpl <em>User</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.UserImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getUser()
+ * @generated
+ */
+ EClass USER = eINSTANCE.getUser();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl <em>Requirement Source</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl#getRequirementSource()
+ * @generated
+ */
+ EClass REQUIREMENT_SOURCE = eINSTANCE.getRequirementSource();
+
+ /**
+ * The meta object literal for the '<em><b>Base Element</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference REQUIREMENT_SOURCE__BASE_ELEMENT = eINSTANCE.getRequirementSource_Base_Element();
+
+ /**
+ * The meta object literal for the '<em><b>Kind</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference REQUIREMENT_SOURCE__KIND = eINSTANCE.getRequirementSource_Kind();
+
+ }
+
+} //StakeholderPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/User.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/User.java
new file mode 100644
index 0000000..774ac45
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/User.java
@@ -0,0 +1,20 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>User</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#getUser()
+ * @model
+ * @generated
+ */
+public interface User extends StakeHolder {
+} // User
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/RequirementSourceImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/RequirementSourceImpl.java
new file mode 100644
index 0000000..246ed9c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/RequirementSourceImpl.java
@@ -0,0 +1,227 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.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.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementSourceKind;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.uml2.uml.Element;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Requirement Source</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.RequirementSourceImpl#getKind <em>Kind</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class RequirementSourceImpl extends MinimalEObjectImpl.Container implements RequirementSource {
+ /**
+ * The cached value of the '{@link #getBase_Element() <em>Base Element</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Element()
+ * @generated
+ * @ordered
+ */
+ protected Element base_Element;
+
+ /**
+ * The cached value of the '{@link #getKind() <em>Kind</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getKind()
+ * @generated
+ * @ordered
+ */
+ protected RequirementSourceKind kind;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RequirementSourceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StakeholderPackage.Literals.REQUIREMENT_SOURCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Element getBase_Element() {
+ if (base_Element != null && base_Element.eIsProxy()) {
+ InternalEObject oldBase_Element = (InternalEObject)base_Element;
+ base_Element = (Element)eResolveProxy(oldBase_Element);
+ if (base_Element != oldBase_Element) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT, oldBase_Element, base_Element));
+ }
+ }
+ return base_Element;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Element basicGetBase_Element() {
+ return base_Element;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_Element(Element newBase_Element) {
+ Element oldBase_Element = base_Element;
+ base_Element = newBase_Element;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT, oldBase_Element, base_Element));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementSourceKind getKind() {
+ if (kind != null && kind.eIsProxy()) {
+ InternalEObject oldKind = (InternalEObject)kind;
+ kind = (RequirementSourceKind)eResolveProxy(oldKind);
+ if (kind != oldKind) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, StakeholderPackage.REQUIREMENT_SOURCE__KIND, oldKind, kind));
+ }
+ }
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RequirementSourceKind basicGetKind() {
+ return kind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setKind(RequirementSourceKind newKind) {
+ RequirementSourceKind oldKind = kind;
+ kind = newKind;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StakeholderPackage.REQUIREMENT_SOURCE__KIND, oldKind, kind));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT:
+ if (resolve) return getBase_Element();
+ return basicGetBase_Element();
+ case StakeholderPackage.REQUIREMENT_SOURCE__KIND:
+ if (resolve) return getKind();
+ return basicGetKind();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT:
+ setBase_Element((Element)newValue);
+ return;
+ case StakeholderPackage.REQUIREMENT_SOURCE__KIND:
+ setKind((RequirementSourceKind)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT:
+ setBase_Element((Element)null);
+ return;
+ case StakeholderPackage.REQUIREMENT_SOURCE__KIND:
+ setKind((RequirementSourceKind)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case StakeholderPackage.REQUIREMENT_SOURCE__BASE_ELEMENT:
+ return base_Element != null;
+ case StakeholderPackage.REQUIREMENT_SOURCE__KIND:
+ return kind != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //RequirementSourceImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeHolderImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeHolderImpl.java
new file mode 100644
index 0000000..3651887
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeHolderImpl.java
@@ -0,0 +1,162 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.uml2.uml.Actor;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Stake Holder</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeHolderImpl#getBase_Actor <em>Base Actor</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class StakeHolderImpl extends RequirementSourceImpl implements StakeHolder {
+ /**
+ * 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 Actor base_Actor;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StakeHolderImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StakeholderPackage.Literals.STAKE_HOLDER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Actor getBase_Actor() {
+ if (base_Actor != null && base_Actor.eIsProxy()) {
+ InternalEObject oldBase_Actor = (InternalEObject)base_Actor;
+ base_Actor = (Actor)eResolveProxy(oldBase_Actor);
+ if (base_Actor != oldBase_Actor) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, StakeholderPackage.STAKE_HOLDER__BASE_ACTOR, oldBase_Actor, base_Actor));
+ }
+ }
+ return base_Actor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Actor basicGetBase_Actor() {
+ return base_Actor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBase_Actor(Actor newBase_Actor) {
+ Actor oldBase_Actor = base_Actor;
+ base_Actor = newBase_Actor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StakeholderPackage.STAKE_HOLDER__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 StakeholderPackage.STAKE_HOLDER__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 StakeholderPackage.STAKE_HOLDER__BASE_ACTOR:
+ setBase_Actor((Actor)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case StakeholderPackage.STAKE_HOLDER__BASE_ACTOR:
+ setBase_Actor((Actor)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case StakeholderPackage.STAKE_HOLDER__BASE_ACTOR:
+ return base_Actor != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //StakeHolderImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderFactoryImpl.java
new file mode 100644
index 0000000..255fb4a
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderFactoryImpl.java
@@ -0,0 +1,124 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.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.requirements.sysml.papyrusre.papyrusre.Stakeholder.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StakeholderFactoryImpl extends EFactoryImpl implements StakeholderFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static StakeholderFactory init() {
+ try {
+ StakeholderFactory theStakeholderFactory = (StakeholderFactory)EPackage.Registry.INSTANCE.getEFactory(StakeholderPackage.eNS_URI);
+ if (theStakeholderFactory != null) {
+ return theStakeholderFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new StakeholderFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StakeholderFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case StakeholderPackage.STAKE_HOLDER: return createStakeHolder();
+ case StakeholderPackage.USER: return createUser();
+ case StakeholderPackage.REQUIREMENT_SOURCE: return createRequirementSource();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- 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 User createUser() {
+ UserImpl user = new UserImpl();
+ return user;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RequirementSource createRequirementSource() {
+ RequirementSourceImpl requirementSource = new RequirementSourceImpl();
+ return requirementSource;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public StakeholderPackage getStakeholderPackage() {
+ return (StakeholderPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static StakeholderPackage getPackage() {
+ return StakeholderPackage.eINSTANCE;
+ }
+
+} //StakeholderFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderPackageImpl.java
new file mode 100644
index 0000000..e0e2c87
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/StakeholderPackageImpl.java
@@ -0,0 +1,310 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl.PapyrusREPackageImpl;
+import org.eclipse.papyrus.sysml16.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 StakeholderPackageImpl extends EPackageImpl implements StakeholderPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stakeHolderEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass userEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass requirementSourceEClass = 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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private StakeholderPackageImpl() {
+ super(eNS_URI, StakeholderFactory.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 StakeholderPackage#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 StakeholderPackage init() {
+ if (isInited) return (StakeholderPackage)EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredStakeholderPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = registeredStakeholderPackage instanceof StakeholderPackageImpl ? (StakeholderPackageImpl)registeredStakeholderPackage : new StakeholderPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = (PapyrusREPackageImpl)(registeredPackage instanceof PapyrusREPackageImpl ? registeredPackage : PapyrusREPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = (BasicRequirementPackageImpl)(registeredPackage instanceof BasicRequirementPackageImpl ? registeredPackage : BasicRequirementPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = (RequirementKindPackageImpl)(registeredPackage instanceof RequirementKindPackageImpl ? registeredPackage : RequirementKindPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(registeredPackage instanceof RequirementClassificationPackageImpl ? registeredPackage : RequirementClassificationPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = (GlossaryPackageImpl)(registeredPackage instanceof GlossaryPackageImpl ? registeredPackage : GlossaryPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theStakeholderPackage.createPackageContents();
+ thePapyrusREPackage.createPackageContents();
+ theBasicRequirementPackage.createPackageContents();
+ theRequirementKindPackage.createPackageContents();
+ theRequirementClassificationPackage.createPackageContents();
+ theGlossaryPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theStakeholderPackage.initializePackageContents();
+ thePapyrusREPackage.initializePackageContents();
+ theBasicRequirementPackage.initializePackageContents();
+ theRequirementKindPackage.initializePackageContents();
+ theRequirementClassificationPackage.initializePackageContents();
+ theGlossaryPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theStakeholderPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(StakeholderPackage.eNS_URI, theStakeholderPackage);
+ return theStakeholderPackage;
+ }
+
+ /**
+ * <!-- 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_Actor() {
+ return (EReference)stakeHolderEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getUser() {
+ return userEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getRequirementSource() {
+ return requirementSourceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getRequirementSource_Base_Element() {
+ return (EReference)requirementSourceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getRequirementSource_Kind() {
+ return (EReference)requirementSourceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public StakeholderFactory getStakeholderFactory() {
+ return (StakeholderFactory)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
+ stakeHolderEClass = createEClass(STAKE_HOLDER);
+ createEReference(stakeHolderEClass, STAKE_HOLDER__BASE_ACTOR);
+
+ userEClass = createEClass(USER);
+
+ requirementSourceEClass = createEClass(REQUIREMENT_SOURCE);
+ createEReference(requirementSourceEClass, REQUIREMENT_SOURCE__BASE_ELEMENT);
+ createEReference(requirementSourceEClass, REQUIREMENT_SOURCE__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
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ RequirementKindPackage theRequirementKindPackage = (RequirementKindPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ stakeHolderEClass.getESuperTypes().add(this.getRequirementSource());
+ userEClass.getESuperTypes().add(this.getStakeHolder());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(stakeHolderEClass, StakeHolder.class, "StakeHolder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getStakeHolder_Base_Actor(), theUMLPackage.getActor(), null, "base_Actor", null, 0, 1, StakeHolder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+
+ initEClass(requirementSourceEClass, RequirementSource.class, "RequirementSource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRequirementSource_Base_Element(), theUMLPackage.getElement(), null, "base_Element", null, 0, 1, RequirementSource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getRequirementSource_Kind(), theRequirementKindPackage.getRequirementSourceKind(), null, "kind", null, 1, 1, RequirementSource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ }
+
+} //StakeholderPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/UserImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/UserImpl.java
new file mode 100644
index 0000000..3710e3c
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/impl/UserImpl.java
@@ -0,0 +1,40 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>User</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class UserImpl extends StakeHolderImpl implements User {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UserImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StakeholderPackage.Literals.USER;
+ }
+
+} //UserImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderAdapterFactory.java
new file mode 100644
index 0000000..1d1e8ba
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderAdapterFactory.java
@@ -0,0 +1,159 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.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.requirements.sysml.papyrusre.papyrusre.Stakeholder.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage
+ * @generated
+ */
+public class StakeholderAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static StakeholderPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StakeholderAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = StakeholderPackage.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 StakeholderSwitch<Adapter> modelSwitch =
+ new StakeholderSwitch<Adapter>() {
+ @Override
+ public Adapter caseStakeHolder(StakeHolder object) {
+ return createStakeHolderAdapter();
+ }
+ @Override
+ public Adapter caseUser(User object) {
+ return createUserAdapter();
+ }
+ @Override
+ public Adapter caseRequirementSource(RequirementSource object) {
+ return createRequirementSourceAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder <em>Stake Holder</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeHolder
+ * @generated
+ */
+ public Adapter createStakeHolderAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User <em>User</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.User
+ * @generated
+ */
+ public Adapter createUserAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource <em>Requirement Source</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.RequirementSource
+ * @generated
+ */
+ public Adapter createRequirementSourceAdapter() {
+ 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;
+ }
+
+} //StakeholderAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderSwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderSwitch.java
new file mode 100644
index 0000000..0baa9a3
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/Stakeholder/util/StakeholderSwitch.java
@@ -0,0 +1,158 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage
+ * @generated
+ */
+public class StakeholderSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static StakeholderPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StakeholderSwitch() {
+ if (modelPackage == null) {
+ modelPackage = StakeholderPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param 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 StakeholderPackage.STAKE_HOLDER: {
+ StakeHolder stakeHolder = (StakeHolder)theEObject;
+ T result = caseStakeHolder(stakeHolder);
+ if (result == null) result = caseRequirementSource(stakeHolder);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case StakeholderPackage.USER: {
+ User user = (User)theEObject;
+ T result = caseUser(user);
+ if (result == null) result = caseStakeHolder(user);
+ if (result == null) result = caseRequirementSource(user);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case StakeholderPackage.REQUIREMENT_SOURCE: {
+ RequirementSource requirementSource = (RequirementSource)theEObject;
+ T result = caseRequirementSource(requirementSource);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Stake Holder</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Stake Holder</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>User</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate 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</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUser(User object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Requirement Source</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate 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 Source</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRequirementSource(RequirementSource 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;
+ }
+
+} //StakeholderSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/DummyStereotypeImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/DummyStereotypeImpl.java
new file mode 100644
index 0000000..de7789b
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/DummyStereotypeImpl.java
@@ -0,0 +1,42 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.DummyStereotype;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Dummy Stereotype</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DummyStereotypeImpl extends MinimalEObjectImpl.Container implements DummyStereotype {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DummyStereotypeImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return PapyrusREPackage.Literals.DUMMY_STEREOTYPE;
+ }
+
+} //DummyStereotypeImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREFactoryImpl.java
new file mode 100644
index 0000000..930d2bc
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREFactoryImpl.java
@@ -0,0 +1,100 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.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.requirements.sysml.papyrusre.papyrusre.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class PapyrusREFactoryImpl extends EFactoryImpl implements PapyrusREFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static PapyrusREFactory init() {
+ try {
+ PapyrusREFactory thePapyrusREFactory = (PapyrusREFactory)EPackage.Registry.INSTANCE.getEFactory(PapyrusREPackage.eNS_URI);
+ if (thePapyrusREFactory != null) {
+ return thePapyrusREFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new PapyrusREFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PapyrusREFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case PapyrusREPackage.DUMMY_STEREOTYPE: return createDummyStereotype();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public DummyStereotype createDummyStereotype() {
+ DummyStereotypeImpl dummyStereotype = new DummyStereotypeImpl();
+ return dummyStereotype;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PapyrusREPackage getPapyrusREPackage() {
+ return (PapyrusREPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static PapyrusREPackage getPackage() {
+ return PapyrusREPackage.eINSTANCE;
+ }
+
+} //PapyrusREFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREPackageImpl.java
new file mode 100644
index 0000000..50694eb
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/impl/PapyrusREPackageImpl.java
@@ -0,0 +1,263 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.BasicRequirementPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.BasicRequirement.impl.BasicRequirementPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.DummyStereotype;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.GlossaryPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Glossary.impl.GlossaryPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREFactory;
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.RequirementClassificationPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementClassification.impl.RequirementClassificationPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.RequirementKindPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.RequirementKind.impl.RequirementKindPackageImpl;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.StakeholderPackage;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.Stakeholder.impl.StakeholderPackageImpl;
+
+import org.eclipse.papyrus.sysml16.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 PapyrusREPackageImpl extends EPackageImpl implements PapyrusREPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass dummyStereotypeEClass = 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.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private PapyrusREPackageImpl() {
+ super(eNS_URI, PapyrusREFactory.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 PapyrusREPackage#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 PapyrusREPackage init() {
+ if (isInited) return (PapyrusREPackage)EPackage.Registry.INSTANCE.getEPackage(PapyrusREPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Object registeredPapyrusREPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+ PapyrusREPackageImpl thePapyrusREPackage = registeredPapyrusREPackage instanceof PapyrusREPackageImpl ? (PapyrusREPackageImpl)registeredPapyrusREPackage : new PapyrusREPackageImpl();
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ StandardPackage.eINSTANCE.eClass();
+ SysMLPackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ BasicRequirementPackageImpl theBasicRequirementPackage = (BasicRequirementPackageImpl)(registeredPackage instanceof BasicRequirementPackageImpl ? registeredPackage : BasicRequirementPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ StakeholderPackageImpl theStakeholderPackage = (StakeholderPackageImpl)(registeredPackage instanceof StakeholderPackageImpl ? registeredPackage : StakeholderPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementKindPackageImpl theRequirementKindPackage = (RequirementKindPackageImpl)(registeredPackage instanceof RequirementKindPackageImpl ? registeredPackage : RequirementKindPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(registeredPackage instanceof RequirementClassificationPackageImpl ? registeredPackage : RequirementClassificationPackage.eINSTANCE);
+ registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+ GlossaryPackageImpl theGlossaryPackage = (GlossaryPackageImpl)(registeredPackage instanceof GlossaryPackageImpl ? registeredPackage : GlossaryPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ thePapyrusREPackage.createPackageContents();
+ theBasicRequirementPackage.createPackageContents();
+ theStakeholderPackage.createPackageContents();
+ theRequirementKindPackage.createPackageContents();
+ theRequirementClassificationPackage.createPackageContents();
+ theGlossaryPackage.createPackageContents();
+
+ // Initialize created meta-data
+ thePapyrusREPackage.initializePackageContents();
+ theBasicRequirementPackage.initializePackageContents();
+ theStakeholderPackage.initializePackageContents();
+ theRequirementKindPackage.initializePackageContents();
+ theRequirementClassificationPackage.initializePackageContents();
+ theGlossaryPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ thePapyrusREPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(PapyrusREPackage.eNS_URI, thePapyrusREPackage);
+ return thePapyrusREPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EClass getDummyStereotype() {
+ return dummyStereotypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PapyrusREFactory getPapyrusREFactory() {
+ return (PapyrusREFactory)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
+ dummyStereotypeEClass = createEClass(DUMMY_STEREOTYPE);
+ }
+
+ /**
+ * <!-- 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
+ BasicRequirementPackage theBasicRequirementPackage = (BasicRequirementPackage)EPackage.Registry.INSTANCE.getEPackage(BasicRequirementPackage.eNS_URI);
+ StakeholderPackage theStakeholderPackage = (StakeholderPackage)EPackage.Registry.INSTANCE.getEPackage(StakeholderPackage.eNS_URI);
+ RequirementKindPackage theRequirementKindPackage = (RequirementKindPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementKindPackage.eNS_URI);
+ RequirementClassificationPackage theRequirementClassificationPackage = (RequirementClassificationPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
+ GlossaryPackage theGlossaryPackage = (GlossaryPackage)EPackage.Registry.INSTANCE.getEPackage(GlossaryPackage.eNS_URI);
+
+ // Add subpackages
+ getESubpackages().add(theBasicRequirementPackage);
+ getESubpackages().add(theStakeholderPackage);
+ getESubpackages().add(theRequirementKindPackage);
+ getESubpackages().add(theRequirementClassificationPackage);
+ getESubpackages().add(theGlossaryPackage);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(dummyStereotypeEClass, DummyStereotype.class, "DummyStereotype", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+
+ // 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"; //$NON-NLS-1$
+ addAnnotation
+ (this,
+ source,
+ new String[] {
+ "originalName", "PapyrusRE" //$NON-NLS-1$ //$NON-NLS-2$
+ });
+ }
+
+} //PapyrusREPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusREAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusREAdapterFactory.java
new file mode 100644
index 0000000..b937900
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusREAdapterFactory.java
@@ -0,0 +1,123 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.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.requirements.sysml.papyrusre.papyrusre.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage
+ * @generated
+ */
+public class PapyrusREAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static PapyrusREPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PapyrusREAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = PapyrusREPackage.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 PapyrusRESwitch<Adapter> modelSwitch =
+ new PapyrusRESwitch<Adapter>() {
+ @Override
+ public Adapter caseDummyStereotype(DummyStereotype object) {
+ return createDummyStereotypeAdapter();
+ }
+ @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.requirements.sysml.papyrusre.papyrusre.DummyStereotype <em>Dummy Stereotype</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.DummyStereotype
+ * @generated
+ */
+ public Adapter createDummyStereotypeAdapter() {
+ 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;
+ }
+
+} //PapyrusREAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusRESwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusRESwitch.java
new file mode 100644
index 0000000..091aeaf
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/papyrusre/util/PapyrusRESwitch.java
@@ -0,0 +1,113 @@
+/**
+ * Copyright (c) 2017 CEA LIST. All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available a; http://www.eclipse.org/legal/epl-v10.html Contributors: - Initial API and implementation Yupanqui Munoz Julho (CEA LIST) - Initial API and implementation
+ */
+package org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.requirements.sysml.papyrusre.papyrusre.*;
+
+/**
+ * <!-- 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.requirements.sysml.papyrusre.papyrusre.PapyrusREPackage
+ * @generated
+ */
+public class PapyrusRESwitch<T> extends Switch<T> {
+ /**
+ * The cached model package
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected static PapyrusREPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PapyrusRESwitch() {
+ if (modelPackage == null) {
+ modelPackage = PapyrusREPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param 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 PapyrusREPackage.DUMMY_STEREOTYPE: {
+ DummyStereotype dummyStereotype = (DummyStereotype)theEObject;
+ T result = caseDummyStereotype(dummyStereotype);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ default: return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Dummy Stereotype</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Dummy Stereotype</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDummyStereotype(DummyStereotype 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;
+ }
+
+} //PapyrusRESwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ConstraintRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ConstraintRequirement.java
deleted file mode 100644
index 916fb19..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ConstraintRequirement.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.ConstraintKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Constraint Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getConstraintRequirement()
- * @model
- * @generated
- */
-public interface ConstraintRequirement extends Requirement {
- /**
- * Returns the value of the '<em><b>Constraint Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.ConstraintKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Constraint 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>Constraint Kind</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.ConstraintKind
- * @see #setConstraintKind(ConstraintKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getConstraintRequirement_ConstraintKind()
- * @model required="true" ordered="false"
- * @generated
- */
- ConstraintKind getConstraintKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Constraint Kind</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.ConstraintKind
- * @see #getConstraintKind()
- * @generated
- */
- void setConstraintKind(ConstraintKind value);
-
-} // ConstraintRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProcessRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProcessRequirement.java
deleted file mode 100644
index 3c55301..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProcessRequirement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Process Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getProcessRequirement()
- * @model
- * @generated
- */
-public interface ProcessRequirement extends Requirement {
-} // ProcessRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProjectRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProjectRequirement.java
deleted file mode 100644
index 838d362..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/ProjectRequirement.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Project Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getProjectRequirement()
- * @model
- * @generated
- */
-public interface ProjectRequirement extends Requirement {
-} // ProjectRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/QualityRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/QualityRequirement.java
deleted file mode 100644
index 9a51c2a..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/QualityRequirement.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quality Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getQualityRequirement()
- * @model
- * @generated
- */
-public interface QualityRequirement extends Requirement {
- /**
- * Returns the value of the '<em><b>Specific Quality Kind</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Specific Quality 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>Specific Quality Kind</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind
- * @see #setSpecificQualityKind(QualityKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getQualityRequirement_SpecificQualityKind()
- * @model required="true" ordered="false"
- * @generated
- */
- QualityKind getSpecificQualityKind();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Specific Quality Kind</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind
- * @see #getSpecificQualityKind()
- * @generated
- */
- void setSpecificQualityKind(QualityKind value);
-
-} // QualityRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationFactory.java
deleted file mode 100644
index d0d0c1e..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationFactory.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage
- * @generated
- */
-public interface RequirementClassificationFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementClassificationFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Project Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Project Requirement</em>'.
- * @generated
- */
- ProjectRequirement createProjectRequirement();
-
- /**
- * Returns a new object of class '<em>Process Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Process Requirement</em>'.
- * @generated
- */
- ProcessRequirement createProcessRequirement();
-
- /**
- * Returns a new object of class '<em>Constraint Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Constraint Requirement</em>'.
- * @generated
- */
- ConstraintRequirement createConstraintRequirement();
-
- /**
- * Returns a new object of class '<em>Workload Capacity Requirement</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Workload Capacity Requirement</em>'.
- * @generated
- */
- WorkloadCapacityRequirement createWorkloadCapacityRequirement();
-
- /**
- * 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 the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- RequirementClassificationPackage getRequirementClassificationPackage();
-
-} //RequirementClassificationFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationPackage.java
deleted file mode 100644
index 05820e2..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/RequirementClassificationPackage.java
+++ /dev/null
@@ -1,1636 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-
-/**
- * <!-- 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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='RequirementClassification'"
- * @generated
- */
-public interface RequirementClassificationPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "requirementclassification"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementClassification"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RequirementClassification"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementClassificationPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProjectRequirementImpl <em>Project Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProjectRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getProjectRequirement()
- * @generated
- */
- int PROJECT_REQUIREMENT = 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__BASE_CLASS = RequirementGenericCharacteristicsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__DERIVED = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__DERIVED_FROM = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__ID = RequirementGenericCharacteristicsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__MASTER = RequirementGenericCharacteristicsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__REFINED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__SATISFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__TEXT = RequirementGenericCharacteristicsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__TRACED_TO = RequirementGenericCharacteristicsPackage.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 PROJECT_REQUIREMENT__VERIFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__AGREEMENT_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__IMPORTANCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__VERIFIER_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__VV_METHOD = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__VV_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__ABSTRACTION_LEVEL = RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__APPROVAL_AUTHORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__LIFE_CYCLE_PHASE = RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__MATURITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__OWNER = RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__PRIORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__QUALIFICATION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__QUALITY_NATURE = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__REVIEW_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__SATISFACTION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__SOURCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT__VALIDATOR_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
-
- /**
- * The number of structural features of the '<em>Project Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT_FEATURE_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Project Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROJECT_REQUIREMENT_OPERATION_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProcessRequirementImpl <em>Process Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProcessRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getProcessRequirement()
- * @generated
- */
- int PROCESS_REQUIREMENT = 1;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__BASE_CLASS = RequirementGenericCharacteristicsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__DERIVED = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__DERIVED_FROM = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__ID = RequirementGenericCharacteristicsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__MASTER = RequirementGenericCharacteristicsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__REFINED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__SATISFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__TEXT = RequirementGenericCharacteristicsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__TRACED_TO = RequirementGenericCharacteristicsPackage.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 PROCESS_REQUIREMENT__VERIFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__AGREEMENT_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__IMPORTANCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__VERIFIER_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__VV_METHOD = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__VV_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__ABSTRACTION_LEVEL = RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__APPROVAL_AUTHORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__LIFE_CYCLE_PHASE = RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__MATURITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__OWNER = RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__PRIORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__QUALIFICATION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__QUALITY_NATURE = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__REVIEW_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__SATISFACTION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__SOURCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT__VALIDATOR_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
-
- /**
- * The number of structural features of the '<em>Process Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT_FEATURE_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Process Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROCESS_REQUIREMENT_OPERATION_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ConstraintRequirementImpl <em>Constraint Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ConstraintRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getConstraintRequirement()
- * @generated
- */
- int CONSTRAINT_REQUIREMENT = 2;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__BASE_CLASS = RequirementGenericCharacteristicsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__DERIVED = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__DERIVED_FROM = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__ID = RequirementGenericCharacteristicsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__MASTER = RequirementGenericCharacteristicsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__REFINED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__SATISFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__TEXT = RequirementGenericCharacteristicsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__TRACED_TO = RequirementGenericCharacteristicsPackage.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 CONSTRAINT_REQUIREMENT__VERIFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__AGREEMENT_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__IMPORTANCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__VERIFIER_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__VV_METHOD = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__VV_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__ABSTRACTION_LEVEL = RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__APPROVAL_AUTHORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__LIFE_CYCLE_PHASE = RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__MATURITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__OWNER = RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__PRIORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__QUALIFICATION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__QUALITY_NATURE = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__REVIEW_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__SATISFACTION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__SOURCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__VALIDATOR_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
-
- /**
- * The feature id for the '<em><b>Constraint Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Constraint Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT_FEATURE_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Constraint Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONSTRAINT_REQUIREMENT_OPERATION_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.WorkloadCapacityRequirementImpl <em>Workload Capacity Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.WorkloadCapacityRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getWorkloadCapacityRequirement()
- * @generated
- */
- int WORKLOAD_CAPACITY_REQUIREMENT = 3;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__BASE_CLASS = RequirementGenericCharacteristicsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__DERIVED = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED;
-
- /**
- * The feature id for the '<em><b>Derived From</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__DERIVED_FROM = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__ID = RequirementGenericCharacteristicsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__MASTER = RequirementGenericCharacteristicsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__REFINED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__SATISFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__TEXT = RequirementGenericCharacteristicsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__TRACED_TO = RequirementGenericCharacteristicsPackage.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 WORKLOAD_CAPACITY_REQUIREMENT__VERIFIED_BY = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__AGREEMENT_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__IMPORTANCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__VERIFIER_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__VV_METHOD = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__VV_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__ABSTRACTION_LEVEL = RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__APPROVAL_AUTHORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__LIFE_CYCLE_PHASE = RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__MATURITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__OWNER = RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__PRIORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__QUALIFICATION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__QUALITY_NATURE = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__REVIEW_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__SATISFACTION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__SOURCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__VALIDATOR_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
-
- /**
- * The feature id for the '<em><b>Workload Capacity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Workload Capacity Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT_FEATURE_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Workload Capacity Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WORKLOAD_CAPACITY_REQUIREMENT_OPERATION_COUNT = RequirementGenericCharacteristicsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.QualityRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getQualityRequirement()
- * @generated
- */
- int QUALITY_REQUIREMENT = 4;
-
- /**
- * 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 = RequirementGenericCharacteristicsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__DERIVED = RequirementGenericCharacteristicsPackage.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 = RequirementGenericCharacteristicsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__ID = RequirementGenericCharacteristicsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__MASTER = RequirementGenericCharacteristicsPackage.REQUIREMENT__MASTER;
-
- /**
- * 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 = RequirementGenericCharacteristicsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * 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 = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__TEXT = RequirementGenericCharacteristicsPackage.REQUIREMENT__TEXT;
-
- /**
- * 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 = RequirementGenericCharacteristicsPackage.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 = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__AGREEMENT_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__IMPORTANCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__VERIFIER_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__VV_METHOD = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__VV_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__ABSTRACTION_LEVEL = RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__APPROVAL_AUTHORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__LIFE_CYCLE_PHASE = RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__MATURITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__OWNER = RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__PRIORITY = RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__QUALIFICATION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__QUALITY_NATURE = RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__REVIEW_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__SATISFACTION_STATUS = RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__SOURCE = RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__VALIDATOR_NAME = RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
-
- /**
- * The feature id for the '<em><b>Specific Quality Kind</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND = RequirementGenericCharacteristicsPackage.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 = RequirementGenericCharacteristicsPackage.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 = RequirementGenericCharacteristicsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement <em>Project Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Project Requirement</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement
- * @generated
- */
- EClass getProjectRequirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement <em>Process Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Process Requirement</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement
- * @generated
- */
- EClass getProcessRequirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement <em>Constraint Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Constraint Requirement</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement
- * @generated
- */
- EClass getConstraintRequirement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement#getConstraintKind <em>Constraint Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Constraint Kind</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement#getConstraintKind()
- * @see #getConstraintRequirement()
- * @generated
- */
- EAttribute getConstraintRequirement_ConstraintKind();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement <em>Workload Capacity Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Workload Capacity Requirement</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement
- * @generated
- */
- EClass getWorkloadCapacityRequirement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement#getWorkloadCapacity <em>Workload Capacity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Workload Capacity</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement#getWorkloadCapacity()
- * @see #getWorkloadCapacityRequirement()
- * @generated
- */
- EAttribute getWorkloadCapacityRequirement_WorkloadCapacity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.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.requirements.sysml.papyrusre.requirementclassification.QualityRequirement
- * @generated
- */
- EClass getQualityRequirement();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.QualityRequirement#getSpecificQualityKind <em>Specific Quality Kind</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Specific Quality Kind</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.QualityRequirement#getSpecificQualityKind()
- * @see #getQualityRequirement()
- * @generated
- */
- EAttribute getQualityRequirement_SpecificQualityKind();
-
- /**
- * 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
- */
- RequirementClassificationFactory getRequirementClassificationFactory();
-
- /**
- * <!-- 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.requirements.sysml.papyrusre.requirementclassification.impl.ProjectRequirementImpl <em>Project Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProjectRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getProjectRequirement()
- * @generated
- */
- EClass PROJECT_REQUIREMENT = eINSTANCE.getProjectRequirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProcessRequirementImpl <em>Process Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ProcessRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getProcessRequirement()
- * @generated
- */
- EClass PROCESS_REQUIREMENT = eINSTANCE.getProcessRequirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ConstraintRequirementImpl <em>Constraint Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.ConstraintRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getConstraintRequirement()
- * @generated
- */
- EClass CONSTRAINT_REQUIREMENT = eINSTANCE.getConstraintRequirement();
-
- /**
- * The meta object literal for the '<em><b>Constraint Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND = eINSTANCE.getConstraintRequirement_ConstraintKind();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.WorkloadCapacityRequirementImpl <em>Workload Capacity Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.WorkloadCapacityRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getWorkloadCapacityRequirement()
- * @generated
- */
- EClass WORKLOAD_CAPACITY_REQUIREMENT = eINSTANCE.getWorkloadCapacityRequirement();
-
- /**
- * The meta object literal for the '<em><b>Workload Capacity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY = eINSTANCE.getWorkloadCapacityRequirement_WorkloadCapacity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.QualityRequirementImpl <em>Quality Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.QualityRequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl#getQualityRequirement()
- * @generated
- */
- EClass QUALITY_REQUIREMENT = eINSTANCE.getQualityRequirement();
-
- /**
- * The meta object literal for the '<em><b>Specific Quality Kind</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND = eINSTANCE.getQualityRequirement_SpecificQualityKind();
-
- }
-
-} //RequirementClassificationPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/WorkloadCapacityRequirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/WorkloadCapacityRequirement.java
deleted file mode 100644
index e97b9da..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/WorkloadCapacityRequirement.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.WorkloadCapacitiesKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Workload Capacity Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement#getWorkloadCapacity <em>Workload Capacity</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getWorkloadCapacityRequirement()
- * @model
- * @generated
- */
-public interface WorkloadCapacityRequirement extends Requirement {
- /**
- * Returns the value of the '<em><b>Workload Capacity</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.WorkloadCapacitiesKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Workload Capacity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Workload Capacity</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.WorkloadCapacitiesKind
- * @see #setWorkloadCapacity(WorkloadCapacitiesKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#getWorkloadCapacityRequirement_WorkloadCapacity()
- * @model required="true" ordered="false"
- * @generated
- */
- WorkloadCapacitiesKind getWorkloadCapacity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement#getWorkloadCapacity <em>Workload Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Workload Capacity</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.WorkloadCapacitiesKind
- * @see #getWorkloadCapacity()
- * @generated
- */
- void setWorkloadCapacity(WorkloadCapacitiesKind value);
-
-} // WorkloadCapacityRequirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProcessRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProcessRequirementImpl.java
deleted file mode 100644
index d3a0cfa..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProcessRequirementImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Process Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ProcessRequirementImpl extends RequirementImpl implements ProcessRequirement {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProcessRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementClassificationPackage.Literals.PROCESS_REQUIREMENT;
- }
-
-} //ProcessRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProjectRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProjectRequirementImpl.java
deleted file mode 100644
index baa80fd..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/ProjectRequirementImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Project Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class ProjectRequirementImpl extends RequirementImpl implements ProjectRequirement {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ProjectRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementClassificationPackage.Literals.PROJECT_REQUIREMENT;
- }
-
-} //ProjectRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/QualityRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/QualityRequirementImpl.java
deleted file mode 100644
index 283553d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/QualityRequirementImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.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.requirements.sysml.papyrusre.requirementclassification.QualityRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quality Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.QualityRequirementImpl#getSpecificQualityKind <em>Specific Quality Kind</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class QualityRequirementImpl extends RequirementImpl implements QualityRequirement {
- /**
- * The default value of the '{@link #getSpecificQualityKind() <em>Specific Quality Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecificQualityKind()
- * @generated
- * @ordered
- */
- protected static final QualityKind SPECIFIC_QUALITY_KIND_EDEFAULT = QualityKind.ADAPTABILITY;
-
- /**
- * The cached value of the '{@link #getSpecificQualityKind() <em>Specific Quality Kind</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSpecificQualityKind()
- * @generated
- * @ordered
- */
- protected QualityKind specificQualityKind = SPECIFIC_QUALITY_KIND_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualityRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementClassificationPackage.Literals.QUALITY_REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualityKind getSpecificQualityKind() {
- return specificQualityKind;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSpecificQualityKind(QualityKind newSpecificQualityKind) {
- QualityKind oldSpecificQualityKind = specificQualityKind;
- specificQualityKind = newSpecificQualityKind == null ? SPECIFIC_QUALITY_KIND_EDEFAULT : newSpecificQualityKind;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND, oldSpecificQualityKind, specificQualityKind));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
- return getSpecificQualityKind();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
- setSpecificQualityKind((QualityKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
- setSpecificQualityKind(SPECIFIC_QUALITY_KIND_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementClassificationPackage.QUALITY_REQUIREMENT__SPECIFIC_QUALITY_KIND:
- return specificQualityKind != SPECIFIC_QUALITY_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(" (specificQualityKind: "); //$NON-NLS-1$
- result.append(specificQualityKind);
- result.append(')');
- return result.toString();
- }
-
-} //QualityRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationPackageImpl.java
deleted file mode 100644
index e04aa67..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/RequirementClassificationPackageImpl.java
+++ /dev/null
@@ -1,358 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.QualityRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationFactory;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityAndImportanceConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.RequirementAndProcessConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.RequirementClassificationConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.RequirementsCharacteristicsConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VerificationAndValidationConcernsPackage;
-import org.eclipse.papyrus.sysml14.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 RequirementClassificationPackageImpl extends EPackageImpl implements RequirementClassificationPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass projectRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass processRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass constraintRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass workloadCapacityRequirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualityRequirementEClass = 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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RequirementClassificationPackageImpl() {
- super(eNS_URI, RequirementClassificationFactory.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 RequirementClassificationPackage#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 RequirementClassificationPackage init() {
- if (isInited) return (RequirementClassificationPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI);
-
- // Obtain or create and register package
- RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RequirementClassificationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RequirementClassificationPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
- RequirementClassificationConcernsPackage.eINSTANCE.eClass();
- RequirementsCharacteristicsConcernsPackage.eINSTANCE.eClass();
- PriorityAndImportanceConcernsPackage.eINSTANCE.eClass();
- RequirementAndProcessConcernsPackage.eINSTANCE.eClass();
- VerificationAndValidationConcernsPackage.eINSTANCE.eClass();
- StandardPackage.eINSTANCE.eClass();
- sysmlPackage.eINSTANCE.eClass();
- TypesPackage.eINSTANCE.eClass();
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RequirementGenericCharacteristicsPackageImpl theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) instanceof RequirementGenericCharacteristicsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) : RequirementGenericCharacteristicsPackage.eINSTANCE);
- RequirementTraceabilityPackageImpl theRequirementTraceabilityPackage = (RequirementTraceabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) instanceof RequirementTraceabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) : RequirementTraceabilityPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRequirementClassificationPackage.createPackageContents();
- theRequirementGenericCharacteristicsPackage.createPackageContents();
- theRequirementTraceabilityPackage.createPackageContents();
-
- // Initialize created meta-data
- theRequirementClassificationPackage.initializePackageContents();
- theRequirementGenericCharacteristicsPackage.initializePackageContents();
- theRequirementTraceabilityPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRequirementClassificationPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RequirementClassificationPackage.eNS_URI, theRequirementClassificationPackage);
- return theRequirementClassificationPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProjectRequirement() {
- return projectRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProcessRequirement() {
- return processRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getConstraintRequirement() {
- return constraintRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getConstraintRequirement_ConstraintKind() {
- return (EAttribute)constraintRequirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getWorkloadCapacityRequirement() {
- return workloadCapacityRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWorkloadCapacityRequirement_WorkloadCapacity() {
- return (EAttribute)workloadCapacityRequirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualityRequirement() {
- return qualityRequirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQualityRequirement_SpecificQualityKind() {
- return (EAttribute)qualityRequirementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementClassificationFactory getRequirementClassificationFactory() {
- return (RequirementClassificationFactory)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
- projectRequirementEClass = createEClass(PROJECT_REQUIREMENT);
-
- processRequirementEClass = createEClass(PROCESS_REQUIREMENT);
-
- constraintRequirementEClass = createEClass(CONSTRAINT_REQUIREMENT);
- createEAttribute(constraintRequirementEClass, CONSTRAINT_REQUIREMENT__CONSTRAINT_KIND);
-
- workloadCapacityRequirementEClass = createEClass(WORKLOAD_CAPACITY_REQUIREMENT);
- createEAttribute(workloadCapacityRequirementEClass, WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY);
-
- qualityRequirementEClass = createEClass(QUALITY_REQUIREMENT);
- createEAttribute(qualityRequirementEClass, QUALITY_REQUIREMENT__SPECIFIC_QUALITY_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
- RequirementGenericCharacteristicsPackage theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI);
- RequirementClassificationConcernsPackage theRequirementClassificationConcernsPackage = (RequirementClassificationConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationConcernsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- projectRequirementEClass.getESuperTypes().add(theRequirementGenericCharacteristicsPackage.getRequirement());
- processRequirementEClass.getESuperTypes().add(theRequirementGenericCharacteristicsPackage.getRequirement());
- constraintRequirementEClass.getESuperTypes().add(theRequirementGenericCharacteristicsPackage.getRequirement());
- workloadCapacityRequirementEClass.getESuperTypes().add(theRequirementGenericCharacteristicsPackage.getRequirement());
- qualityRequirementEClass.getESuperTypes().add(theRequirementGenericCharacteristicsPackage.getRequirement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(projectRequirementEClass, ProjectRequirement.class, "ProjectRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
- initEClass(processRequirementEClass, ProcessRequirement.class, "ProcessRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
- initEClass(constraintRequirementEClass, ConstraintRequirement.class, "ConstraintRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getConstraintRequirement_ConstraintKind(), theRequirementClassificationConcernsPackage.getConstraintKind(), "constraintKind", null, 1, 1, ConstraintRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(workloadCapacityRequirementEClass, WorkloadCapacityRequirement.class, "WorkloadCapacityRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getWorkloadCapacityRequirement_WorkloadCapacity(), theRequirementClassificationConcernsPackage.getWorkloadCapacitiesKind(), "workloadCapacity", null, 1, 1, WorkloadCapacityRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(qualityRequirementEClass, QualityRequirement.class, "QualityRequirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getQualityRequirement_SpecificQualityKind(), theRequirementClassificationConcernsPackage.getQualityKind(), "specificQualityKind", null, 1, 1, QualityRequirement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- // 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"; //$NON-NLS-1$
- addAnnotation
- (this,
- source,
- new String[] {
- "originalName", "RequirementClassification" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
-} //RequirementClassificationPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/WorkloadCapacityRequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/WorkloadCapacityRequirementImpl.java
deleted file mode 100644
index 8c10270..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/impl/WorkloadCapacityRequirementImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.WorkloadCapacitiesKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Workload Capacity Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.WorkloadCapacityRequirementImpl#getWorkloadCapacity <em>Workload Capacity</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class WorkloadCapacityRequirementImpl extends RequirementImpl implements WorkloadCapacityRequirement {
- /**
- * The default value of the '{@link #getWorkloadCapacity() <em>Workload Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWorkloadCapacity()
- * @generated
- * @ordered
- */
- protected static final WorkloadCapacitiesKind WORKLOAD_CAPACITY_EDEFAULT = WorkloadCapacitiesKind.BOUND;
-
- /**
- * The cached value of the '{@link #getWorkloadCapacity() <em>Workload Capacity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWorkloadCapacity()
- * @generated
- * @ordered
- */
- protected WorkloadCapacitiesKind workloadCapacity = WORKLOAD_CAPACITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WorkloadCapacityRequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementClassificationPackage.Literals.WORKLOAD_CAPACITY_REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WorkloadCapacitiesKind getWorkloadCapacity() {
- return workloadCapacity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setWorkloadCapacity(WorkloadCapacitiesKind newWorkloadCapacity) {
- WorkloadCapacitiesKind oldWorkloadCapacity = workloadCapacity;
- workloadCapacity = newWorkloadCapacity == null ? WORKLOAD_CAPACITY_EDEFAULT : newWorkloadCapacity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY, oldWorkloadCapacity, workloadCapacity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY:
- return getWorkloadCapacity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY:
- setWorkloadCapacity((WorkloadCapacitiesKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY:
- setWorkloadCapacity(WORKLOAD_CAPACITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT__WORKLOAD_CAPACITY:
- return workloadCapacity != WORKLOAD_CAPACITY_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(" (workloadCapacity: "); //$NON-NLS-1$
- result.append(workloadCapacity);
- result.append(')');
- return result.toString();
- }
-
-} //WorkloadCapacityRequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationAdapterFactory.java
deleted file mode 100644
index 6c95b77..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationAdapterFactory.java
+++ /dev/null
@@ -1,524 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.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.requirements.sysml.papyrusre.requirementclassification.*;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
-import org.eclipse.papyrus.sysml14.requirements.Requirement;
-
-/**
- * <!-- 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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage
- * @generated
- */
-public class RequirementClassificationAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RequirementClassificationPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementClassificationAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RequirementClassificationPackage.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 RequirementClassificationSwitch<Adapter> modelSwitch =
- new RequirementClassificationSwitch<Adapter>() {
- @Override
- public Adapter caseProjectRequirement(ProjectRequirement object) {
- return createProjectRequirementAdapter();
- }
- @Override
- public Adapter caseProcessRequirement(ProcessRequirement object) {
- return createProcessRequirementAdapter();
- }
- @Override
- public Adapter caseConstraintRequirement(ConstraintRequirement object) {
- return createConstraintRequirementAdapter();
- }
- @Override
- public Adapter caseWorkloadCapacityRequirement(WorkloadCapacityRequirement object) {
- return createWorkloadCapacityRequirementAdapter();
- }
- @Override
- public Adapter caseQualityRequirement(QualityRequirement object) {
- return createQualityRequirementAdapter();
- }
- @Override
- public Adapter caseRequirement(Requirement object) {
- return createRequirementAdapter();
- }
- @Override
- public Adapter caseAgreementStatusReqCharac(AgreementStatusReqCharac object) {
- return createAgreementStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseImportanceReqCharac(ImportanceReqCharac object) {
- return createImportanceReqCharacAdapter();
- }
- @Override
- public Adapter caseVerifierNameReqCharac(VerifierNameReqCharac object) {
- return createVerifierNameReqCharacAdapter();
- }
- @Override
- public Adapter caseAbstractionLevelReqCharac(AbstractionLevelReqCharac object) {
- return createAbstractionLevelReqCharacAdapter();
- }
- @Override
- public Adapter caseApprovalAuthorityReqCharac(ApprovalAuthorityReqCharac object) {
- return createApprovalAuthorityReqCharacAdapter();
- }
- @Override
- public Adapter caseLifeCyclePhaseReqCharac(LifeCyclePhaseReqCharac object) {
- return createLifeCyclePhaseReqCharacAdapter();
- }
- @Override
- public Adapter caseMaturityReqCharac(MaturityReqCharac object) {
- return createMaturityReqCharacAdapter();
- }
- @Override
- public Adapter caseOwnerReqCharac(OwnerReqCharac object) {
- return createOwnerReqCharacAdapter();
- }
- @Override
- public Adapter casePriorityReqCharac(PriorityReqCharac object) {
- return createPriorityReqCharacAdapter();
- }
- @Override
- public Adapter caseQualificationStatusReqCharac(QualificationStatusReqCharac object) {
- return createQualificationStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseQualityNatureReqCharac(QualityNatureReqCharac object) {
- return createQualityNatureReqCharacAdapter();
- }
- @Override
- public Adapter caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
- return createReviewStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseSatifiactionStatusReqCharac(SatifiactionStatusReqCharac object) {
- return createSatifiactionStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseSourceReqCharac(SourceReqCharac object) {
- return createSourceReqCharacAdapter();
- }
- @Override
- public Adapter caseValidatorNameReqCharac(ValidatorNameReqCharac object) {
- return createValidatorNameReqCharacAdapter();
- }
- @Override
- public Adapter caseRequirementGenericCharacteristics_Requirement(org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement object) {
- return createRequirementGenericCharacteristics_RequirementAdapter();
- }
- @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.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement <em>Project 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.requirements.sysml.papyrusre.requirementclassification.ProjectRequirement
- * @generated
- */
- public Adapter createProjectRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement <em>Process 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.requirements.sysml.papyrusre.requirementclassification.ProcessRequirement
- * @generated
- */
- public Adapter createProcessRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement <em>Constraint 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.requirements.sysml.papyrusre.requirementclassification.ConstraintRequirement
- * @generated
- */
- public Adapter createConstraintRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement <em>Workload Capacity 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.requirements.sysml.papyrusre.requirementclassification.WorkloadCapacityRequirement
- * @generated
- */
- public Adapter createWorkloadCapacityRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.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.requirements.sysml.papyrusre.requirementclassification.QualityRequirement
- * @generated
- */
- public Adapter createQualityRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.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.sysml14.requirements.Requirement
- * @generated
- */
- public Adapter createRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac <em>Agreement Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac
- * @generated
- */
- public Adapter createAgreementStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac <em>Importance Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac
- * @generated
- */
- public Adapter createImportanceReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac <em>Verifier Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac
- * @generated
- */
- public Adapter createVerifierNameReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac <em>Abstraction Level Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac
- * @generated
- */
- public Adapter createAbstractionLevelReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac <em>Approval Authority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac
- * @generated
- */
- public Adapter createApprovalAuthorityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac <em>Life Cycle Phase Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac
- * @generated
- */
- public Adapter createLifeCyclePhaseReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac <em>Maturity Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac
- * @generated
- */
- public Adapter createMaturityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac <em>Owner Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac
- * @generated
- */
- public Adapter createOwnerReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac <em>Priority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac
- * @generated
- */
- public Adapter createPriorityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac <em>Qualification Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac
- * @generated
- */
- public Adapter createQualificationStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac <em>Quality Nature Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac
- * @generated
- */
- public Adapter createQualityNatureReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac
- * @generated
- */
- public Adapter createReviewStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac <em>Satifiaction Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac
- * @generated
- */
- public Adapter createSatifiactionStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac <em>Source Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac
- * @generated
- */
- public Adapter createSourceReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac <em>Validator Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac
- * @generated
- */
- public Adapter createValidatorNameReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement
- * @generated
- */
- public Adapter createRequirementGenericCharacteristics_RequirementAdapter() {
- 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;
- }
-
-} //RequirementClassificationAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationSwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationSwitch.java
deleted file mode 100644
index c5ea4c4..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementclassification/util/RequirementClassificationSwitch.java
+++ /dev/null
@@ -1,560 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.*;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
-import org.eclipse.papyrus.sysml14.requirements.Requirement;
-
-/**
- * <!-- 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.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage
- * @generated
- */
-public class RequirementClassificationSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RequirementClassificationPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementClassificationSwitch() {
- if (modelPackage == null) {
- modelPackage = RequirementClassificationPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param 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 RequirementClassificationPackage.PROJECT_REQUIREMENT: {
- ProjectRequirement projectRequirement = (ProjectRequirement)theEObject;
- T result = caseProjectRequirement(projectRequirement);
- if (result == null) result = caseRequirementGenericCharacteristics_Requirement(projectRequirement);
- if (result == null) result = caseAgreementStatusReqCharac(projectRequirement);
- if (result == null) result = caseImportanceReqCharac(projectRequirement);
- if (result == null) result = caseVerifierNameReqCharac(projectRequirement);
- if (result == null) result = caseAbstractionLevelReqCharac(projectRequirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(projectRequirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(projectRequirement);
- if (result == null) result = caseMaturityReqCharac(projectRequirement);
- if (result == null) result = caseOwnerReqCharac(projectRequirement);
- if (result == null) result = casePriorityReqCharac(projectRequirement);
- if (result == null) result = caseQualificationStatusReqCharac(projectRequirement);
- if (result == null) result = caseQualityNatureReqCharac(projectRequirement);
- if (result == null) result = caseReviewStatusReqCharac(projectRequirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(projectRequirement);
- if (result == null) result = caseSourceReqCharac(projectRequirement);
- if (result == null) result = caseValidatorNameReqCharac(projectRequirement);
- if (result == null) result = caseRequirement(projectRequirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementClassificationPackage.PROCESS_REQUIREMENT: {
- ProcessRequirement processRequirement = (ProcessRequirement)theEObject;
- T result = caseProcessRequirement(processRequirement);
- if (result == null) result = caseRequirementGenericCharacteristics_Requirement(processRequirement);
- if (result == null) result = caseAgreementStatusReqCharac(processRequirement);
- if (result == null) result = caseImportanceReqCharac(processRequirement);
- if (result == null) result = caseVerifierNameReqCharac(processRequirement);
- if (result == null) result = caseAbstractionLevelReqCharac(processRequirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(processRequirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(processRequirement);
- if (result == null) result = caseMaturityReqCharac(processRequirement);
- if (result == null) result = caseOwnerReqCharac(processRequirement);
- if (result == null) result = casePriorityReqCharac(processRequirement);
- if (result == null) result = caseQualificationStatusReqCharac(processRequirement);
- if (result == null) result = caseQualityNatureReqCharac(processRequirement);
- if (result == null) result = caseReviewStatusReqCharac(processRequirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(processRequirement);
- if (result == null) result = caseSourceReqCharac(processRequirement);
- if (result == null) result = caseValidatorNameReqCharac(processRequirement);
- if (result == null) result = caseRequirement(processRequirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementClassificationPackage.CONSTRAINT_REQUIREMENT: {
- ConstraintRequirement constraintRequirement = (ConstraintRequirement)theEObject;
- T result = caseConstraintRequirement(constraintRequirement);
- if (result == null) result = caseRequirementGenericCharacteristics_Requirement(constraintRequirement);
- if (result == null) result = caseAgreementStatusReqCharac(constraintRequirement);
- if (result == null) result = caseImportanceReqCharac(constraintRequirement);
- if (result == null) result = caseVerifierNameReqCharac(constraintRequirement);
- if (result == null) result = caseAbstractionLevelReqCharac(constraintRequirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(constraintRequirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(constraintRequirement);
- if (result == null) result = caseMaturityReqCharac(constraintRequirement);
- if (result == null) result = caseOwnerReqCharac(constraintRequirement);
- if (result == null) result = casePriorityReqCharac(constraintRequirement);
- if (result == null) result = caseQualificationStatusReqCharac(constraintRequirement);
- if (result == null) result = caseQualityNatureReqCharac(constraintRequirement);
- if (result == null) result = caseReviewStatusReqCharac(constraintRequirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(constraintRequirement);
- if (result == null) result = caseSourceReqCharac(constraintRequirement);
- if (result == null) result = caseValidatorNameReqCharac(constraintRequirement);
- if (result == null) result = caseRequirement(constraintRequirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementClassificationPackage.WORKLOAD_CAPACITY_REQUIREMENT: {
- WorkloadCapacityRequirement workloadCapacityRequirement = (WorkloadCapacityRequirement)theEObject;
- T result = caseWorkloadCapacityRequirement(workloadCapacityRequirement);
- if (result == null) result = caseRequirementGenericCharacteristics_Requirement(workloadCapacityRequirement);
- if (result == null) result = caseAgreementStatusReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseImportanceReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseVerifierNameReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseAbstractionLevelReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseMaturityReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseOwnerReqCharac(workloadCapacityRequirement);
- if (result == null) result = casePriorityReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseQualificationStatusReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseQualityNatureReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseReviewStatusReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseSourceReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseValidatorNameReqCharac(workloadCapacityRequirement);
- if (result == null) result = caseRequirement(workloadCapacityRequirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementClassificationPackage.QUALITY_REQUIREMENT: {
- QualityRequirement qualityRequirement = (QualityRequirement)theEObject;
- T result = caseQualityRequirement(qualityRequirement);
- if (result == null) result = caseRequirementGenericCharacteristics_Requirement(qualityRequirement);
- if (result == null) result = caseAgreementStatusReqCharac(qualityRequirement);
- if (result == null) result = caseImportanceReqCharac(qualityRequirement);
- if (result == null) result = caseVerifierNameReqCharac(qualityRequirement);
- if (result == null) result = caseAbstractionLevelReqCharac(qualityRequirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(qualityRequirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(qualityRequirement);
- if (result == null) result = caseMaturityReqCharac(qualityRequirement);
- if (result == null) result = caseOwnerReqCharac(qualityRequirement);
- if (result == null) result = casePriorityReqCharac(qualityRequirement);
- if (result == null) result = caseQualificationStatusReqCharac(qualityRequirement);
- if (result == null) result = caseQualityNatureReqCharac(qualityRequirement);
- if (result == null) result = caseReviewStatusReqCharac(qualityRequirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(qualityRequirement);
- if (result == null) result = caseSourceReqCharac(qualityRequirement);
- if (result == null) result = caseValidatorNameReqCharac(qualityRequirement);
- if (result == null) result = caseRequirement(qualityRequirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Project 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>Project Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProjectRequirement(ProjectRequirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Process 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>Process Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProcessRequirement(ProcessRequirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Constraint 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>Constraint Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseConstraintRequirement(ConstraintRequirement object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Workload Capacity 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>Workload Capacity Requirement</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWorkloadCapacityRequirement(WorkloadCapacityRequirement 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>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>Agreement Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Agreement Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAgreementStatusReqCharac(AgreementStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Importance Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Importance Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportanceReqCharac(ImportanceReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Verifier Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Verifier Name Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVerifierNameReqCharac(VerifierNameReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Abstraction Level Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Abstraction Level Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAbstractionLevelReqCharac(AbstractionLevelReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Approval Authority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Approval Authority Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseApprovalAuthorityReqCharac(ApprovalAuthorityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Life Cycle Phase Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Life Cycle Phase Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLifeCyclePhaseReqCharac(LifeCyclePhaseReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Maturity Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Maturity Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMaturityReqCharac(MaturityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Owner Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Owner Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOwnerReqCharac(OwnerReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePriorityReqCharac(PriorityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualification Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualification Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualificationStatusReqCharac(QualificationStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quality Nature Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate 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 Nature Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualityNatureReqCharac(QualityNatureReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Satifiaction Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Satifiaction Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSatifiactionStatusReqCharac(SatifiactionStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Source Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Source Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSourceReqCharac(SourceReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Validator Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Validator Name Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseValidatorNameReqCharac(ValidatorNameReqCharac 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 caseRequirementGenericCharacteristics_Requirement(org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement 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;
- }
-
-} //RequirementClassificationSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AbstractionLevelReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AbstractionLevelReqCharac.java
deleted file mode 100644
index 5ad0e44..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AbstractionLevelReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Abstraction Level Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac#getAbstractionLevel <em>Abstraction Level</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getAbstractionLevelReqCharac()
- * @model
- * @generated
- */
-public interface AbstractionLevelReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Abstraction Level</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Abstraction Level</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Abstraction Level</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind
- * @see #setAbstractionLevel(AbstractionLevelKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getAbstractionLevelReqCharac_AbstractionLevel()
- * @model ordered="false"
- * @generated
- */
- AbstractionLevelKind getAbstractionLevel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac#getAbstractionLevel <em>Abstraction Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Abstraction Level</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind
- * @see #getAbstractionLevel()
- * @generated
- */
- void setAbstractionLevel(AbstractionLevelKind value);
-
-} // AbstractionLevelReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AgreementStatusReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AgreementStatusReqCharac.java
deleted file mode 100644
index d233ab1..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/AgreementStatusReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.AgreementStatusKind;
-import org.eclipse.papyrus.sysml14.requirements.Requirement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Agreement Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac#getAgreementStatus <em>Agreement Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getAgreementStatusReqCharac()
- * @model
- * @generated
- */
-public interface AgreementStatusReqCharac extends Requirement {
- /**
- * Returns the value of the '<em><b>Agreement Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.AgreementStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Agreement Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Agreement Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.AgreementStatusKind
- * @see #setAgreementStatus(AgreementStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getAgreementStatusReqCharac_AgreementStatus()
- * @model ordered="false"
- * @generated
- */
- AgreementStatusKind getAgreementStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac#getAgreementStatus <em>Agreement Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Agreement Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.AgreementStatusKind
- * @see #getAgreementStatus()
- * @generated
- */
- void setAgreementStatus(AgreementStatusKind value);
-
-} // AgreementStatusReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ApprovalAuthorityReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ApprovalAuthorityReqCharac.java
deleted file mode 100644
index 19d9a99..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ApprovalAuthorityReqCharac.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Approval Authority Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac#getApprovalAuthority <em>Approval Authority</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getApprovalAuthorityReqCharac()
- * @model
- * @generated
- */
-public interface ApprovalAuthorityReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Approval Authority</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Approval Authority</em>' attribute.
- * @see #setApprovalAuthority(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getApprovalAuthorityReqCharac_ApprovalAuthority()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getApprovalAuthority();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac#getApprovalAuthority <em>Approval Authority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Approval Authority</em>' attribute.
- * @see #getApprovalAuthority()
- * @generated
- */
- void setApprovalAuthority(String value);
-
-} // ApprovalAuthorityReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ImportanceReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ImportanceReqCharac.java
deleted file mode 100644
index bbb00a8..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ImportanceReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind;
-import org.eclipse.papyrus.sysml14.requirements.Requirement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Importance Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac#getImportance <em>Importance</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getImportanceReqCharac()
- * @model
- * @generated
- */
-public interface ImportanceReqCharac extends Requirement {
- /**
- * Returns the value of the '<em><b>Importance</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Importance</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Importance</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind
- * @see #setImportance(ImportanceKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getImportanceReqCharac_Importance()
- * @model ordered="false"
- * @generated
- */
- ImportanceKind getImportance();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac#getImportance <em>Importance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Importance</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind
- * @see #getImportance()
- * @generated
- */
- void setImportance(ImportanceKind value);
-
-} // ImportanceReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/LifeCyclePhaseReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/LifeCyclePhaseReqCharac.java
deleted file mode 100644
index 7785f33..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/LifeCyclePhaseReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Life Cycle Phase Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac#getLifeCyclePhase <em>Life Cycle Phase</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getLifeCyclePhaseReqCharac()
- * @model
- * @generated
- */
-public interface LifeCyclePhaseReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Life Cycle Phase</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Life Cycle Phase</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Life Cycle Phase</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind
- * @see #setLifeCyclePhase(LifeCyclePhaseKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getLifeCyclePhaseReqCharac_LifeCyclePhase()
- * @model ordered="false"
- * @generated
- */
- LifeCyclePhaseKind getLifeCyclePhase();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac#getLifeCyclePhase <em>Life Cycle Phase</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Life Cycle Phase</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind
- * @see #getLifeCyclePhase()
- * @generated
- */
- void setLifeCyclePhase(LifeCyclePhaseKind value);
-
-} // LifeCyclePhaseReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/MaturityReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/MaturityReqCharac.java
deleted file mode 100644
index 1fa2752..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/MaturityReqCharac.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Maturity Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac#getMaturity <em>Maturity</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getMaturityReqCharac()
- * @model
- * @generated
- */
-public interface MaturityReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Maturity</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Maturity</em>' attribute.
- * @see #setMaturity(int)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getMaturityReqCharac_Maturity()
- * @model dataType="org.eclipse.uml2.types.Integer" ordered="false"
- * @generated
- */
- int getMaturity();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac#getMaturity <em>Maturity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Maturity</em>' attribute.
- * @see #getMaturity()
- * @generated
- */
- void setMaturity(int value);
-
-} // MaturityReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/OwnerReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/OwnerReqCharac.java
deleted file mode 100644
index 2f34620..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/OwnerReqCharac.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Owner Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac#getOwner <em>Owner</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getOwnerReqCharac()
- * @model
- * @generated
- */
-public interface OwnerReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owner</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owner</em>' attribute.
- * @see #setOwner(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getOwnerReqCharac_Owner()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getOwner();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac#getOwner <em>Owner</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Owner</em>' attribute.
- * @see #getOwner()
- * @generated
- */
- void setOwner(String value);
-
-} // OwnerReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/PriorityReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/PriorityReqCharac.java
deleted file mode 100644
index 3d8cf76..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/PriorityReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Priority Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac#getPriority <em>Priority</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getPriorityReqCharac()
- * @model
- * @generated
- */
-public interface PriorityReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Priority</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind}.
- * <!-- 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 org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind
- * @see #setPriority(PriorityKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getPriorityReqCharac_Priority()
- * @model ordered="false"
- * @generated
- */
- PriorityKind getPriority();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac#getPriority <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Priority</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind
- * @see #getPriority()
- * @generated
- */
- void setPriority(PriorityKind value);
-
-} // PriorityReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualificationStatusReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualificationStatusReqCharac.java
deleted file mode 100644
index 6d81972..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualificationStatusReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Qualification Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac#getQualificationStatus <em>Qualification Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getQualificationStatusReqCharac()
- * @model
- * @generated
- */
-public interface QualificationStatusReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Qualification Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Qualification Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Qualification Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind
- * @see #setQualificationStatus(QualificationStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getQualificationStatusReqCharac_QualificationStatus()
- * @model ordered="false"
- * @generated
- */
- QualificationStatusKind getQualificationStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac#getQualificationStatus <em>Qualification Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Qualification Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind
- * @see #getQualificationStatus()
- * @generated
- */
- void setQualificationStatus(QualificationStatusKind value);
-
-} // QualificationStatusReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualityNatureReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualityNatureReqCharac.java
deleted file mode 100644
index 1f5d1d3..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/QualityNatureReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quality Nature Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac#getQualityNature <em>Quality Nature</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getQualityNatureReqCharac()
- * @model
- * @generated
- */
-public interface QualityNatureReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Quality Nature</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quality Nature</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Quality Nature</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind
- * @see #setQualityNature(QualityKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getQualityNatureReqCharac_QualityNature()
- * @model ordered="false"
- * @generated
- */
- QualityKind getQualityNature();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac#getQualityNature <em>Quality Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Quality Nature</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind
- * @see #getQualityNature()
- * @generated
- */
- void setQualityNature(QualityKind value);
-
-} // QualityNatureReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/Requirement.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/Requirement.java
deleted file mode 100644
index b326782..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/Requirement.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Requirement</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getRequirement()
- * @model
- * @generated
- */
-public interface Requirement extends AgreementStatusReqCharac, ImportanceReqCharac, org.eclipse.papyrus.sysml14.requirements.Requirement, VerifierNameReqCharac, AbstractionLevelReqCharac, ApprovalAuthorityReqCharac, LifeCyclePhaseReqCharac, MaturityReqCharac, OwnerReqCharac, PriorityReqCharac, QualificationStatusReqCharac, QualityNatureReqCharac, ReviewStatusReqCharac, SatifiactionStatusReqCharac, SourceReqCharac, ValidatorNameReqCharac {
-
-} // Requirement
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsFactory.java
deleted file mode 100644
index a03198f..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsFactory.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-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.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage
- * @generated
- */
-public interface RequirementGenericCharacteristicsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementGenericCharacteristicsFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsFactoryImpl.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>Owner Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Owner Req Charac</em>'.
- * @generated
- */
- OwnerReqCharac createOwnerReqCharac();
-
- /**
- * Returns a new object of class '<em>Importance Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Importance Req Charac</em>'.
- * @generated
- */
- ImportanceReqCharac createImportanceReqCharac();
-
- /**
- * Returns a new object of class '<em>Approval Authority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Approval Authority Req Charac</em>'.
- * @generated
- */
- ApprovalAuthorityReqCharac createApprovalAuthorityReqCharac();
-
- /**
- * Returns a new object of class '<em>Agreement Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Agreement Status Req Charac</em>'.
- * @generated
- */
- AgreementStatusReqCharac createAgreementStatusReqCharac();
-
- /**
- * Returns a new object of class '<em>Maturity Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Maturity Req Charac</em>'.
- * @generated
- */
- MaturityReqCharac createMaturityReqCharac();
-
- /**
- * Returns a new object of class '<em>Life Cycle Phase Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Life Cycle Phase Req Charac</em>'.
- * @generated
- */
- LifeCyclePhaseReqCharac createLifeCyclePhaseReqCharac();
-
- /**
- * Returns a new object of class '<em>Abstraction Level Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Abstraction Level Req Charac</em>'.
- * @generated
- */
- AbstractionLevelReqCharac createAbstractionLevelReqCharac();
-
- /**
- * Returns a new object of class '<em>Priority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Priority Req Charac</em>'.
- * @generated
- */
- PriorityReqCharac createPriorityReqCharac();
-
- /**
- * Returns a new object of class '<em>Source Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Source Req Charac</em>'.
- * @generated
- */
- SourceReqCharac createSourceReqCharac();
-
- /**
- * Returns a new object of class '<em>Qualification Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Qualification Status Req Charac</em>'.
- * @generated
- */
- QualificationStatusReqCharac createQualificationStatusReqCharac();
-
- /**
- * Returns a new object of class '<em>Review Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Review Status Req Charac</em>'.
- * @generated
- */
- ReviewStatusReqCharac createReviewStatusReqCharac();
-
- /**
- * Returns a new object of class '<em>Validator Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Validator Name Req Charac</em>'.
- * @generated
- */
- ValidatorNameReqCharac createValidatorNameReqCharac();
-
- /**
- * Returns a new object of class '<em>Quality Nature Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Quality Nature Req Charac</em>'.
- * @generated
- */
- QualityNatureReqCharac createQualityNatureReqCharac();
-
- /**
- * Returns a new object of class '<em>Verifier Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Verifier Name Req Charac</em>'.
- * @generated
- */
- VerifierNameReqCharac createVerifierNameReqCharac();
-
- /**
- * Returns a new object of class '<em>Satifiaction Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Satifiaction Status Req Charac</em>'.
- * @generated
- */
- SatifiactionStatusReqCharac createSatifiactionStatusReqCharac();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- RequirementGenericCharacteristicsPackage getRequirementGenericCharacteristicsPackage();
-
-} //RequirementGenericCharacteristicsFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsPackage.java
deleted file mode 100644
index c3d357f..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/RequirementGenericCharacteristicsPackage.java
+++ /dev/null
@@ -1,1766 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.papyrus.sysml14.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 -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='RequirementGenericCharacteristics'"
- * @generated
- */
-public interface RequirementGenericCharacteristicsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "requirementgenericcharacteristics"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementGenericCharacteristics"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RequirementGenericCharacteristics"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementGenericCharacteristicsPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AgreementStatusReqCharacImpl <em>Agreement Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AgreementStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getAgreementStatusReqCharac()
- * @generated
- */
- int AGREEMENT_STATUS_REQ_CHARAC = 4;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__BASE_CLASS = RequirementsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__DERIVED = 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 AGREEMENT_STATUS_REQ_CHARAC__DERIVED_FROM = RequirementsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__ID = RequirementsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__MASTER = RequirementsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__REFINED_BY = RequirementsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__SATISFIED_BY = RequirementsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__TEXT = RequirementsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__TRACED_TO = 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 AGREEMENT_STATUS_REQ_CHARAC__VERIFIED_BY = RequirementsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Agreement Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Agreement Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AGREEMENT_STATUS_REQ_CHARAC_OPERATION_COUNT = RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl <em>Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getRequirement()
- * @generated
- */
- int REQUIREMENT = 0;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__BASE_CLASS = AGREEMENT_STATUS_REQ_CHARAC__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__DERIVED = AGREEMENT_STATUS_REQ_CHARAC__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 = AGREEMENT_STATUS_REQ_CHARAC__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__ID = AGREEMENT_STATUS_REQ_CHARAC__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__MASTER = AGREEMENT_STATUS_REQ_CHARAC__MASTER;
-
- /**
- * 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 = AGREEMENT_STATUS_REQ_CHARAC__REFINED_BY;
-
- /**
- * 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 = AGREEMENT_STATUS_REQ_CHARAC__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__TEXT = AGREEMENT_STATUS_REQ_CHARAC__TEXT;
-
- /**
- * 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 = AGREEMENT_STATUS_REQ_CHARAC__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 = AGREEMENT_STATUS_REQ_CHARAC__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Agreement Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__AGREEMENT_STATUS = AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__IMPORTANCE = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__VERIFIER_NAME = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__VV_METHOD = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__VV_STATUS = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__ABSTRACTION_LEVEL = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__APPROVAL_AUTHORITY = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__LIFE_CYCLE_PHASE = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__MATURITY = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 7;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__OWNER = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 8;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__PRIORITY = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 9;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__QUALIFICATION_STATUS = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 10;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__QUALITY_NATURE = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 11;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__REVIEW_STATUS = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 12;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__SATISFACTION_STATUS = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 13;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__SOURCE = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 14;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT__VALIDATOR_NAME = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 15;
-
- /**
- * The number of structural features of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT_FEATURE_COUNT = AGREEMENT_STATUS_REQ_CHARAC_FEATURE_COUNT + 16;
-
- /**
- * The number of operations of the '<em>Requirement</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REQUIREMENT_OPERATION_COUNT = AGREEMENT_STATUS_REQ_CHARAC_OPERATION_COUNT + 0;
-
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.OwnerReqCharacImpl <em>Owner Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.OwnerReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getOwnerReqCharac()
- * @generated
- */
- int OWNER_REQ_CHARAC = 1;
-
- /**
- * The feature id for the '<em><b>Owner</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OWNER_REQ_CHARAC__OWNER = 0;
-
- /**
- * The number of structural features of the '<em>Owner Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OWNER_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Owner Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OWNER_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ImportanceReqCharacImpl <em>Importance Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ImportanceReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getImportanceReqCharac()
- * @generated
- */
- int IMPORTANCE_REQ_CHARAC = 2;
-
- /**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__BASE_CLASS = RequirementsPackage.REQUIREMENT__BASE_CLASS;
-
- /**
- * The feature id for the '<em><b>Derived</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__DERIVED = 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 IMPORTANCE_REQ_CHARAC__DERIVED_FROM = RequirementsPackage.REQUIREMENT__DERIVED_FROM;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__ID = RequirementsPackage.REQUIREMENT__ID;
-
- /**
- * The feature id for the '<em><b>Master</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__MASTER = RequirementsPackage.REQUIREMENT__MASTER;
-
- /**
- * The feature id for the '<em><b>Refined By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__REFINED_BY = RequirementsPackage.REQUIREMENT__REFINED_BY;
-
- /**
- * The feature id for the '<em><b>Satisfied By</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__SATISFIED_BY = RequirementsPackage.REQUIREMENT__SATISFIED_BY;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__TEXT = RequirementsPackage.REQUIREMENT__TEXT;
-
- /**
- * The feature id for the '<em><b>Traced To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__TRACED_TO = 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 IMPORTANCE_REQ_CHARAC__VERIFIED_BY = RequirementsPackage.REQUIREMENT__VERIFIED_BY;
-
- /**
- * The feature id for the '<em><b>Importance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC__IMPORTANCE = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Importance Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC_FEATURE_COUNT = RequirementsPackage.REQUIREMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Importance Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPORTANCE_REQ_CHARAC_OPERATION_COUNT = RequirementsPackage.REQUIREMENT_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ApprovalAuthorityReqCharacImpl <em>Approval Authority Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ApprovalAuthorityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getApprovalAuthorityReqCharac()
- * @generated
- */
- int APPROVAL_AUTHORITY_REQ_CHARAC = 3;
-
- /**
- * The feature id for the '<em><b>Approval Authority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY = 0;
-
- /**
- * The number of structural features of the '<em>Approval Authority Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPROVAL_AUTHORITY_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Approval Authority Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPROVAL_AUTHORITY_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.MaturityReqCharacImpl <em>Maturity Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.MaturityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getMaturityReqCharac()
- * @generated
- */
- int MATURITY_REQ_CHARAC = 5;
-
- /**
- * The feature id for the '<em><b>Maturity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MATURITY_REQ_CHARAC__MATURITY = 0;
-
- /**
- * The number of structural features of the '<em>Maturity Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MATURITY_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Maturity Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MATURITY_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.LifeCyclePhaseReqCharacImpl <em>Life Cycle Phase Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.LifeCyclePhaseReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getLifeCyclePhaseReqCharac()
- * @generated
- */
- int LIFE_CYCLE_PHASE_REQ_CHARAC = 6;
-
- /**
- * The feature id for the '<em><b>Life Cycle Phase</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE = 0;
-
- /**
- * The number of structural features of the '<em>Life Cycle Phase Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIFE_CYCLE_PHASE_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Life Cycle Phase Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIFE_CYCLE_PHASE_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AbstractionLevelReqCharacImpl <em>Abstraction Level Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AbstractionLevelReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getAbstractionLevelReqCharac()
- * @generated
- */
- int ABSTRACTION_LEVEL_REQ_CHARAC = 7;
-
- /**
- * The feature id for the '<em><b>Abstraction Level</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL = 0;
-
- /**
- * The number of structural features of the '<em>Abstraction Level Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACTION_LEVEL_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Abstraction Level Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACTION_LEVEL_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.PriorityReqCharacImpl <em>Priority Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.PriorityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getPriorityReqCharac()
- * @generated
- */
- int PRIORITY_REQ_CHARAC = 8;
-
- /**
- * The feature id for the '<em><b>Priority</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIORITY_REQ_CHARAC__PRIORITY = 0;
-
- /**
- * The number of structural features of the '<em>Priority Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIORITY_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Priority Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIORITY_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SourceReqCharacImpl <em>Source Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SourceReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getSourceReqCharac()
- * @generated
- */
- int SOURCE_REQ_CHARAC = 9;
-
- /**
- * The feature id for the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOURCE_REQ_CHARAC__SOURCE = 0;
-
- /**
- * The number of structural features of the '<em>Source Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOURCE_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Source Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SOURCE_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualificationStatusReqCharacImpl <em>Qualification Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualificationStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getQualificationStatusReqCharac()
- * @generated
- */
- int QUALIFICATION_STATUS_REQ_CHARAC = 10;
-
- /**
- * The feature id for the '<em><b>Qualification Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS = 0;
-
- /**
- * The number of structural features of the '<em>Qualification Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFICATION_STATUS_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Qualification Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALIFICATION_STATUS_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ReviewStatusReqCharacImpl <em>Review Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ReviewStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getReviewStatusReqCharac()
- * @generated
- */
- int REVIEW_STATUS_REQ_CHARAC = 11;
-
- /**
- * The feature id for the '<em><b>Review Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS = 0;
-
- /**
- * The number of structural features of the '<em>Review Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REVIEW_STATUS_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Review Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REVIEW_STATUS_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ValidatorNameReqCharacImpl <em>Validator Name Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ValidatorNameReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getValidatorNameReqCharac()
- * @generated
- */
- int VALIDATOR_NAME_REQ_CHARAC = 12;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Validator Name Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VALIDATOR_NAME_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Validator Name Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VALIDATOR_NAME_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualityNatureReqCharacImpl <em>Quality Nature Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualityNatureReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getQualityNatureReqCharac()
- * @generated
- */
- int QUALITY_NATURE_REQ_CHARAC = 13;
-
- /**
- * The feature id for the '<em><b>Quality Nature</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE = 0;
-
- /**
- * The number of structural features of the '<em>Quality Nature Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_NATURE_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Quality Nature Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUALITY_NATURE_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl <em>Verifier Name Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getVerifierNameReqCharac()
- * @generated
- */
- int VERIFIER_NAME_REQ_CHARAC = 14;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME = 0;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFIER_NAME_REQ_CHARAC__VV_METHOD = 1;
-
- /**
- * The feature id for the '<em><b>VV Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFIER_NAME_REQ_CHARAC__VV_STATUS = 2;
-
- /**
- * The number of structural features of the '<em>Verifier Name Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFIER_NAME_REQ_CHARAC_FEATURE_COUNT = 3;
-
- /**
- * The number of operations of the '<em>Verifier Name Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFIER_NAME_REQ_CHARAC_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SatifiactionStatusReqCharacImpl <em>Satifiaction Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SatifiactionStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getSatifiactionStatusReqCharac()
- * @generated
- */
- int SATIFIACTION_STATUS_REQ_CHARAC = 15;
-
- /**
- * The feature id for the '<em><b>Satisfaction Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS = 0;
-
- /**
- * The number of structural features of the '<em>Satifiaction Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATIFIACTION_STATUS_REQ_CHARAC_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Satifiaction Status Req Charac</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATIFIACTION_STATUS_REQ_CHARAC_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement <em>Requirement</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Requirement</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement
- * @generated
- */
- EClass getRequirement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac <em>Owner Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Owner Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac
- * @generated
- */
- EClass getOwnerReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac#getOwner <em>Owner</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Owner</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac#getOwner()
- * @see #getOwnerReqCharac()
- * @generated
- */
- EAttribute getOwnerReqCharac_Owner();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac <em>Importance Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Importance Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac
- * @generated
- */
- EClass getImportanceReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac#getImportance <em>Importance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Importance</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac#getImportance()
- * @see #getImportanceReqCharac()
- * @generated
- */
- EAttribute getImportanceReqCharac_Importance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac <em>Approval Authority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Approval Authority Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac
- * @generated
- */
- EClass getApprovalAuthorityReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac#getApprovalAuthority <em>Approval Authority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Approval Authority</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac#getApprovalAuthority()
- * @see #getApprovalAuthorityReqCharac()
- * @generated
- */
- EAttribute getApprovalAuthorityReqCharac_ApprovalAuthority();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac <em>Agreement Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Agreement Status Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac
- * @generated
- */
- EClass getAgreementStatusReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac#getAgreementStatus <em>Agreement Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Agreement Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac#getAgreementStatus()
- * @see #getAgreementStatusReqCharac()
- * @generated
- */
- EAttribute getAgreementStatusReqCharac_AgreementStatus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac <em>Maturity Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Maturity Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac
- * @generated
- */
- EClass getMaturityReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac#getMaturity <em>Maturity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Maturity</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac#getMaturity()
- * @see #getMaturityReqCharac()
- * @generated
- */
- EAttribute getMaturityReqCharac_Maturity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac <em>Life Cycle Phase Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Life Cycle Phase Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac
- * @generated
- */
- EClass getLifeCyclePhaseReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac#getLifeCyclePhase <em>Life Cycle Phase</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Life Cycle Phase</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac#getLifeCyclePhase()
- * @see #getLifeCyclePhaseReqCharac()
- * @generated
- */
- EAttribute getLifeCyclePhaseReqCharac_LifeCyclePhase();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac <em>Abstraction Level Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstraction Level Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac
- * @generated
- */
- EClass getAbstractionLevelReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac#getAbstractionLevel <em>Abstraction Level</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Abstraction Level</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac#getAbstractionLevel()
- * @see #getAbstractionLevelReqCharac()
- * @generated
- */
- EAttribute getAbstractionLevelReqCharac_AbstractionLevel();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac <em>Priority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Priority Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac
- * @generated
- */
- EClass getPriorityReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac#getPriority <em>Priority</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Priority</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac#getPriority()
- * @see #getPriorityReqCharac()
- * @generated
- */
- EAttribute getPriorityReqCharac_Priority();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac <em>Source Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Source Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac
- * @generated
- */
- EClass getSourceReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac#getSource <em>Source</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Source</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac#getSource()
- * @see #getSourceReqCharac()
- * @generated
- */
- EAttribute getSourceReqCharac_Source();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac <em>Qualification Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Qualification Status Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac
- * @generated
- */
- EClass getQualificationStatusReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac#getQualificationStatus <em>Qualification Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Qualification Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac#getQualificationStatus()
- * @see #getQualificationStatusReqCharac()
- * @generated
- */
- EAttribute getQualificationStatusReqCharac_QualificationStatus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Review Status Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac
- * @generated
- */
- EClass getReviewStatusReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Review Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac#getReviewStatus()
- * @see #getReviewStatusReqCharac()
- * @generated
- */
- EAttribute getReviewStatusReqCharac_ReviewStatus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac <em>Validator Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Validator Name Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac
- * @generated
- */
- EClass getValidatorNameReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac#getValidatorName <em>Validator Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Validator Name</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac#getValidatorName()
- * @see #getValidatorNameReqCharac()
- * @generated
- */
- EAttribute getValidatorNameReqCharac_ValidatorName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac <em>Quality Nature Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Quality Nature Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac
- * @generated
- */
- EClass getQualityNatureReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac#getQualityNature <em>Quality Nature</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Quality Nature</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac#getQualityNature()
- * @see #getQualityNatureReqCharac()
- * @generated
- */
- EAttribute getQualityNatureReqCharac_QualityNature();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac <em>Verifier Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Verifier Name Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac
- * @generated
- */
- EClass getVerifierNameReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVerifierName <em>Verifier Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Verifier Name</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVerifierName()
- * @see #getVerifierNameReqCharac()
- * @generated
- */
- EAttribute getVerifierNameReqCharac_VerifierName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Method <em>VV Method</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>VV Method</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Method()
- * @see #getVerifierNameReqCharac()
- * @generated
- */
- EAttribute getVerifierNameReqCharac_VV_Method();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Status <em>VV Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>VV Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Status()
- * @see #getVerifierNameReqCharac()
- * @generated
- */
- EAttribute getVerifierNameReqCharac_VV_Status();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac <em>Satifiaction Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Satifiaction Status Req Charac</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac
- * @generated
- */
- EClass getSatifiactionStatusReqCharac();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac#getSatisfactionStatus <em>Satisfaction Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Satisfaction Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac#getSatisfactionStatus()
- * @see #getSatifiactionStatusReqCharac()
- * @generated
- */
- EAttribute getSatifiactionStatusReqCharac_SatisfactionStatus();
-
- /**
- * 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
- */
- RequirementGenericCharacteristicsFactory getRequirementGenericCharacteristicsFactory();
-
- /**
- * <!-- 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.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl <em>Requirement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getRequirement()
- * @generated
- */
- EClass REQUIREMENT = eINSTANCE.getRequirement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.OwnerReqCharacImpl <em>Owner Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.OwnerReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getOwnerReqCharac()
- * @generated
- */
- EClass OWNER_REQ_CHARAC = eINSTANCE.getOwnerReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Owner</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute OWNER_REQ_CHARAC__OWNER = eINSTANCE.getOwnerReqCharac_Owner();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ImportanceReqCharacImpl <em>Importance Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ImportanceReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getImportanceReqCharac()
- * @generated
- */
- EClass IMPORTANCE_REQ_CHARAC = eINSTANCE.getImportanceReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Importance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IMPORTANCE_REQ_CHARAC__IMPORTANCE = eINSTANCE.getImportanceReqCharac_Importance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ApprovalAuthorityReqCharacImpl <em>Approval Authority Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ApprovalAuthorityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getApprovalAuthorityReqCharac()
- * @generated
- */
- EClass APPROVAL_AUTHORITY_REQ_CHARAC = eINSTANCE.getApprovalAuthorityReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Approval Authority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY = eINSTANCE.getApprovalAuthorityReqCharac_ApprovalAuthority();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AgreementStatusReqCharacImpl <em>Agreement Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AgreementStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getAgreementStatusReqCharac()
- * @generated
- */
- EClass AGREEMENT_STATUS_REQ_CHARAC = eINSTANCE.getAgreementStatusReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Agreement Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS = eINSTANCE.getAgreementStatusReqCharac_AgreementStatus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.MaturityReqCharacImpl <em>Maturity Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.MaturityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getMaturityReqCharac()
- * @generated
- */
- EClass MATURITY_REQ_CHARAC = eINSTANCE.getMaturityReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Maturity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MATURITY_REQ_CHARAC__MATURITY = eINSTANCE.getMaturityReqCharac_Maturity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.LifeCyclePhaseReqCharacImpl <em>Life Cycle Phase Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.LifeCyclePhaseReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getLifeCyclePhaseReqCharac()
- * @generated
- */
- EClass LIFE_CYCLE_PHASE_REQ_CHARAC = eINSTANCE.getLifeCyclePhaseReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Life Cycle Phase</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE = eINSTANCE.getLifeCyclePhaseReqCharac_LifeCyclePhase();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AbstractionLevelReqCharacImpl <em>Abstraction Level Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AbstractionLevelReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getAbstractionLevelReqCharac()
- * @generated
- */
- EClass ABSTRACTION_LEVEL_REQ_CHARAC = eINSTANCE.getAbstractionLevelReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Abstraction Level</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL = eINSTANCE.getAbstractionLevelReqCharac_AbstractionLevel();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.PriorityReqCharacImpl <em>Priority Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.PriorityReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getPriorityReqCharac()
- * @generated
- */
- EClass PRIORITY_REQ_CHARAC = eINSTANCE.getPriorityReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Priority</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRIORITY_REQ_CHARAC__PRIORITY = eINSTANCE.getPriorityReqCharac_Priority();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SourceReqCharacImpl <em>Source Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SourceReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getSourceReqCharac()
- * @generated
- */
- EClass SOURCE_REQ_CHARAC = eINSTANCE.getSourceReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SOURCE_REQ_CHARAC__SOURCE = eINSTANCE.getSourceReqCharac_Source();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualificationStatusReqCharacImpl <em>Qualification Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualificationStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getQualificationStatusReqCharac()
- * @generated
- */
- EClass QUALIFICATION_STATUS_REQ_CHARAC = eINSTANCE.getQualificationStatusReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Qualification Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS = eINSTANCE.getQualificationStatusReqCharac_QualificationStatus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ReviewStatusReqCharacImpl <em>Review Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ReviewStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getReviewStatusReqCharac()
- * @generated
- */
- EClass REVIEW_STATUS_REQ_CHARAC = eINSTANCE.getReviewStatusReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Review Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS = eINSTANCE.getReviewStatusReqCharac_ReviewStatus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ValidatorNameReqCharacImpl <em>Validator Name Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ValidatorNameReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getValidatorNameReqCharac()
- * @generated
- */
- EClass VALIDATOR_NAME_REQ_CHARAC = eINSTANCE.getValidatorNameReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Validator Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME = eINSTANCE.getValidatorNameReqCharac_ValidatorName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualityNatureReqCharacImpl <em>Quality Nature Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualityNatureReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getQualityNatureReqCharac()
- * @generated
- */
- EClass QUALITY_NATURE_REQ_CHARAC = eINSTANCE.getQualityNatureReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Quality Nature</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE = eINSTANCE.getQualityNatureReqCharac_QualityNature();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl <em>Verifier Name Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getVerifierNameReqCharac()
- * @generated
- */
- EClass VERIFIER_NAME_REQ_CHARAC = eINSTANCE.getVerifierNameReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Verifier Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME = eINSTANCE.getVerifierNameReqCharac_VerifierName();
-
- /**
- * The meta object literal for the '<em><b>VV Method</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFIER_NAME_REQ_CHARAC__VV_METHOD = eINSTANCE.getVerifierNameReqCharac_VV_Method();
-
- /**
- * The meta object literal for the '<em><b>VV Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFIER_NAME_REQ_CHARAC__VV_STATUS = eINSTANCE.getVerifierNameReqCharac_VV_Status();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SatifiactionStatusReqCharacImpl <em>Satifiaction Status Req Charac</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SatifiactionStatusReqCharacImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl#getSatifiactionStatusReqCharac()
- * @generated
- */
- EClass SATIFIACTION_STATUS_REQ_CHARAC = eINSTANCE.getSatifiactionStatusReqCharac();
-
- /**
- * The meta object literal for the '<em><b>Satisfaction Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS = eINSTANCE.getSatifiactionStatusReqCharac_SatisfactionStatus();
-
- }
-
-} //RequirementGenericCharacteristicsPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ReviewStatusReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ReviewStatusReqCharac.java
deleted file mode 100644
index a6b97d0..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ReviewStatusReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Review Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getReviewStatusReqCharac()
- * @model
- * @generated
- */
-public interface ReviewStatusReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Review Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Review Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Review Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind
- * @see #setReviewStatus(ReviewStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getReviewStatusReqCharac_ReviewStatus()
- * @model ordered="false"
- * @generated
- */
- ReviewStatusKind getReviewStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac#getReviewStatus <em>Review Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Review Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind
- * @see #getReviewStatus()
- * @generated
- */
- void setReviewStatus(ReviewStatusKind value);
-
-} // ReviewStatusReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SatifiactionStatusReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SatifiactionStatusReqCharac.java
deleted file mode 100644
index bb19031..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SatifiactionStatusReqCharac.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Satifiaction Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac#getSatisfactionStatus <em>Satisfaction Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getSatifiactionStatusReqCharac()
- * @model
- * @generated
- */
-public interface SatifiactionStatusReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Satisfaction Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Satisfaction Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Satisfaction Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #setSatisfactionStatus(SatisfactionStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getSatifiactionStatusReqCharac_SatisfactionStatus()
- * @model ordered="false"
- * @generated
- */
- SatisfactionStatusKind getSatisfactionStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac#getSatisfactionStatus <em>Satisfaction Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Satisfaction Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #getSatisfactionStatus()
- * @generated
- */
- void setSatisfactionStatus(SatisfactionStatusKind value);
-
-} // SatifiactionStatusReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SourceReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SourceReqCharac.java
deleted file mode 100644
index 6206580..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/SourceReqCharac.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Source Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac#getSource <em>Source</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getSourceReqCharac()
- * @model
- * @generated
- */
-public interface SourceReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Source</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Source</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Source</em>' attribute.
- * @see #setSource(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getSourceReqCharac_Source()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getSource();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac#getSource <em>Source</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Source</em>' attribute.
- * @see #getSource()
- * @generated
- */
- void setSource(String value);
-
-} // SourceReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ValidatorNameReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ValidatorNameReqCharac.java
deleted file mode 100644
index deb5989..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/ValidatorNameReqCharac.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Validator Name Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac#getValidatorName <em>Validator Name</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getValidatorNameReqCharac()
- * @model
- * @generated
- */
-public interface ValidatorNameReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Validator 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>Validator Name</em>' attribute.
- * @see #setValidatorName(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getValidatorNameReqCharac_ValidatorName()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getValidatorName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac#getValidatorName <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Validator Name</em>' attribute.
- * @see #getValidatorName()
- * @generated
- */
- void setValidatorName(String value);
-
-} // ValidatorNameReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/VerifierNameReqCharac.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/VerifierNameReqCharac.java
deleted file mode 100644
index db8316c..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/VerifierNameReqCharac.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Verifier Name Req Charac</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVerifierName <em>Verifier Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Method <em>VV Method</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Status <em>VV Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getVerifierNameReqCharac()
- * @model
- * @generated
- */
-public interface VerifierNameReqCharac extends EObject {
- /**
- * Returns the value of the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Verifier 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>Verifier Name</em>' attribute.
- * @see #setVerifierName(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getVerifierNameReqCharac_VerifierName()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getVerifierName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVerifierName <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Verifier Name</em>' attribute.
- * @see #getVerifierName()
- * @generated
- */
- void setVerifierName(String value);
-
- /**
- * Returns the value of the '<em><b>VV Method</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>VV Method</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>VV Method</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind
- * @see #setVV_Method(VV_MethodKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getVerifierNameReqCharac_VV_Method()
- * @model ordered="false"
- * @generated
- */
- VV_MethodKind getVV_Method();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Method <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>VV Method</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind
- * @see #getVV_Method()
- * @generated
- */
- void setVV_Method(VV_MethodKind value);
-
- /**
- * Returns the value of the '<em><b>VV Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>VV Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>VV Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind
- * @see #setVV_Status(VV_StatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#getVerifierNameReqCharac_VV_Status()
- * @model ordered="false"
- * @generated
- */
- VV_StatusKind getVV_Status();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac#getVV_Status <em>VV Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>VV Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind
- * @see #getVV_Status()
- * @generated
- */
- void setVV_Status(VV_StatusKind value);
-
-} // VerifierNameReqCharac
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AbstractionLevelReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AbstractionLevelReqCharacImpl.java
deleted file mode 100644
index c9d18ff..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AbstractionLevelReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Abstraction Level Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AbstractionLevelReqCharacImpl#getAbstractionLevel <em>Abstraction Level</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class AbstractionLevelReqCharacImpl extends MinimalEObjectImpl.Container implements AbstractionLevelReqCharac {
- /**
- * The default value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbstractionLevel()
- * @generated
- * @ordered
- */
- protected static final AbstractionLevelKind ABSTRACTION_LEVEL_EDEFAULT = AbstractionLevelKind.SPECIFICATION_LEVEL;
-
- /**
- * The cached value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbstractionLevel()
- * @generated
- * @ordered
- */
- protected AbstractionLevelKind abstractionLevel = ABSTRACTION_LEVEL_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AbstractionLevelReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.ABSTRACTION_LEVEL_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AbstractionLevelKind getAbstractionLevel() {
- return abstractionLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAbstractionLevel(AbstractionLevelKind newAbstractionLevel) {
- AbstractionLevelKind oldAbstractionLevel = abstractionLevel;
- abstractionLevel = newAbstractionLevel == null ? ABSTRACTION_LEVEL_EDEFAULT : newAbstractionLevel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL, oldAbstractionLevel, abstractionLevel));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL:
- return getAbstractionLevel();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL:
- setAbstractionLevel((AbstractionLevelKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL:
- setAbstractionLevel(ABSTRACTION_LEVEL_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL:
- return abstractionLevel != ABSTRACTION_LEVEL_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(" (abstractionLevel: "); //$NON-NLS-1$
- result.append(abstractionLevel);
- result.append(')');
- return result.toString();
- }
-
-} //AbstractionLevelReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AgreementStatusReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AgreementStatusReqCharacImpl.java
deleted file mode 100644
index df3bb2a..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/AgreementStatusReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.AgreementStatusKind;
-import org.eclipse.papyrus.sysml14.requirements.internal.impl.RequirementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Agreement Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.AgreementStatusReqCharacImpl#getAgreementStatus <em>Agreement Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class AgreementStatusReqCharacImpl extends RequirementImpl implements AgreementStatusReqCharac {
- /**
- * The default value of the '{@link #getAgreementStatus() <em>Agreement Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAgreementStatus()
- * @generated
- * @ordered
- */
- protected static final AgreementStatusKind AGREEMENT_STATUS_EDEFAULT = AgreementStatusKind.SUBMITTED;
-
- /**
- * The cached value of the '{@link #getAgreementStatus() <em>Agreement Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAgreementStatus()
- * @generated
- * @ordered
- */
- protected AgreementStatusKind agreementStatus = AGREEMENT_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AgreementStatusReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.AGREEMENT_STATUS_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AgreementStatusKind getAgreementStatus() {
- return agreementStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAgreementStatus(AgreementStatusKind newAgreementStatus) {
- AgreementStatusKind oldAgreementStatus = agreementStatus;
- agreementStatus = newAgreementStatus == null ? AGREEMENT_STATUS_EDEFAULT : newAgreementStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS, oldAgreementStatus, agreementStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS:
- return getAgreementStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS:
- setAgreementStatus((AgreementStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS:
- setAgreementStatus(AGREEMENT_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS:
- return agreementStatus != AGREEMENT_STATUS_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(" (agreementStatus: "); //$NON-NLS-1$
- result.append(agreementStatus);
- result.append(')');
- return result.toString();
- }
-
-} //AgreementStatusReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ApprovalAuthorityReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ApprovalAuthorityReqCharacImpl.java
deleted file mode 100644
index b6855b1..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ApprovalAuthorityReqCharacImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Approval Authority Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ApprovalAuthorityReqCharacImpl#getApprovalAuthority <em>Approval Authority</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ApprovalAuthorityReqCharacImpl extends MinimalEObjectImpl.Container implements ApprovalAuthorityReqCharac {
- /**
- * The default value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getApprovalAuthority()
- * @generated
- * @ordered
- */
- protected static final String APPROVAL_AUTHORITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getApprovalAuthority()
- * @generated
- * @ordered
- */
- protected String approvalAuthority = APPROVAL_AUTHORITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ApprovalAuthorityReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.APPROVAL_AUTHORITY_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getApprovalAuthority() {
- return approvalAuthority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setApprovalAuthority(String newApprovalAuthority) {
- String oldApprovalAuthority = approvalAuthority;
- approvalAuthority = newApprovalAuthority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY, oldApprovalAuthority, approvalAuthority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY:
- return getApprovalAuthority();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY:
- setApprovalAuthority((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY:
- setApprovalAuthority(APPROVAL_AUTHORITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY:
- return APPROVAL_AUTHORITY_EDEFAULT == null ? approvalAuthority != null : !APPROVAL_AUTHORITY_EDEFAULT.equals(approvalAuthority);
- }
- 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(" (approvalAuthority: "); //$NON-NLS-1$
- result.append(approvalAuthority);
- result.append(')');
- return result.toString();
- }
-
-} //ApprovalAuthorityReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ImportanceReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ImportanceReqCharacImpl.java
deleted file mode 100644
index d0c44af..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ImportanceReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind;
-import org.eclipse.papyrus.sysml14.requirements.internal.impl.RequirementImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Importance Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ImportanceReqCharacImpl#getImportance <em>Importance</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ImportanceReqCharacImpl extends RequirementImpl implements ImportanceReqCharac {
- /**
- * The default value of the '{@link #getImportance() <em>Importance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportance()
- * @generated
- * @ordered
- */
- protected static final ImportanceKind IMPORTANCE_EDEFAULT = ImportanceKind.IMPORTANCE1;
-
- /**
- * The cached value of the '{@link #getImportance() <em>Importance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportance()
- * @generated
- * @ordered
- */
- protected ImportanceKind importance = IMPORTANCE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ImportanceReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.IMPORTANCE_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportanceKind getImportance() {
- return importance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setImportance(ImportanceKind newImportance) {
- ImportanceKind oldImportance = importance;
- importance = newImportance == null ? IMPORTANCE_EDEFAULT : newImportance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE, oldImportance, importance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE:
- return getImportance();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE:
- setImportance((ImportanceKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE:
- setImportance(IMPORTANCE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE:
- return importance != IMPORTANCE_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(" (importance: "); //$NON-NLS-1$
- result.append(importance);
- result.append(')');
- return result.toString();
- }
-
-} //ImportanceReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/LifeCyclePhaseReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/LifeCyclePhaseReqCharacImpl.java
deleted file mode 100644
index 7bce9c1..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/LifeCyclePhaseReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Life Cycle Phase Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.LifeCyclePhaseReqCharacImpl#getLifeCyclePhase <em>Life Cycle Phase</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class LifeCyclePhaseReqCharacImpl extends MinimalEObjectImpl.Container implements LifeCyclePhaseReqCharac {
- /**
- * The default value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLifeCyclePhase()
- * @generated
- * @ordered
- */
- protected static final LifeCyclePhaseKind LIFE_CYCLE_PHASE_EDEFAULT = LifeCyclePhaseKind.PRE_CONCEPT;
-
- /**
- * The cached value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLifeCyclePhase()
- * @generated
- * @ordered
- */
- protected LifeCyclePhaseKind lifeCyclePhase = LIFE_CYCLE_PHASE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LifeCyclePhaseReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.LIFE_CYCLE_PHASE_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LifeCyclePhaseKind getLifeCyclePhase() {
- return lifeCyclePhase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLifeCyclePhase(LifeCyclePhaseKind newLifeCyclePhase) {
- LifeCyclePhaseKind oldLifeCyclePhase = lifeCyclePhase;
- lifeCyclePhase = newLifeCyclePhase == null ? LIFE_CYCLE_PHASE_EDEFAULT : newLifeCyclePhase;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE, oldLifeCyclePhase, lifeCyclePhase));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE:
- return getLifeCyclePhase();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE:
- setLifeCyclePhase((LifeCyclePhaseKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE:
- setLifeCyclePhase(LIFE_CYCLE_PHASE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE:
- return lifeCyclePhase != LIFE_CYCLE_PHASE_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(" (lifeCyclePhase: "); //$NON-NLS-1$
- result.append(lifeCyclePhase);
- result.append(')');
- return result.toString();
- }
-
-} //LifeCyclePhaseReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/MaturityReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/MaturityReqCharacImpl.java
deleted file mode 100644
index 228f58c..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/MaturityReqCharacImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Maturity Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.MaturityReqCharacImpl#getMaturity <em>Maturity</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MaturityReqCharacImpl extends MinimalEObjectImpl.Container implements MaturityReqCharac {
- /**
- * The default value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaturity()
- * @generated
- * @ordered
- */
- protected static final int MATURITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaturity()
- * @generated
- * @ordered
- */
- protected int maturity = MATURITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MaturityReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.MATURITY_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getMaturity() {
- return maturity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaturity(int newMaturity) {
- int oldMaturity = maturity;
- maturity = newMaturity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY, oldMaturity, maturity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY:
- return getMaturity();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY:
- setMaturity((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY:
- setMaturity(MATURITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY:
- return maturity != MATURITY_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(" (maturity: "); //$NON-NLS-1$
- result.append(maturity);
- result.append(')');
- return result.toString();
- }
-
-} //MaturityReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/OwnerReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/OwnerReqCharacImpl.java
deleted file mode 100644
index 2c99a1b..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/OwnerReqCharacImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Owner Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.OwnerReqCharacImpl#getOwner <em>Owner</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class OwnerReqCharacImpl extends MinimalEObjectImpl.Container implements OwnerReqCharac {
- /**
- * The default value of the '{@link #getOwner() <em>Owner</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwner()
- * @generated
- * @ordered
- */
- protected static final String OWNER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOwner() <em>Owner</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwner()
- * @generated
- * @ordered
- */
- protected String owner = OWNER_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OwnerReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.OWNER_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOwner() {
- return owner;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOwner(String newOwner) {
- String oldOwner = owner;
- owner = newOwner;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER, oldOwner, owner));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER:
- return getOwner();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER:
- setOwner((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER:
- setOwner(OWNER_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER:
- return OWNER_EDEFAULT == null ? owner != null : !OWNER_EDEFAULT.equals(owner);
- }
- 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(" (owner: "); //$NON-NLS-1$
- result.append(owner);
- result.append(')');
- return result.toString();
- }
-
-} //OwnerReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/PriorityReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/PriorityReqCharacImpl.java
deleted file mode 100644
index 0c35883..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/PriorityReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Priority Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.PriorityReqCharacImpl#getPriority <em>Priority</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PriorityReqCharacImpl extends MinimalEObjectImpl.Container implements PriorityReqCharac {
- /**
- * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected static final PriorityKind PRIORITY_EDEFAULT = PriorityKind.MANDATORY;
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected PriorityKind priority = PRIORITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PriorityReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.PRIORITY_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PriorityKind getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPriority(PriorityKind newPriority) {
- PriorityKind oldPriority = priority;
- priority = newPriority == null ? PRIORITY_EDEFAULT : newPriority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY, oldPriority, priority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY:
- return getPriority();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY:
- setPriority((PriorityKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY:
- return priority != PRIORITY_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(" (priority: "); //$NON-NLS-1$
- result.append(priority);
- result.append(')');
- return result.toString();
- }
-
-} //PriorityReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualificationStatusReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualificationStatusReqCharacImpl.java
deleted file mode 100644
index ea16cdf..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualificationStatusReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Qualification Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualificationStatusReqCharacImpl#getQualificationStatus <em>Qualification Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class QualificationStatusReqCharacImpl extends MinimalEObjectImpl.Container implements QualificationStatusReqCharac {
- /**
- * The default value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualificationStatus()
- * @generated
- * @ordered
- */
- protected static final QualificationStatusKind QUALIFICATION_STATUS_EDEFAULT = QualificationStatusKind.NOT_QUALIFIED;
-
- /**
- * The cached value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualificationStatus()
- * @generated
- * @ordered
- */
- protected QualificationStatusKind qualificationStatus = QUALIFICATION_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualificationStatusReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.QUALIFICATION_STATUS_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualificationStatusKind getQualificationStatus() {
- return qualificationStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualificationStatus(QualificationStatusKind newQualificationStatus) {
- QualificationStatusKind oldQualificationStatus = qualificationStatus;
- qualificationStatus = newQualificationStatus == null ? QUALIFICATION_STATUS_EDEFAULT : newQualificationStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS, oldQualificationStatus, qualificationStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS:
- return getQualificationStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS:
- setQualificationStatus((QualificationStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS:
- setQualificationStatus(QUALIFICATION_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS:
- return qualificationStatus != QUALIFICATION_STATUS_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(" (qualificationStatus: "); //$NON-NLS-1$
- result.append(qualificationStatus);
- result.append(')');
- return result.toString();
- }
-
-} //QualificationStatusReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualityNatureReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualityNatureReqCharacImpl.java
deleted file mode 100644
index dacbd05..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/QualityNatureReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quality Nature Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.QualityNatureReqCharacImpl#getQualityNature <em>Quality Nature</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class QualityNatureReqCharacImpl extends MinimalEObjectImpl.Container implements QualityNatureReqCharac {
- /**
- * The default value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualityNature()
- * @generated
- * @ordered
- */
- protected static final QualityKind QUALITY_NATURE_EDEFAULT = QualityKind.ADAPTABILITY;
-
- /**
- * The cached value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualityNature()
- * @generated
- * @ordered
- */
- protected QualityKind qualityNature = QUALITY_NATURE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QualityNatureReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.QUALITY_NATURE_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualityKind getQualityNature() {
- return qualityNature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualityNature(QualityKind newQualityNature) {
- QualityKind oldQualityNature = qualityNature;
- qualityNature = newQualityNature == null ? QUALITY_NATURE_EDEFAULT : newQualityNature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE, oldQualityNature, qualityNature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE:
- return getQualityNature();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE:
- setQualityNature((QualityKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE:
- setQualityNature(QUALITY_NATURE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE:
- return qualityNature != QUALITY_NATURE_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(" (qualityNature: "); //$NON-NLS-1$
- result.append(qualityNature);
- result.append(')');
- return result.toString();
- }
-
-} //QualityNatureReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryImpl.java
deleted file mode 100644
index 00255d3..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryImpl.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RequirementGenericCharacteristicsFactoryImpl extends EFactoryImpl implements RequirementGenericCharacteristicsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RequirementGenericCharacteristicsFactory init() {
- try {
- RequirementGenericCharacteristicsFactory theRequirementGenericCharacteristicsFactory = (RequirementGenericCharacteristicsFactory)EPackage.Registry.INSTANCE.getEFactory(RequirementGenericCharacteristicsPackage.eNS_URI);
- if (theRequirementGenericCharacteristicsFactory != null) {
- return theRequirementGenericCharacteristicsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RequirementGenericCharacteristicsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementGenericCharacteristicsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT: return createRequirement();
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC: return createOwnerReqCharac();
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC: return createImportanceReqCharac();
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC: return createApprovalAuthorityReqCharac();
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC: return createAgreementStatusReqCharac();
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC: return createMaturityReqCharac();
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC: return createLifeCyclePhaseReqCharac();
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC: return createAbstractionLevelReqCharac();
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC: return createPriorityReqCharac();
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC: return createSourceReqCharac();
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC: return createQualificationStatusReqCharac();
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC: return createReviewStatusReqCharac();
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC: return createValidatorNameReqCharac();
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC: return createQualityNatureReqCharac();
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC: return createVerifierNameReqCharac();
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC: return createSatifiactionStatusReqCharac();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Requirement createRequirement() {
- RequirementImpl requirement = new RequirementImpl();
- return requirement;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OwnerReqCharac createOwnerReqCharac() {
- OwnerReqCharacImpl ownerReqCharac = new OwnerReqCharacImpl();
- return ownerReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportanceReqCharac createImportanceReqCharac() {
- ImportanceReqCharacImpl importanceReqCharac = new ImportanceReqCharacImpl();
- return importanceReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ApprovalAuthorityReqCharac createApprovalAuthorityReqCharac() {
- ApprovalAuthorityReqCharacImpl approvalAuthorityReqCharac = new ApprovalAuthorityReqCharacImpl();
- return approvalAuthorityReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AgreementStatusReqCharac createAgreementStatusReqCharac() {
- AgreementStatusReqCharacImpl agreementStatusReqCharac = new AgreementStatusReqCharacImpl();
- return agreementStatusReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MaturityReqCharac createMaturityReqCharac() {
- MaturityReqCharacImpl maturityReqCharac = new MaturityReqCharacImpl();
- return maturityReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LifeCyclePhaseReqCharac createLifeCyclePhaseReqCharac() {
- LifeCyclePhaseReqCharacImpl lifeCyclePhaseReqCharac = new LifeCyclePhaseReqCharacImpl();
- return lifeCyclePhaseReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AbstractionLevelReqCharac createAbstractionLevelReqCharac() {
- AbstractionLevelReqCharacImpl abstractionLevelReqCharac = new AbstractionLevelReqCharacImpl();
- return abstractionLevelReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PriorityReqCharac createPriorityReqCharac() {
- PriorityReqCharacImpl priorityReqCharac = new PriorityReqCharacImpl();
- return priorityReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SourceReqCharac createSourceReqCharac() {
- SourceReqCharacImpl sourceReqCharac = new SourceReqCharacImpl();
- return sourceReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualificationStatusReqCharac createQualificationStatusReqCharac() {
- QualificationStatusReqCharacImpl qualificationStatusReqCharac = new QualificationStatusReqCharacImpl();
- return qualificationStatusReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReviewStatusReqCharac createReviewStatusReqCharac() {
- ReviewStatusReqCharacImpl reviewStatusReqCharac = new ReviewStatusReqCharacImpl();
- return reviewStatusReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ValidatorNameReqCharac createValidatorNameReqCharac() {
- ValidatorNameReqCharacImpl validatorNameReqCharac = new ValidatorNameReqCharacImpl();
- return validatorNameReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualityNatureReqCharac createQualityNatureReqCharac() {
- QualityNatureReqCharacImpl qualityNatureReqCharac = new QualityNatureReqCharacImpl();
- return qualityNatureReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VerifierNameReqCharac createVerifierNameReqCharac() {
- VerifierNameReqCharacImpl verifierNameReqCharac = new VerifierNameReqCharacImpl();
- return verifierNameReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SatifiactionStatusReqCharac createSatifiactionStatusReqCharac() {
- SatifiactionStatusReqCharacImpl satifiactionStatusReqCharac = new SatifiactionStatusReqCharacImpl();
- return satifiactionStatusReqCharac;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementGenericCharacteristicsPackage getRequirementGenericCharacteristicsPackage() {
- return (RequirementGenericCharacteristicsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RequirementGenericCharacteristicsPackage getPackage() {
- return RequirementGenericCharacteristicsPackage.eINSTANCE;
- }
-
-} //RequirementGenericCharacteristicsFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsPackageImpl.java
deleted file mode 100644
index d6a9ccf..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsPackageImpl.java
+++ /dev/null
@@ -1,749 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsFactory;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityAndImportanceConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.RequirementAndProcessConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.RequirementClassificationConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.RequirementsCharacteristicsConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VerificationAndValidationConcernsPackage;
-import org.eclipse.papyrus.sysml14.requirements.RequirementsPackage;
-
-import org.eclipse.papyrus.sysml14.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 RequirementGenericCharacteristicsPackageImpl extends EPackageImpl implements RequirementGenericCharacteristicsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass requirementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ownerReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass importanceReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass approvalAuthorityReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass agreementStatusReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass maturityReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lifeCyclePhaseReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass abstractionLevelReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass priorityReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sourceReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualificationStatusReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass reviewStatusReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass validatorNameReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass qualityNatureReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass verifierNameReqCharacEClass = null;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass satifiactionStatusReqCharacEClass = 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.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RequirementGenericCharacteristicsPackageImpl() {
- super(eNS_URI, RequirementGenericCharacteristicsFactory.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 RequirementGenericCharacteristicsPackage#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 RequirementGenericCharacteristicsPackage init() {
- if (isInited) return (RequirementGenericCharacteristicsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI);
-
- // Obtain or create and register package
- RequirementGenericCharacteristicsPackageImpl theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RequirementGenericCharacteristicsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RequirementGenericCharacteristicsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
- RequirementClassificationConcernsPackage.eINSTANCE.eClass();
- RequirementsCharacteristicsConcernsPackage.eINSTANCE.eClass();
- PriorityAndImportanceConcernsPackage.eINSTANCE.eClass();
- RequirementAndProcessConcernsPackage.eINSTANCE.eClass();
- VerificationAndValidationConcernsPackage.eINSTANCE.eClass();
- StandardPackage.eINSTANCE.eClass();
- sysmlPackage.eINSTANCE.eClass();
- TypesPackage.eINSTANCE.eClass();
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) instanceof RequirementClassificationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) : RequirementClassificationPackage.eINSTANCE);
- RequirementTraceabilityPackageImpl theRequirementTraceabilityPackage = (RequirementTraceabilityPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) instanceof RequirementTraceabilityPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI) : RequirementTraceabilityPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRequirementGenericCharacteristicsPackage.createPackageContents();
- theRequirementClassificationPackage.createPackageContents();
- theRequirementTraceabilityPackage.createPackageContents();
-
- // Initialize created meta-data
- theRequirementGenericCharacteristicsPackage.initializePackageContents();
- theRequirementClassificationPackage.initializePackageContents();
- theRequirementTraceabilityPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRequirementGenericCharacteristicsPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RequirementGenericCharacteristicsPackage.eNS_URI, theRequirementGenericCharacteristicsPackage);
- return theRequirementGenericCharacteristicsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRequirement() {
- return requirementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOwnerReqCharac() {
- return ownerReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOwnerReqCharac_Owner() {
- return (EAttribute)ownerReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getImportanceReqCharac() {
- return importanceReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getImportanceReqCharac_Importance() {
- return (EAttribute)importanceReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getApprovalAuthorityReqCharac() {
- return approvalAuthorityReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getApprovalAuthorityReqCharac_ApprovalAuthority() {
- return (EAttribute)approvalAuthorityReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAgreementStatusReqCharac() {
- return agreementStatusReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAgreementStatusReqCharac_AgreementStatus() {
- return (EAttribute)agreementStatusReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMaturityReqCharac() {
- return maturityReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMaturityReqCharac_Maturity() {
- return (EAttribute)maturityReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLifeCyclePhaseReqCharac() {
- return lifeCyclePhaseReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLifeCyclePhaseReqCharac_LifeCyclePhase() {
- return (EAttribute)lifeCyclePhaseReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAbstractionLevelReqCharac() {
- return abstractionLevelReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAbstractionLevelReqCharac_AbstractionLevel() {
- return (EAttribute)abstractionLevelReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPriorityReqCharac() {
- return priorityReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPriorityReqCharac_Priority() {
- return (EAttribute)priorityReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSourceReqCharac() {
- return sourceReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSourceReqCharac_Source() {
- return (EAttribute)sourceReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualificationStatusReqCharac() {
- return qualificationStatusReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQualificationStatusReqCharac_QualificationStatus() {
- return (EAttribute)qualificationStatusReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getReviewStatusReqCharac() {
- return reviewStatusReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getReviewStatusReqCharac_ReviewStatus() {
- return (EAttribute)reviewStatusReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getValidatorNameReqCharac() {
- return validatorNameReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getValidatorNameReqCharac_ValidatorName() {
- return (EAttribute)validatorNameReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQualityNatureReqCharac() {
- return qualityNatureReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQualityNatureReqCharac_QualityNature() {
- return (EAttribute)qualityNatureReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVerifierNameReqCharac() {
- return verifierNameReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerifierNameReqCharac_VerifierName() {
- return (EAttribute)verifierNameReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerifierNameReqCharac_VV_Method() {
- return (EAttribute)verifierNameReqCharacEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerifierNameReqCharac_VV_Status() {
- return (EAttribute)verifierNameReqCharacEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSatifiactionStatusReqCharac() {
- return satifiactionStatusReqCharacEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSatifiactionStatusReqCharac_SatisfactionStatus() {
- return (EAttribute)satifiactionStatusReqCharacEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementGenericCharacteristicsFactory getRequirementGenericCharacteristicsFactory() {
- return (RequirementGenericCharacteristicsFactory)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
- requirementEClass = createEClass(REQUIREMENT);
-
- ownerReqCharacEClass = createEClass(OWNER_REQ_CHARAC);
- createEAttribute(ownerReqCharacEClass, OWNER_REQ_CHARAC__OWNER);
-
- importanceReqCharacEClass = createEClass(IMPORTANCE_REQ_CHARAC);
- createEAttribute(importanceReqCharacEClass, IMPORTANCE_REQ_CHARAC__IMPORTANCE);
-
- approvalAuthorityReqCharacEClass = createEClass(APPROVAL_AUTHORITY_REQ_CHARAC);
- createEAttribute(approvalAuthorityReqCharacEClass, APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY);
-
- agreementStatusReqCharacEClass = createEClass(AGREEMENT_STATUS_REQ_CHARAC);
- createEAttribute(agreementStatusReqCharacEClass, AGREEMENT_STATUS_REQ_CHARAC__AGREEMENT_STATUS);
-
- maturityReqCharacEClass = createEClass(MATURITY_REQ_CHARAC);
- createEAttribute(maturityReqCharacEClass, MATURITY_REQ_CHARAC__MATURITY);
-
- lifeCyclePhaseReqCharacEClass = createEClass(LIFE_CYCLE_PHASE_REQ_CHARAC);
- createEAttribute(lifeCyclePhaseReqCharacEClass, LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE);
-
- abstractionLevelReqCharacEClass = createEClass(ABSTRACTION_LEVEL_REQ_CHARAC);
- createEAttribute(abstractionLevelReqCharacEClass, ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL);
-
- priorityReqCharacEClass = createEClass(PRIORITY_REQ_CHARAC);
- createEAttribute(priorityReqCharacEClass, PRIORITY_REQ_CHARAC__PRIORITY);
-
- sourceReqCharacEClass = createEClass(SOURCE_REQ_CHARAC);
- createEAttribute(sourceReqCharacEClass, SOURCE_REQ_CHARAC__SOURCE);
-
- qualificationStatusReqCharacEClass = createEClass(QUALIFICATION_STATUS_REQ_CHARAC);
- createEAttribute(qualificationStatusReqCharacEClass, QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS);
-
- reviewStatusReqCharacEClass = createEClass(REVIEW_STATUS_REQ_CHARAC);
- createEAttribute(reviewStatusReqCharacEClass, REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS);
-
- validatorNameReqCharacEClass = createEClass(VALIDATOR_NAME_REQ_CHARAC);
- createEAttribute(validatorNameReqCharacEClass, VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME);
-
- qualityNatureReqCharacEClass = createEClass(QUALITY_NATURE_REQ_CHARAC);
- createEAttribute(qualityNatureReqCharacEClass, QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE);
-
- verifierNameReqCharacEClass = createEClass(VERIFIER_NAME_REQ_CHARAC);
- createEAttribute(verifierNameReqCharacEClass, VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME);
- createEAttribute(verifierNameReqCharacEClass, VERIFIER_NAME_REQ_CHARAC__VV_METHOD);
- createEAttribute(verifierNameReqCharacEClass, VERIFIER_NAME_REQ_CHARAC__VV_STATUS);
-
- satifiactionStatusReqCharacEClass = createEClass(SATIFIACTION_STATUS_REQ_CHARAC);
- createEAttribute(satifiactionStatusReqCharacEClass, SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS);
- }
-
- /**
- * <!-- 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
- RequirementsPackage theRequirementsPackage = (RequirementsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- PriorityAndImportanceConcernsPackage thePriorityAndImportanceConcernsPackage = (PriorityAndImportanceConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(PriorityAndImportanceConcernsPackage.eNS_URI);
- RequirementAndProcessConcernsPackage theRequirementAndProcessConcernsPackage = (RequirementAndProcessConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementAndProcessConcernsPackage.eNS_URI);
- RequirementsCharacteristicsConcernsPackage theRequirementsCharacteristicsConcernsPackage = (RequirementsCharacteristicsConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementsCharacteristicsConcernsPackage.eNS_URI);
- RequirementClassificationConcernsPackage theRequirementClassificationConcernsPackage = (RequirementClassificationConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationConcernsPackage.eNS_URI);
- VerificationAndValidationConcernsPackage theVerificationAndValidationConcernsPackage = (VerificationAndValidationConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(VerificationAndValidationConcernsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- requirementEClass.getESuperTypes().add(this.getAgreementStatusReqCharac());
- requirementEClass.getESuperTypes().add(this.getImportanceReqCharac());
- requirementEClass.getESuperTypes().add(theRequirementsPackage.getRequirement());
- requirementEClass.getESuperTypes().add(this.getVerifierNameReqCharac());
- requirementEClass.getESuperTypes().add(this.getAbstractionLevelReqCharac());
- requirementEClass.getESuperTypes().add(this.getApprovalAuthorityReqCharac());
- requirementEClass.getESuperTypes().add(this.getLifeCyclePhaseReqCharac());
- requirementEClass.getESuperTypes().add(this.getMaturityReqCharac());
- requirementEClass.getESuperTypes().add(this.getOwnerReqCharac());
- requirementEClass.getESuperTypes().add(this.getPriorityReqCharac());
- requirementEClass.getESuperTypes().add(this.getQualificationStatusReqCharac());
- requirementEClass.getESuperTypes().add(this.getQualityNatureReqCharac());
- requirementEClass.getESuperTypes().add(this.getReviewStatusReqCharac());
- requirementEClass.getESuperTypes().add(this.getSatifiactionStatusReqCharac());
- requirementEClass.getESuperTypes().add(this.getSourceReqCharac());
- requirementEClass.getESuperTypes().add(this.getValidatorNameReqCharac());
- importanceReqCharacEClass.getESuperTypes().add(theRequirementsPackage.getRequirement());
- agreementStatusReqCharacEClass.getESuperTypes().add(theRequirementsPackage.getRequirement());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(requirementEClass, Requirement.class, "Requirement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
- initEClass(ownerReqCharacEClass, OwnerReqCharac.class, "OwnerReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getOwnerReqCharac_Owner(), theTypesPackage.getString(), "owner", null, 0, 1, OwnerReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(importanceReqCharacEClass, ImportanceReqCharac.class, "ImportanceReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getImportanceReqCharac_Importance(), thePriorityAndImportanceConcernsPackage.getImportanceKind(), "importance", null, 0, 1, ImportanceReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(approvalAuthorityReqCharacEClass, ApprovalAuthorityReqCharac.class, "ApprovalAuthorityReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getApprovalAuthorityReqCharac_ApprovalAuthority(), theTypesPackage.getString(), "approvalAuthority", null, 0, 1, ApprovalAuthorityReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(agreementStatusReqCharacEClass, AgreementStatusReqCharac.class, "AgreementStatusReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getAgreementStatusReqCharac_AgreementStatus(), theRequirementAndProcessConcernsPackage.getAgreementStatusKind(), "agreementStatus", null, 0, 1, AgreementStatusReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(maturityReqCharacEClass, MaturityReqCharac.class, "MaturityReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getMaturityReqCharac_Maturity(), theTypesPackage.getInteger(), "maturity", null, 0, 1, MaturityReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(lifeCyclePhaseReqCharacEClass, LifeCyclePhaseReqCharac.class, "LifeCyclePhaseReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getLifeCyclePhaseReqCharac_LifeCyclePhase(), theRequirementsCharacteristicsConcernsPackage.getLifeCyclePhaseKind(), "lifeCyclePhase", null, 0, 1, LifeCyclePhaseReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(abstractionLevelReqCharacEClass, AbstractionLevelReqCharac.class, "AbstractionLevelReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getAbstractionLevelReqCharac_AbstractionLevel(), theRequirementsCharacteristicsConcernsPackage.getAbstractionLevelKind(), "abstractionLevel", null, 0, 1, AbstractionLevelReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(priorityReqCharacEClass, PriorityReqCharac.class, "PriorityReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getPriorityReqCharac_Priority(), thePriorityAndImportanceConcernsPackage.getPriorityKind(), "priority", null, 0, 1, PriorityReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(sourceReqCharacEClass, SourceReqCharac.class, "SourceReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getSourceReqCharac_Source(), theTypesPackage.getString(), "source", null, 0, 1, SourceReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(qualificationStatusReqCharacEClass, QualificationStatusReqCharac.class, "QualificationStatusReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getQualificationStatusReqCharac_QualificationStatus(), theRequirementAndProcessConcernsPackage.getQualificationStatusKind(), "qualificationStatus", null, 0, 1, QualificationStatusReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(reviewStatusReqCharacEClass, ReviewStatusReqCharac.class, "ReviewStatusReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getReviewStatusReqCharac_ReviewStatus(), theRequirementAndProcessConcernsPackage.getReviewStatusKind(), "reviewStatus", null, 0, 1, ReviewStatusReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(validatorNameReqCharacEClass, ValidatorNameReqCharac.class, "ValidatorNameReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getValidatorNameReqCharac_ValidatorName(), theTypesPackage.getString(), "validatorName", null, 0, 1, ValidatorNameReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(qualityNatureReqCharacEClass, QualityNatureReqCharac.class, "QualityNatureReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getQualityNatureReqCharac_QualityNature(), theRequirementClassificationConcernsPackage.getQualityKind(), "qualityNature", null, 0, 1, QualityNatureReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(verifierNameReqCharacEClass, VerifierNameReqCharac.class, "VerifierNameReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getVerifierNameReqCharac_VerifierName(), theTypesPackage.getString(), "verifierName", null, 0, 1, VerifierNameReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getVerifierNameReqCharac_VV_Method(), theVerificationAndValidationConcernsPackage.getVV_MethodKind(), "VV_Method", null, 0, 1, VerifierNameReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getVerifierNameReqCharac_VV_Status(), theVerificationAndValidationConcernsPackage.getVV_StatusKind(), "VV_Status", null, 0, 1, VerifierNameReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(satifiactionStatusReqCharacEClass, SatifiactionStatusReqCharac.class, "SatifiactionStatusReqCharac", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getSatifiactionStatusReqCharac_SatisfactionStatus(), theRequirementAndProcessConcernsPackage.getSatisfactionStatusKind(), "satisfactionStatus", null, 0, 1, SatifiactionStatusReqCharac.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- // 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"; //$NON-NLS-1$
- addAnnotation
- (this,
- source,
- new String[] {
- "originalName", "RequirementGenericCharacteristics" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
-} //RequirementGenericCharacteristicsPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementImpl.java
deleted file mode 100644
index 96d4ae9..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/RequirementImpl.java
+++ /dev/null
@@ -1,1198 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.ImportanceKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.QualificationStatusKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.QualityKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.AbstractionLevelKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.LifeCyclePhaseKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Requirement</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getImportance <em>Importance</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVerifierName <em>Verifier Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVV_Method <em>VV Method</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getVV_Status <em>VV Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getAbstractionLevel <em>Abstraction Level</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getApprovalAuthority <em>Approval Authority</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getLifeCyclePhase <em>Life Cycle Phase</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getMaturity <em>Maturity</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getOwner <em>Owner</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getPriority <em>Priority</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getQualificationStatus <em>Qualification Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getQualityNature <em>Quality Nature</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getReviewStatus <em>Review Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getSatisfactionStatus <em>Satisfaction Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getSource <em>Source</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl#getValidatorName <em>Validator Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RequirementImpl extends AgreementStatusReqCharacImpl implements Requirement {
- /**
- * The default value of the '{@link #getImportance() <em>Importance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportance()
- * @generated
- * @ordered
- */
- protected static final ImportanceKind IMPORTANCE_EDEFAULT = ImportanceKind.IMPORTANCE1;
-
- /**
- * The cached value of the '{@link #getImportance() <em>Importance</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getImportance()
- * @generated
- * @ordered
- */
- protected ImportanceKind importance = IMPORTANCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected static final String VERIFIER_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected String verifierName = VERIFIER_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected static final VV_MethodKind VV_METHOD_EDEFAULT = VV_MethodKind.ANALYSIS;
-
- /**
- * The cached value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected VV_MethodKind vV_Method = VV_METHOD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Status()
- * @generated
- * @ordered
- */
- protected static final VV_StatusKind VV_STATUS_EDEFAULT = VV_StatusKind.PENDING;
-
- /**
- * The cached value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Status()
- * @generated
- * @ordered
- */
- protected VV_StatusKind vV_Status = VV_STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbstractionLevel()
- * @generated
- * @ordered
- */
- protected static final AbstractionLevelKind ABSTRACTION_LEVEL_EDEFAULT = AbstractionLevelKind.SPECIFICATION_LEVEL;
-
- /**
- * The cached value of the '{@link #getAbstractionLevel() <em>Abstraction Level</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAbstractionLevel()
- * @generated
- * @ordered
- */
- protected AbstractionLevelKind abstractionLevel = ABSTRACTION_LEVEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getApprovalAuthority()
- * @generated
- * @ordered
- */
- protected static final String APPROVAL_AUTHORITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getApprovalAuthority() <em>Approval Authority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getApprovalAuthority()
- * @generated
- * @ordered
- */
- protected String approvalAuthority = APPROVAL_AUTHORITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLifeCyclePhase()
- * @generated
- * @ordered
- */
- protected static final LifeCyclePhaseKind LIFE_CYCLE_PHASE_EDEFAULT = LifeCyclePhaseKind.PRE_CONCEPT;
-
- /**
- * The cached value of the '{@link #getLifeCyclePhase() <em>Life Cycle Phase</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLifeCyclePhase()
- * @generated
- * @ordered
- */
- protected LifeCyclePhaseKind lifeCyclePhase = LIFE_CYCLE_PHASE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaturity()
- * @generated
- * @ordered
- */
- protected static final int MATURITY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMaturity() <em>Maturity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaturity()
- * @generated
- * @ordered
- */
- protected int maturity = MATURITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getOwner() <em>Owner</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwner()
- * @generated
- * @ordered
- */
- protected static final String OWNER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOwner() <em>Owner</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwner()
- * @generated
- * @ordered
- */
- protected String owner = OWNER_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 PriorityKind PRIORITY_EDEFAULT = PriorityKind.MANDATORY;
-
- /**
- * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPriority()
- * @generated
- * @ordered
- */
- protected PriorityKind priority = PRIORITY_EDEFAULT;
-
- /**
- * The default value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualificationStatus()
- * @generated
- * @ordered
- */
- protected static final QualificationStatusKind QUALIFICATION_STATUS_EDEFAULT = QualificationStatusKind.NOT_QUALIFIED;
-
- /**
- * The cached value of the '{@link #getQualificationStatus() <em>Qualification Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualificationStatus()
- * @generated
- * @ordered
- */
- protected QualificationStatusKind qualificationStatus = QUALIFICATION_STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualityNature()
- * @generated
- * @ordered
- */
- protected static final QualityKind QUALITY_NATURE_EDEFAULT = QualityKind.ADAPTABILITY;
-
- /**
- * The cached value of the '{@link #getQualityNature() <em>Quality Nature</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQualityNature()
- * @generated
- * @ordered
- */
- protected QualityKind qualityNature = QUALITY_NATURE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReviewStatus()
- * @generated
- * @ordered
- */
- protected static final ReviewStatusKind REVIEW_STATUS_EDEFAULT = ReviewStatusKind.TO_BE_REVIEWED;
-
- /**
- * The cached value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReviewStatus()
- * @generated
- * @ordered
- */
- protected ReviewStatusKind reviewStatus = REVIEW_STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfactionStatus()
- * @generated
- * @ordered
- */
- protected static final SatisfactionStatusKind SATISFACTION_STATUS_EDEFAULT = SatisfactionStatusKind.NOT_SATISFIED;
-
- /**
- * The cached value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfactionStatus()
- * @generated
- * @ordered
- */
- protected SatisfactionStatusKind satisfactionStatus = SATISFACTION_STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSource() <em>Source</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected static final String SOURCE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected String source = SOURCE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected static final String VALIDATOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected String validatorName = VALIDATOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RequirementImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.REQUIREMENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getApprovalAuthority() {
- return approvalAuthority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setApprovalAuthority(String newApprovalAuthority) {
- String oldApprovalAuthority = approvalAuthority;
- approvalAuthority = newApprovalAuthority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY, oldApprovalAuthority, approvalAuthority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ImportanceKind getImportance() {
- return importance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setImportance(ImportanceKind newImportance) {
- ImportanceKind oldImportance = importance;
- importance = newImportance == null ? IMPORTANCE_EDEFAULT : newImportance;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE, oldImportance, importance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LifeCyclePhaseKind getLifeCyclePhase() {
- return lifeCyclePhase;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLifeCyclePhase(LifeCyclePhaseKind newLifeCyclePhase) {
- LifeCyclePhaseKind oldLifeCyclePhase = lifeCyclePhase;
- lifeCyclePhase = newLifeCyclePhase == null ? LIFE_CYCLE_PHASE_EDEFAULT : newLifeCyclePhase;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE, oldLifeCyclePhase, lifeCyclePhase));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getMaturity() {
- return maturity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaturity(int newMaturity) {
- int oldMaturity = maturity;
- maturity = newMaturity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY, oldMaturity, maturity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AbstractionLevelKind getAbstractionLevel() {
- return abstractionLevel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAbstractionLevel(AbstractionLevelKind newAbstractionLevel) {
- AbstractionLevelKind oldAbstractionLevel = abstractionLevel;
- abstractionLevel = newAbstractionLevel == null ? ABSTRACTION_LEVEL_EDEFAULT : newAbstractionLevel;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL, oldAbstractionLevel, abstractionLevel));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOwner() {
- return owner;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOwner(String newOwner) {
- String oldOwner = owner;
- owner = newOwner;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER, oldOwner, owner));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PriorityKind getPriority() {
- return priority;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPriority(PriorityKind newPriority) {
- PriorityKind oldPriority = priority;
- priority = newPriority == null ? PRIORITY_EDEFAULT : newPriority;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY, oldPriority, priority));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualificationStatusKind getQualificationStatus() {
- return qualificationStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualificationStatus(QualificationStatusKind newQualificationStatus) {
- QualificationStatusKind oldQualificationStatus = qualificationStatus;
- qualificationStatus = newQualificationStatus == null ? QUALIFICATION_STATUS_EDEFAULT : newQualificationStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS, oldQualificationStatus, qualificationStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReviewStatusKind getReviewStatus() {
- return reviewStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReviewStatus(ReviewStatusKind newReviewStatus) {
- ReviewStatusKind oldReviewStatus = reviewStatus;
- reviewStatus = newReviewStatus == null ? REVIEW_STATUS_EDEFAULT : newReviewStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS, oldReviewStatus, reviewStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SatisfactionStatusKind getSatisfactionStatus() {
- return satisfactionStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSatisfactionStatus(SatisfactionStatusKind newSatisfactionStatus) {
- SatisfactionStatusKind oldSatisfactionStatus = satisfactionStatus;
- satisfactionStatus = newSatisfactionStatus == null ? SATISFACTION_STATUS_EDEFAULT : newSatisfactionStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS, oldSatisfactionStatus, satisfactionStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSource() {
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSource(String newSource) {
- String oldSource = source;
- source = newSource;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE, oldSource, source));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValidatorName() {
- return validatorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValidatorName(String newValidatorName) {
- String oldValidatorName = validatorName;
- validatorName = newValidatorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME, oldValidatorName, validatorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVerifierName() {
- return verifierName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVerifierName(String newVerifierName) {
- String oldVerifierName = verifierName;
- verifierName = newVerifierName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME, oldVerifierName, verifierName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VV_MethodKind getVV_Method() {
- return vV_Method;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVV_Method(VV_MethodKind newVV_Method) {
- VV_MethodKind oldVV_Method = vV_Method;
- vV_Method = newVV_Method == null ? VV_METHOD_EDEFAULT : newVV_Method;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD, oldVV_Method, vV_Method));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VV_StatusKind getVV_Status() {
- return vV_Status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVV_Status(VV_StatusKind newVV_Status) {
- VV_StatusKind oldVV_Status = vV_Status;
- vV_Status = newVV_Status == null ? VV_STATUS_EDEFAULT : newVV_Status;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS, oldVV_Status, vV_Status));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QualityKind getQualityNature() {
- return qualityNature;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQualityNature(QualityKind newQualityNature) {
- QualityKind oldQualityNature = qualityNature;
- qualityNature = newQualityNature == null ? QUALITY_NATURE_EDEFAULT : newQualityNature;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE, oldQualityNature, qualityNature));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
- return getImportance();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
- return getVerifierName();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
- return getVV_Method();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
- return getVV_Status();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
- return getAbstractionLevel();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
- return getApprovalAuthority();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
- return getLifeCyclePhase();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
- return getMaturity();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
- return getOwner();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
- return getPriority();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
- return getQualificationStatus();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
- return getQualityNature();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
- return getReviewStatus();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
- return getSatisfactionStatus();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
- return getSource();
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
- return getValidatorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
- setImportance((ImportanceKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
- setVerifierName((String)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
- setVV_Method((VV_MethodKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
- setVV_Status((VV_StatusKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
- setAbstractionLevel((AbstractionLevelKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
- setApprovalAuthority((String)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
- setLifeCyclePhase((LifeCyclePhaseKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
- setMaturity((Integer)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
- setOwner((String)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
- setPriority((PriorityKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
- setQualificationStatus((QualificationStatusKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
- setQualityNature((QualityKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
- setReviewStatus((ReviewStatusKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
- setSatisfactionStatus((SatisfactionStatusKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
- setSource((String)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
- setValidatorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
- setImportance(IMPORTANCE_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
- setVerifierName(VERIFIER_NAME_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
- setVV_Method(VV_METHOD_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
- setVV_Status(VV_STATUS_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
- setAbstractionLevel(ABSTRACTION_LEVEL_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
- setApprovalAuthority(APPROVAL_AUTHORITY_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
- setLifeCyclePhase(LIFE_CYCLE_PHASE_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
- setMaturity(MATURITY_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
- setOwner(OWNER_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
- setPriority(PRIORITY_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
- setQualificationStatus(QUALIFICATION_STATUS_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
- setQualityNature(QUALITY_NATURE_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
- setReviewStatus(REVIEW_STATUS_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
- setSatisfactionStatus(SATISFACTION_STATUS_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
- setSource(SOURCE_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
- setValidatorName(VALIDATOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE:
- return importance != IMPORTANCE_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME:
- return VERIFIER_NAME_EDEFAULT == null ? verifierName != null : !VERIFIER_NAME_EDEFAULT.equals(verifierName);
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD:
- return vV_Method != VV_METHOD_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS:
- return vV_Status != VV_STATUS_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL:
- return abstractionLevel != ABSTRACTION_LEVEL_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY:
- return APPROVAL_AUTHORITY_EDEFAULT == null ? approvalAuthority != null : !APPROVAL_AUTHORITY_EDEFAULT.equals(approvalAuthority);
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE:
- return lifeCyclePhase != LIFE_CYCLE_PHASE_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY:
- return maturity != MATURITY_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER:
- return OWNER_EDEFAULT == null ? owner != null : !OWNER_EDEFAULT.equals(owner);
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY:
- return priority != PRIORITY_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS:
- return qualificationStatus != QUALIFICATION_STATUS_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE:
- return qualityNature != QUALITY_NATURE_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS:
- return reviewStatus != REVIEW_STATUS_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS:
- return satisfactionStatus != SATISFACTION_STATUS_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE:
- return SOURCE_EDEFAULT == null ? source != null : !SOURCE_EDEFAULT.equals(source);
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME:
- return VALIDATOR_NAME_EDEFAULT == null ? validatorName != null : !VALIDATOR_NAME_EDEFAULT.equals(validatorName);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
- if (baseClass == ImportanceReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE: return RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE;
- default: return -1;
- }
- }
- if (baseClass == VerifierNameReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD;
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS: return RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS;
- default: return -1;
- }
- }
- if (baseClass == AbstractionLevelReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL: return RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL;
- default: return -1;
- }
- }
- if (baseClass == ApprovalAuthorityReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY: return RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY;
- default: return -1;
- }
- }
- if (baseClass == LifeCyclePhaseReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE: return RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE;
- default: return -1;
- }
- }
- if (baseClass == MaturityReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY: return RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY;
- default: return -1;
- }
- }
- if (baseClass == OwnerReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER: return RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER;
- default: return -1;
- }
- }
- if (baseClass == PriorityReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY: return RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY;
- default: return -1;
- }
- }
- if (baseClass == QualificationStatusReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS: return RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS;
- default: return -1;
- }
- }
- if (baseClass == QualityNatureReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE: return RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE;
- default: return -1;
- }
- }
- if (baseClass == ReviewStatusReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS: return RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS;
- default: return -1;
- }
- }
- if (baseClass == SatifiactionStatusReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS: return RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS;
- default: return -1;
- }
- }
- if (baseClass == SourceReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE: return RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE;
- default: return -1;
- }
- }
- if (baseClass == ValidatorNameReqCharac.class) {
- switch (derivedFeatureID) {
- case RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME: return RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME;
- 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 == ImportanceReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC__IMPORTANCE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__IMPORTANCE;
- default: return -1;
- }
- }
- if (baseClass == VerifierNameReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VERIFIER_NAME;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_METHOD;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VV_STATUS;
- default: return -1;
- }
- }
- if (baseClass == AbstractionLevelReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC__ABSTRACTION_LEVEL: return RequirementGenericCharacteristicsPackage.REQUIREMENT__ABSTRACTION_LEVEL;
- default: return -1;
- }
- }
- if (baseClass == ApprovalAuthorityReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC__APPROVAL_AUTHORITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__APPROVAL_AUTHORITY;
- default: return -1;
- }
- }
- if (baseClass == LifeCyclePhaseReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC__LIFE_CYCLE_PHASE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__LIFE_CYCLE_PHASE;
- default: return -1;
- }
- }
- if (baseClass == MaturityReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC__MATURITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__MATURITY;
- default: return -1;
- }
- }
- if (baseClass == OwnerReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC__OWNER: return RequirementGenericCharacteristicsPackage.REQUIREMENT__OWNER;
- default: return -1;
- }
- }
- if (baseClass == PriorityReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC__PRIORITY: return RequirementGenericCharacteristicsPackage.REQUIREMENT__PRIORITY;
- default: return -1;
- }
- }
- if (baseClass == QualificationStatusReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC__QUALIFICATION_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALIFICATION_STATUS;
- default: return -1;
- }
- }
- if (baseClass == QualityNatureReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC__QUALITY_NATURE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__QUALITY_NATURE;
- default: return -1;
- }
- }
- if (baseClass == ReviewStatusReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__REVIEW_STATUS;
- default: return -1;
- }
- }
- if (baseClass == SatifiactionStatusReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS: return RequirementGenericCharacteristicsPackage.REQUIREMENT__SATISFACTION_STATUS;
- default: return -1;
- }
- }
- if (baseClass == SourceReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE: return RequirementGenericCharacteristicsPackage.REQUIREMENT__SOURCE;
- default: return -1;
- }
- }
- if (baseClass == ValidatorNameReqCharac.class) {
- switch (baseFeatureID) {
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME: return RequirementGenericCharacteristicsPackage.REQUIREMENT__VALIDATOR_NAME;
- 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(" (importance: "); //$NON-NLS-1$
- result.append(importance);
- result.append(", verifierName: "); //$NON-NLS-1$
- result.append(verifierName);
- result.append(", VV_Method: "); //$NON-NLS-1$
- result.append(vV_Method);
- result.append(", VV_Status: "); //$NON-NLS-1$
- result.append(vV_Status);
- result.append(", abstractionLevel: "); //$NON-NLS-1$
- result.append(abstractionLevel);
- result.append(", approvalAuthority: "); //$NON-NLS-1$
- result.append(approvalAuthority);
- result.append(", lifeCyclePhase: "); //$NON-NLS-1$
- result.append(lifeCyclePhase);
- result.append(", maturity: "); //$NON-NLS-1$
- result.append(maturity);
- result.append(", owner: "); //$NON-NLS-1$
- result.append(owner);
- result.append(", priority: "); //$NON-NLS-1$
- result.append(priority);
- result.append(", qualificationStatus: "); //$NON-NLS-1$
- result.append(qualificationStatus);
- result.append(", qualityNature: "); //$NON-NLS-1$
- result.append(qualityNature);
- result.append(", reviewStatus: "); //$NON-NLS-1$
- result.append(reviewStatus);
- result.append(", satisfactionStatus: "); //$NON-NLS-1$
- result.append(satisfactionStatus);
- result.append(", source: "); //$NON-NLS-1$
- result.append(source);
- result.append(", validatorName: "); //$NON-NLS-1$
- result.append(validatorName);
- result.append(')');
- return result.toString();
- }
-
-} //RequirementImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ReviewStatusReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ReviewStatusReqCharacImpl.java
deleted file mode 100644
index 34bc354..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ReviewStatusReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.ReviewStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Review Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ReviewStatusReqCharacImpl#getReviewStatus <em>Review Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ReviewStatusReqCharacImpl extends MinimalEObjectImpl.Container implements ReviewStatusReqCharac {
- /**
- * The default value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReviewStatus()
- * @generated
- * @ordered
- */
- protected static final ReviewStatusKind REVIEW_STATUS_EDEFAULT = ReviewStatusKind.TO_BE_REVIEWED;
-
- /**
- * The cached value of the '{@link #getReviewStatus() <em>Review Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReviewStatus()
- * @generated
- * @ordered
- */
- protected ReviewStatusKind reviewStatus = REVIEW_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ReviewStatusReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.REVIEW_STATUS_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ReviewStatusKind getReviewStatus() {
- return reviewStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReviewStatus(ReviewStatusKind newReviewStatus) {
- ReviewStatusKind oldReviewStatus = reviewStatus;
- reviewStatus = newReviewStatus == null ? REVIEW_STATUS_EDEFAULT : newReviewStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS, oldReviewStatus, reviewStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
- return getReviewStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
- setReviewStatus((ReviewStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
- setReviewStatus(REVIEW_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC__REVIEW_STATUS:
- return reviewStatus != REVIEW_STATUS_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(" (reviewStatus: "); //$NON-NLS-1$
- result.append(reviewStatus);
- result.append(')');
- return result.toString();
- }
-
-} //ReviewStatusReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SatifiactionStatusReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SatifiactionStatusReqCharacImpl.java
deleted file mode 100644
index 2a47ecb..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SatifiactionStatusReqCharacImpl.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Satifiaction Status Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SatifiactionStatusReqCharacImpl#getSatisfactionStatus <em>Satisfaction Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class SatifiactionStatusReqCharacImpl extends MinimalEObjectImpl.Container implements SatifiactionStatusReqCharac {
- /**
- * The default value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfactionStatus()
- * @generated
- * @ordered
- */
- protected static final SatisfactionStatusKind SATISFACTION_STATUS_EDEFAULT = SatisfactionStatusKind.NOT_SATISFIED;
-
- /**
- * The cached value of the '{@link #getSatisfactionStatus() <em>Satisfaction Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfactionStatus()
- * @generated
- * @ordered
- */
- protected SatisfactionStatusKind satisfactionStatus = SATISFACTION_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SatifiactionStatusReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.SATIFIACTION_STATUS_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SatisfactionStatusKind getSatisfactionStatus() {
- return satisfactionStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSatisfactionStatus(SatisfactionStatusKind newSatisfactionStatus) {
- SatisfactionStatusKind oldSatisfactionStatus = satisfactionStatus;
- satisfactionStatus = newSatisfactionStatus == null ? SATISFACTION_STATUS_EDEFAULT : newSatisfactionStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS, oldSatisfactionStatus, satisfactionStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS:
- return getSatisfactionStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS:
- setSatisfactionStatus((SatisfactionStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS:
- setSatisfactionStatus(SATISFACTION_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC__SATISFACTION_STATUS:
- return satisfactionStatus != SATISFACTION_STATUS_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(" (satisfactionStatus: "); //$NON-NLS-1$
- result.append(satisfactionStatus);
- result.append(')');
- return result.toString();
- }
-
-} //SatifiactionStatusReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SourceReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SourceReqCharacImpl.java
deleted file mode 100644
index 3655ecf..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/SourceReqCharacImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Source Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.SourceReqCharacImpl#getSource <em>Source</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class SourceReqCharacImpl extends MinimalEObjectImpl.Container implements SourceReqCharac {
- /**
- * The default value of the '{@link #getSource() <em>Source</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected static final String SOURCE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSource() <em>Source</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSource()
- * @generated
- * @ordered
- */
- protected String source = SOURCE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SourceReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.SOURCE_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSource() {
- return source;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSource(String newSource) {
- String oldSource = source;
- source = newSource;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE, oldSource, source));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE:
- return getSource();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE:
- setSource((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE:
- setSource(SOURCE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC__SOURCE:
- return SOURCE_EDEFAULT == null ? source != null : !SOURCE_EDEFAULT.equals(source);
- }
- 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(" (source: "); //$NON-NLS-1$
- result.append(source);
- result.append(')');
- return result.toString();
- }
-
-} //SourceReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ValidatorNameReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ValidatorNameReqCharacImpl.java
deleted file mode 100644
index 8c57be2..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/ValidatorNameReqCharacImpl.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Validator Name Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.ValidatorNameReqCharacImpl#getValidatorName <em>Validator Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ValidatorNameReqCharacImpl extends MinimalEObjectImpl.Container implements ValidatorNameReqCharac {
- /**
- * The default value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected static final String VALIDATOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected String validatorName = VALIDATOR_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ValidatorNameReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.VALIDATOR_NAME_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValidatorName() {
- return validatorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValidatorName(String newValidatorName) {
- String oldValidatorName = validatorName;
- validatorName = newValidatorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME, oldValidatorName, validatorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME:
- return getValidatorName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME:
- setValidatorName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME:
- setValidatorName(VALIDATOR_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC__VALIDATOR_NAME:
- return VALIDATOR_NAME_EDEFAULT == null ? validatorName != null : !VALIDATOR_NAME_EDEFAULT.equals(validatorName);
- }
- 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(" (validatorName: "); //$NON-NLS-1$
- result.append(validatorName);
- result.append(')');
- return result.toString();
- }
-
-} //ValidatorNameReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/VerifierNameReqCharacImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/VerifierNameReqCharacImpl.java
deleted file mode 100644
index dfb35bb..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/impl/VerifierNameReqCharacImpl.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_MethodKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Verifier Name Req Charac</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl#getVerifierName <em>Verifier Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl#getVV_Method <em>VV Method</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.VerifierNameReqCharacImpl#getVV_Status <em>VV Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class VerifierNameReqCharacImpl extends MinimalEObjectImpl.Container implements VerifierNameReqCharac {
- /**
- * The default value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected static final String VERIFIER_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected String verifierName = VERIFIER_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected static final VV_MethodKind VV_METHOD_EDEFAULT = VV_MethodKind.ANALYSIS;
-
- /**
- * The cached value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected VV_MethodKind vV_Method = VV_METHOD_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Status()
- * @generated
- * @ordered
- */
- protected static final VV_StatusKind VV_STATUS_EDEFAULT = VV_StatusKind.PENDING;
-
- /**
- * The cached value of the '{@link #getVV_Status() <em>VV Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Status()
- * @generated
- * @ordered
- */
- protected VV_StatusKind vV_Status = VV_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VerifierNameReqCharacImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementGenericCharacteristicsPackage.Literals.VERIFIER_NAME_REQ_CHARAC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVerifierName() {
- return verifierName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVerifierName(String newVerifierName) {
- String oldVerifierName = verifierName;
- verifierName = newVerifierName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME, oldVerifierName, verifierName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VV_MethodKind getVV_Method() {
- return vV_Method;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVV_Method(VV_MethodKind newVV_Method) {
- VV_MethodKind oldVV_Method = vV_Method;
- vV_Method = newVV_Method == null ? VV_METHOD_EDEFAULT : newVV_Method;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD, oldVV_Method, vV_Method));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VV_StatusKind getVV_Status() {
- return vV_Status;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVV_Status(VV_StatusKind newVV_Status) {
- VV_StatusKind oldVV_Status = vV_Status;
- vV_Status = newVV_Status == null ? VV_STATUS_EDEFAULT : newVV_Status;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS, oldVV_Status, vV_Status));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME:
- return getVerifierName();
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD:
- return getVV_Method();
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS:
- return getVV_Status();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME:
- setVerifierName((String)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD:
- setVV_Method((VV_MethodKind)newValue);
- return;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS:
- setVV_Status((VV_StatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME:
- setVerifierName(VERIFIER_NAME_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD:
- setVV_Method(VV_METHOD_EDEFAULT);
- return;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS:
- setVV_Status(VV_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VERIFIER_NAME:
- return VERIFIER_NAME_EDEFAULT == null ? verifierName != null : !VERIFIER_NAME_EDEFAULT.equals(verifierName);
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_METHOD:
- return vV_Method != VV_METHOD_EDEFAULT;
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC__VV_STATUS:
- return vV_Status != VV_STATUS_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(" (verifierName: "); //$NON-NLS-1$
- result.append(verifierName);
- result.append(", VV_Method: "); //$NON-NLS-1$
- result.append(vV_Method);
- result.append(", VV_Status: "); //$NON-NLS-1$
- result.append(vV_Status);
- result.append(')');
- return result.toString();
- }
-
-} //VerifierNameReqCharacImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsAdapterFactory.java
deleted file mode 100644
index 389cb22..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsAdapterFactory.java
+++ /dev/null
@@ -1,418 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.*;
-
-/**
- * <!-- 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.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage
- * @generated
- */
-public class RequirementGenericCharacteristicsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RequirementGenericCharacteristicsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementGenericCharacteristicsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RequirementGenericCharacteristicsPackage.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 RequirementGenericCharacteristicsSwitch<Adapter> modelSwitch =
- new RequirementGenericCharacteristicsSwitch<Adapter>() {
- @Override
- public Adapter caseRequirement(Requirement object) {
- return createRequirementAdapter();
- }
- @Override
- public Adapter caseOwnerReqCharac(OwnerReqCharac object) {
- return createOwnerReqCharacAdapter();
- }
- @Override
- public Adapter caseImportanceReqCharac(ImportanceReqCharac object) {
- return createImportanceReqCharacAdapter();
- }
- @Override
- public Adapter caseApprovalAuthorityReqCharac(ApprovalAuthorityReqCharac object) {
- return createApprovalAuthorityReqCharacAdapter();
- }
- @Override
- public Adapter caseAgreementStatusReqCharac(AgreementStatusReqCharac object) {
- return createAgreementStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseMaturityReqCharac(MaturityReqCharac object) {
- return createMaturityReqCharacAdapter();
- }
- @Override
- public Adapter caseLifeCyclePhaseReqCharac(LifeCyclePhaseReqCharac object) {
- return createLifeCyclePhaseReqCharacAdapter();
- }
- @Override
- public Adapter caseAbstractionLevelReqCharac(AbstractionLevelReqCharac object) {
- return createAbstractionLevelReqCharacAdapter();
- }
- @Override
- public Adapter casePriorityReqCharac(PriorityReqCharac object) {
- return createPriorityReqCharacAdapter();
- }
- @Override
- public Adapter caseSourceReqCharac(SourceReqCharac object) {
- return createSourceReqCharacAdapter();
- }
- @Override
- public Adapter caseQualificationStatusReqCharac(QualificationStatusReqCharac object) {
- return createQualificationStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
- return createReviewStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseValidatorNameReqCharac(ValidatorNameReqCharac object) {
- return createValidatorNameReqCharacAdapter();
- }
- @Override
- public Adapter caseQualityNatureReqCharac(QualityNatureReqCharac object) {
- return createQualityNatureReqCharacAdapter();
- }
- @Override
- public Adapter caseVerifierNameReqCharac(VerifierNameReqCharac object) {
- return createVerifierNameReqCharacAdapter();
- }
- @Override
- public Adapter caseSatifiactionStatusReqCharac(SatifiactionStatusReqCharac object) {
- return createSatifiactionStatusReqCharacAdapter();
- }
- @Override
- public Adapter caseRequirements_Requirement(org.eclipse.papyrus.sysml14.requirements.Requirement object) {
- return createRequirements_RequirementAdapter();
- }
- @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.requirements.sysml.papyrusre.requirementgenericcharacteristics.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.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement
- * @generated
- */
- public Adapter createRequirementAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac <em>Owner Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.OwnerReqCharac
- * @generated
- */
- public Adapter createOwnerReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac <em>Importance Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ImportanceReqCharac
- * @generated
- */
- public Adapter createImportanceReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac <em>Approval Authority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ApprovalAuthorityReqCharac
- * @generated
- */
- public Adapter createApprovalAuthorityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac <em>Agreement Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AgreementStatusReqCharac
- * @generated
- */
- public Adapter createAgreementStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac <em>Maturity Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.MaturityReqCharac
- * @generated
- */
- public Adapter createMaturityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac <em>Life Cycle Phase Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.LifeCyclePhaseReqCharac
- * @generated
- */
- public Adapter createLifeCyclePhaseReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac <em>Abstraction Level Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.AbstractionLevelReqCharac
- * @generated
- */
- public Adapter createAbstractionLevelReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac <em>Priority Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.PriorityReqCharac
- * @generated
- */
- public Adapter createPriorityReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac <em>Source Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SourceReqCharac
- * @generated
- */
- public Adapter createSourceReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac <em>Qualification Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualificationStatusReqCharac
- * @generated
- */
- public Adapter createQualificationStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac <em>Review Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ReviewStatusReqCharac
- * @generated
- */
- public Adapter createReviewStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac <em>Validator Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.ValidatorNameReqCharac
- * @generated
- */
- public Adapter createValidatorNameReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac <em>Quality Nature Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.QualityNatureReqCharac
- * @generated
- */
- public Adapter createQualityNatureReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac <em>Verifier Name Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.VerifierNameReqCharac
- * @generated
- */
- public Adapter createVerifierNameReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac <em>Satifiaction Status Req Charac</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.SatifiactionStatusReqCharac
- * @generated
- */
- public Adapter createSatifiactionStatusReqCharacAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.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.sysml14.requirements.Requirement
- * @generated
- */
- public Adapter createRequirements_RequirementAdapter() {
- 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;
- }
-
-} //RequirementGenericCharacteristicsAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsSwitch.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsSwitch.java
deleted file mode 100644
index f564fd5..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementgenericcharacteristics/util/RequirementGenericCharacteristicsSwitch.java
+++ /dev/null
@@ -1,468 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.util;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.*;
-
-/**
- * <!-- 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.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage
- * @generated
- */
-public class RequirementGenericCharacteristicsSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RequirementGenericCharacteristicsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementGenericCharacteristicsSwitch() {
- if (modelPackage == null) {
- modelPackage = RequirementGenericCharacteristicsPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param 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 RequirementGenericCharacteristicsPackage.REQUIREMENT: {
- Requirement requirement = (Requirement)theEObject;
- T result = caseRequirement(requirement);
- if (result == null) result = caseAgreementStatusReqCharac(requirement);
- if (result == null) result = caseImportanceReqCharac(requirement);
- if (result == null) result = caseVerifierNameReqCharac(requirement);
- if (result == null) result = caseAbstractionLevelReqCharac(requirement);
- if (result == null) result = caseApprovalAuthorityReqCharac(requirement);
- if (result == null) result = caseLifeCyclePhaseReqCharac(requirement);
- if (result == null) result = caseMaturityReqCharac(requirement);
- if (result == null) result = caseOwnerReqCharac(requirement);
- if (result == null) result = casePriorityReqCharac(requirement);
- if (result == null) result = caseQualificationStatusReqCharac(requirement);
- if (result == null) result = caseQualityNatureReqCharac(requirement);
- if (result == null) result = caseReviewStatusReqCharac(requirement);
- if (result == null) result = caseSatifiactionStatusReqCharac(requirement);
- if (result == null) result = caseSourceReqCharac(requirement);
- if (result == null) result = caseValidatorNameReqCharac(requirement);
- if (result == null) result = caseRequirements_Requirement(requirement);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.OWNER_REQ_CHARAC: {
- OwnerReqCharac ownerReqCharac = (OwnerReqCharac)theEObject;
- T result = caseOwnerReqCharac(ownerReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.IMPORTANCE_REQ_CHARAC: {
- ImportanceReqCharac importanceReqCharac = (ImportanceReqCharac)theEObject;
- T result = caseImportanceReqCharac(importanceReqCharac);
- if (result == null) result = caseRequirements_Requirement(importanceReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.APPROVAL_AUTHORITY_REQ_CHARAC: {
- ApprovalAuthorityReqCharac approvalAuthorityReqCharac = (ApprovalAuthorityReqCharac)theEObject;
- T result = caseApprovalAuthorityReqCharac(approvalAuthorityReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.AGREEMENT_STATUS_REQ_CHARAC: {
- AgreementStatusReqCharac agreementStatusReqCharac = (AgreementStatusReqCharac)theEObject;
- T result = caseAgreementStatusReqCharac(agreementStatusReqCharac);
- if (result == null) result = caseRequirements_Requirement(agreementStatusReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.MATURITY_REQ_CHARAC: {
- MaturityReqCharac maturityReqCharac = (MaturityReqCharac)theEObject;
- T result = caseMaturityReqCharac(maturityReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.LIFE_CYCLE_PHASE_REQ_CHARAC: {
- LifeCyclePhaseReqCharac lifeCyclePhaseReqCharac = (LifeCyclePhaseReqCharac)theEObject;
- T result = caseLifeCyclePhaseReqCharac(lifeCyclePhaseReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.ABSTRACTION_LEVEL_REQ_CHARAC: {
- AbstractionLevelReqCharac abstractionLevelReqCharac = (AbstractionLevelReqCharac)theEObject;
- T result = caseAbstractionLevelReqCharac(abstractionLevelReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.PRIORITY_REQ_CHARAC: {
- PriorityReqCharac priorityReqCharac = (PriorityReqCharac)theEObject;
- T result = casePriorityReqCharac(priorityReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.SOURCE_REQ_CHARAC: {
- SourceReqCharac sourceReqCharac = (SourceReqCharac)theEObject;
- T result = caseSourceReqCharac(sourceReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.QUALIFICATION_STATUS_REQ_CHARAC: {
- QualificationStatusReqCharac qualificationStatusReqCharac = (QualificationStatusReqCharac)theEObject;
- T result = caseQualificationStatusReqCharac(qualificationStatusReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.REVIEW_STATUS_REQ_CHARAC: {
- ReviewStatusReqCharac reviewStatusReqCharac = (ReviewStatusReqCharac)theEObject;
- T result = caseReviewStatusReqCharac(reviewStatusReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.VALIDATOR_NAME_REQ_CHARAC: {
- ValidatorNameReqCharac validatorNameReqCharac = (ValidatorNameReqCharac)theEObject;
- T result = caseValidatorNameReqCharac(validatorNameReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.QUALITY_NATURE_REQ_CHARAC: {
- QualityNatureReqCharac qualityNatureReqCharac = (QualityNatureReqCharac)theEObject;
- T result = caseQualityNatureReqCharac(qualityNatureReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.VERIFIER_NAME_REQ_CHARAC: {
- VerifierNameReqCharac verifierNameReqCharac = (VerifierNameReqCharac)theEObject;
- T result = caseVerifierNameReqCharac(verifierNameReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case RequirementGenericCharacteristicsPackage.SATIFIACTION_STATUS_REQ_CHARAC: {
- SatifiactionStatusReqCharac satifiactionStatusReqCharac = (SatifiactionStatusReqCharac)theEObject;
- T result = caseSatifiactionStatusReqCharac(satifiactionStatusReqCharac);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * 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>Owner Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Owner Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOwnerReqCharac(OwnerReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Importance Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Importance Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImportanceReqCharac(ImportanceReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Approval Authority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Approval Authority Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseApprovalAuthorityReqCharac(ApprovalAuthorityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Agreement Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Agreement Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAgreementStatusReqCharac(AgreementStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Maturity Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Maturity Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMaturityReqCharac(MaturityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Life Cycle Phase Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Life Cycle Phase Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLifeCyclePhaseReqCharac(LifeCyclePhaseReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Abstraction Level Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Abstraction Level Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAbstractionLevelReqCharac(AbstractionLevelReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Priority Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePriorityReqCharac(PriorityReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Source Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Source Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSourceReqCharac(SourceReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Qualification Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Qualification Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualificationStatusReqCharac(QualificationStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Review Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseReviewStatusReqCharac(ReviewStatusReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Validator Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Validator Name Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseValidatorNameReqCharac(ValidatorNameReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Quality Nature Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate 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 Nature Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQualityNatureReqCharac(QualityNatureReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Verifier Name Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Verifier Name Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVerifierNameReqCharac(VerifierNameReqCharac object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Satifiaction Status Req Charac</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Satifiaction Status Req Charac</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSatifiactionStatusReqCharac(SatifiactionStatusReqCharac 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.sysml14.requirements.Requirement 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;
- }
-
-} //RequirementGenericCharacteristicsSwitch
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityFactory.java
deleted file mode 100644
index cdaf91d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityFactory.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability;
-
-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.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage
- * @generated
- */
-public interface RequirementTraceabilityFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementTraceabilityFactory eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityFactoryImpl.init();
-
- /**
- * 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>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
- */
- RequirementTraceabilityPackage getRequirementTraceabilityPackage();
-
-} //RequirementTraceabilityFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityPackage.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityPackage.java
deleted file mode 100644
index 2e22c0b..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/RequirementTraceabilityPackage.java
+++ /dev/null
@@ -1,478 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.papyrus.sysml14.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 -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityFactory
- * @model kind="package"
- * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='RequirementTraceability'"
- * @generated
- */
-public interface RequirementTraceabilityPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "requirementtraceability"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/papyrus/requirements/sysml14/0.7.0/PapyrusRE/RequirementTraceability"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "RequirementTraceability"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- RequirementTraceabilityPackage eINSTANCE = org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl <em>Satisfy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl#getSatisfy()
- * @generated
- */
- int SATISFY = 0;
-
- /**
- * The feature id for the '<em><b>Base Directed Relationship</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__BASE_DIRECTED_RELATIONSHIP = RequirementsPackage.SATISFY__BASE_DIRECTED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Source Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__SOURCE_CONTEXT = RequirementsPackage.SATISFY__SOURCE_CONTEXT;
-
- /**
- * The feature id for the '<em><b>Source Property Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__SOURCE_PROPERTY_PATH = RequirementsPackage.SATISFY__SOURCE_PROPERTY_PATH;
-
- /**
- * The feature id for the '<em><b>Target Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__TARGET_CONTEXT = RequirementsPackage.SATISFY__TARGET_CONTEXT;
-
- /**
- * The feature id for the '<em><b>Target Property Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__TARGET_PROPERTY_PATH = RequirementsPackage.SATISFY__TARGET_PROPERTY_PATH;
-
- /**
- * The feature id for the '<em><b>Base Abstraction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__BASE_ABSTRACTION = RequirementsPackage.SATISFY__BASE_ABSTRACTION;
-
- /**
- * The feature id for the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__VALIDATOR_NAME = RequirementsPackage.SATISFY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Satisfy Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY__SATISFY_STATUS = RequirementsPackage.SATISFY_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Satisfy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY_FEATURE_COUNT = RequirementsPackage.SATISFY_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Traced From</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY___GET_TRACED_FROM__NAMEDELEMENT_ELIST = RequirementsPackage.SATISFY___GET_TRACED_FROM__NAMEDELEMENT_ELIST;
-
- /**
- * The operation id for the '<em>Get Satisfies</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY___GET_SATISFIES__NAMEDELEMENT_ELIST = RequirementsPackage.SATISFY___GET_SATISFIES__NAMEDELEMENT_ELIST;
-
- /**
- * The number of operations of the '<em>Satisfy</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SATISFY_OPERATION_COUNT = RequirementsPackage.SATISFY_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl <em>Verify</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl#getVerify()
- * @generated
- */
- int VERIFY = 1;
-
- /**
- * The feature id for the '<em><b>Base Directed Relationship</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__BASE_DIRECTED_RELATIONSHIP = RequirementsPackage.VERIFY__BASE_DIRECTED_RELATIONSHIP;
-
- /**
- * The feature id for the '<em><b>Source Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__SOURCE_CONTEXT = RequirementsPackage.VERIFY__SOURCE_CONTEXT;
-
- /**
- * The feature id for the '<em><b>Source Property Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__SOURCE_PROPERTY_PATH = RequirementsPackage.VERIFY__SOURCE_PROPERTY_PATH;
-
- /**
- * The feature id for the '<em><b>Target Context</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__TARGET_CONTEXT = RequirementsPackage.VERIFY__TARGET_CONTEXT;
-
- /**
- * The feature id for the '<em><b>Target Property Path</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__TARGET_PROPERTY_PATH = RequirementsPackage.VERIFY__TARGET_PROPERTY_PATH;
-
- /**
- * 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.VERIFY__BASE_ABSTRACTION;
-
- /**
- * The feature id for the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__VERIFIER_NAME = RequirementsPackage.VERIFY_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Verify Status</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__VERIFY_STATUS = RequirementsPackage.VERIFY_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>VV Method</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY__VV_METHOD = RequirementsPackage.VERIFY_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Verify</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY_FEATURE_COUNT = RequirementsPackage.VERIFY_FEATURE_COUNT + 3;
-
- /**
- * The operation id for the '<em>Get Traced From</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY___GET_TRACED_FROM__NAMEDELEMENT_ELIST = RequirementsPackage.VERIFY___GET_TRACED_FROM__NAMEDELEMENT_ELIST;
-
- /**
- * The operation id for the '<em>Get Verifies</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY___GET_VERIFIES__NAMEDELEMENT_ELIST = RequirementsPackage.VERIFY___GET_VERIFIES__NAMEDELEMENT_ELIST;
-
- /**
- * The number of operations of the '<em>Verify</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERIFY_OPERATION_COUNT = RequirementsPackage.VERIFY_OPERATION_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy <em>Satisfy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Satisfy</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy
- * @generated
- */
- EClass getSatisfy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getValidatorName <em>Validator Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Validator Name</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getValidatorName()
- * @see #getSatisfy()
- * @generated
- */
- EAttribute getSatisfy_ValidatorName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getSatisfyStatus <em>Satisfy Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Satisfy Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getSatisfyStatus()
- * @see #getSatisfy()
- * @generated
- */
- EAttribute getSatisfy_SatisfyStatus();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify <em>Verify</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Verify</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify
- * @generated
- */
- EClass getVerify();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifierName <em>Verifier Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Verifier Name</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifierName()
- * @see #getVerify()
- * @generated
- */
- EAttribute getVerify_VerifierName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifyStatus <em>Verify Status</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Verify Status</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifyStatus()
- * @see #getVerify()
- * @generated
- */
- EAttribute getVerify_VerifyStatus();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVV_Method <em>VV Method</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>VV Method</em>'.
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVV_Method()
- * @see #getVerify()
- * @generated
- */
- EAttribute getVerify_VV_Method();
-
- /**
- * 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
- */
- RequirementTraceabilityFactory getRequirementTraceabilityFactory();
-
- /**
- * <!-- 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.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl <em>Satisfy</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl#getSatisfy()
- * @generated
- */
- EClass SATISFY = eINSTANCE.getSatisfy();
-
- /**
- * The meta object literal for the '<em><b>Validator Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SATISFY__VALIDATOR_NAME = eINSTANCE.getSatisfy_ValidatorName();
-
- /**
- * The meta object literal for the '<em><b>Satisfy Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SATISFY__SATISFY_STATUS = eINSTANCE.getSatisfy_SatisfyStatus();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl <em>Verify</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.RequirementTraceabilityPackageImpl#getVerify()
- * @generated
- */
- EClass VERIFY = eINSTANCE.getVerify();
-
- /**
- * The meta object literal for the '<em><b>Verifier Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFY__VERIFIER_NAME = eINSTANCE.getVerify_VerifierName();
-
- /**
- * The meta object literal for the '<em><b>Verify Status</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFY__VERIFY_STATUS = eINSTANCE.getVerify_VerifyStatus();
-
- /**
- * The meta object literal for the '<em><b>VV Method</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERIFY__VV_METHOD = eINSTANCE.getVerify_VV_Method();
-
- }
-
-} //RequirementTraceabilityPackage
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Satisfy.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Satisfy.java
deleted file mode 100644
index 9f389ee..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Satisfy.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Satisfy</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getValidatorName <em>Validator Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getSatisfyStatus <em>Satisfy Status</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getSatisfy()
- * @model
- * @generated
- */
-public interface Satisfy extends org.eclipse.papyrus.sysml14.requirements.Satisfy {
- /**
- * Returns the value of the '<em><b>Validator Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Validator 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>Validator Name</em>' attribute.
- * @see #setValidatorName(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getSatisfy_ValidatorName()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getValidatorName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getValidatorName <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Validator Name</em>' attribute.
- * @see #getValidatorName()
- * @generated
- */
- void setValidatorName(String value);
-
- /**
- * Returns the value of the '<em><b>Satisfy Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Satisfy Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Satisfy Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #setSatisfyStatus(SatisfactionStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getSatisfy_SatisfyStatus()
- * @model ordered="false"
- * @generated
- */
- SatisfactionStatusKind getSatisfyStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy#getSatisfyStatus <em>Satisfy Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Satisfy Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #getSatisfyStatus()
- * @generated
- */
- void setSatisfyStatus(SatisfactionStatusKind value);
-
-} // Satisfy
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Verify.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Verify.java
deleted file mode 100644
index b83c62e..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/Verify.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability;
-
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Verify</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifierName <em>Verifier Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifyStatus <em>Verify Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVV_Method <em>VV Method</em>}</li>
- * </ul>
- *
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getVerify()
- * @model
- * @generated
- */
-public interface Verify extends org.eclipse.papyrus.sysml14.requirements.Verify {
- /**
- * Returns the value of the '<em><b>Verifier Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Verifier 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>Verifier Name</em>' attribute.
- * @see #setVerifierName(String)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getVerify_VerifierName()
- * @model dataType="org.eclipse.uml2.types.String" ordered="false"
- * @generated
- */
- String getVerifierName();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifierName <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Verifier Name</em>' attribute.
- * @see #getVerifierName()
- * @generated
- */
- void setVerifierName(String value);
-
- /**
- * Returns the value of the '<em><b>Verify Status</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Verify Status</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Verify Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind
- * @see #setVerifyStatus(VV_StatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getVerify_VerifyStatus()
- * @model ordered="false"
- * @generated
- */
- VV_StatusKind getVerifyStatus();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVerifyStatus <em>Verify Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Verify Status</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind
- * @see #getVerifyStatus()
- * @generated
- */
- void setVerifyStatus(VV_StatusKind value);
-
- /**
- * Returns the value of the '<em><b>VV Method</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>VV Method</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>VV Method</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #setVV_Method(SatisfactionStatusKind)
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#getVerify_VV_Method()
- * @model ordered="false"
- * @generated
- */
- SatisfactionStatusKind getVV_Method();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify#getVV_Method <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>VV Method</em>' attribute.
- * @see org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind
- * @see #getVV_Method()
- * @generated
- */
- void setVV_Method(SatisfactionStatusKind value);
-
-} // Verify
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityFactoryImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityFactoryImpl.java
deleted file mode 100644
index 87d34fb..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityFactoryImpl.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RequirementTraceabilityFactoryImpl extends EFactoryImpl implements RequirementTraceabilityFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RequirementTraceabilityFactory init() {
- try {
- RequirementTraceabilityFactory theRequirementTraceabilityFactory = (RequirementTraceabilityFactory)EPackage.Registry.INSTANCE.getEFactory(RequirementTraceabilityPackage.eNS_URI);
- if (theRequirementTraceabilityFactory != null) {
- return theRequirementTraceabilityFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RequirementTraceabilityFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementTraceabilityFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case RequirementTraceabilityPackage.SATISFY: return createSatisfy();
- case RequirementTraceabilityPackage.VERIFY: return createVerify();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Satisfy createSatisfy() {
- SatisfyImpl satisfy = new SatisfyImpl();
- return satisfy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Verify createVerify() {
- VerifyImpl verify = new VerifyImpl();
- return verify;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementTraceabilityPackage getRequirementTraceabilityPackage() {
- return (RequirementTraceabilityPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RequirementTraceabilityPackage getPackage() {
- return RequirementTraceabilityPackage.eINSTANCE;
- }
-
-} //RequirementTraceabilityFactoryImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityPackageImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityPackageImpl.java
deleted file mode 100644
index 3e3798d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/RequirementTraceabilityPackageImpl.java
+++ /dev/null
@@ -1,318 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.RequirementClassificationPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementclassification.impl.RequirementClassificationPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsPackageImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityFactory;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.priorityandimportanceconcerns.PriorityAndImportanceConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.RequirementAndProcessConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementclassificationconcerns.RequirementClassificationConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementscharacteristicsconcerns.RequirementsCharacteristicsConcernsPackage;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VerificationAndValidationConcernsPackage;
-import org.eclipse.papyrus.sysml14.requirements.RequirementsPackage;
-
-import org.eclipse.papyrus.sysml14.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 RequirementTraceabilityPackageImpl extends EPackageImpl implements RequirementTraceabilityPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass satisfyEClass = 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.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private RequirementTraceabilityPackageImpl() {
- super(eNS_URI, RequirementTraceabilityFactory.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 RequirementTraceabilityPackage#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 RequirementTraceabilityPackage init() {
- if (isInited) return (RequirementTraceabilityPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementTraceabilityPackage.eNS_URI);
-
- // Obtain or create and register package
- RequirementTraceabilityPackageImpl theRequirementTraceabilityPackage = (RequirementTraceabilityPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RequirementTraceabilityPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RequirementTraceabilityPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
- RequirementClassificationConcernsPackage.eINSTANCE.eClass();
- RequirementsCharacteristicsConcernsPackage.eINSTANCE.eClass();
- PriorityAndImportanceConcernsPackage.eINSTANCE.eClass();
- RequirementAndProcessConcernsPackage.eINSTANCE.eClass();
- VerificationAndValidationConcernsPackage.eINSTANCE.eClass();
- StandardPackage.eINSTANCE.eClass();
- sysmlPackage.eINSTANCE.eClass();
- TypesPackage.eINSTANCE.eClass();
- UMLPackage.eINSTANCE.eClass();
-
- // Obtain or create and register interdependencies
- RequirementGenericCharacteristicsPackageImpl theRequirementGenericCharacteristicsPackage = (RequirementGenericCharacteristicsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) instanceof RequirementGenericCharacteristicsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementGenericCharacteristicsPackage.eNS_URI) : RequirementGenericCharacteristicsPackage.eINSTANCE);
- RequirementClassificationPackageImpl theRequirementClassificationPackage = (RequirementClassificationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) instanceof RequirementClassificationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RequirementClassificationPackage.eNS_URI) : RequirementClassificationPackage.eINSTANCE);
-
- // Create package meta-data objects
- theRequirementTraceabilityPackage.createPackageContents();
- theRequirementGenericCharacteristicsPackage.createPackageContents();
- theRequirementClassificationPackage.createPackageContents();
-
- // Initialize created meta-data
- theRequirementTraceabilityPackage.initializePackageContents();
- theRequirementGenericCharacteristicsPackage.initializePackageContents();
- theRequirementClassificationPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theRequirementTraceabilityPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(RequirementTraceabilityPackage.eNS_URI, theRequirementTraceabilityPackage);
- return theRequirementTraceabilityPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSatisfy() {
- return satisfyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSatisfy_ValidatorName() {
- return (EAttribute)satisfyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSatisfy_SatisfyStatus() {
- return (EAttribute)satisfyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVerify() {
- return verifyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerify_VerifierName() {
- return (EAttribute)verifyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerify_VerifyStatus() {
- return (EAttribute)verifyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVerify_VV_Method() {
- return (EAttribute)verifyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementTraceabilityFactory getRequirementTraceabilityFactory() {
- return (RequirementTraceabilityFactory)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
- satisfyEClass = createEClass(SATISFY);
- createEAttribute(satisfyEClass, SATISFY__VALIDATOR_NAME);
- createEAttribute(satisfyEClass, SATISFY__SATISFY_STATUS);
-
- verifyEClass = createEClass(VERIFY);
- createEAttribute(verifyEClass, VERIFY__VERIFIER_NAME);
- createEAttribute(verifyEClass, VERIFY__VERIFY_STATUS);
- createEAttribute(verifyEClass, VERIFY__VV_METHOD);
- }
-
- /**
- * <!-- 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
- RequirementsPackage theRequirementsPackage = (RequirementsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementsPackage.eNS_URI);
- TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI);
- RequirementAndProcessConcernsPackage theRequirementAndProcessConcernsPackage = (RequirementAndProcessConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(RequirementAndProcessConcernsPackage.eNS_URI);
- VerificationAndValidationConcernsPackage theVerificationAndValidationConcernsPackage = (VerificationAndValidationConcernsPackage)EPackage.Registry.INSTANCE.getEPackage(VerificationAndValidationConcernsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- satisfyEClass.getESuperTypes().add(theRequirementsPackage.getSatisfy());
- verifyEClass.getESuperTypes().add(theRequirementsPackage.getVerify());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(satisfyEClass, Satisfy.class, "Satisfy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getSatisfy_ValidatorName(), theTypesPackage.getString(), "validatorName", null, 0, 1, Satisfy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getSatisfy_SatisfyStatus(), theRequirementAndProcessConcernsPackage.getSatisfactionStatusKind(), "satisfyStatus", null, 0, 1, Satisfy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- initEClass(verifyEClass, Verify.class, "Verify", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getVerify_VerifierName(), theTypesPackage.getString(), "verifierName", null, 0, 1, Verify.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getVerify_VerifyStatus(), theVerificationAndValidationConcernsPackage.getVV_StatusKind(), "verifyStatus", null, 0, 1, Verify.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getVerify_VV_Method(), theRequirementAndProcessConcernsPackage.getSatisfactionStatusKind(), "VV_Method", null, 0, 1, Verify.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
-
- // 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"; //$NON-NLS-1$
- addAnnotation
- (this,
- source,
- new String[] {
- "originalName", "RequirementTraceability" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
-} //RequirementTraceabilityPackageImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/SatisfyImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/SatisfyImpl.java
deleted file mode 100644
index 7ded5fa..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/SatisfyImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Satisfy</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl#getValidatorName <em>Validator Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.SatisfyImpl#getSatisfyStatus <em>Satisfy Status</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class SatisfyImpl extends org.eclipse.papyrus.sysml14.requirements.internal.impl.SatisfyImpl implements Satisfy {
- /**
- * The default value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected static final String VALIDATOR_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValidatorName() <em>Validator Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValidatorName()
- * @generated
- * @ordered
- */
- protected String validatorName = VALIDATOR_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getSatisfyStatus() <em>Satisfy Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfyStatus()
- * @generated
- * @ordered
- */
- protected static final SatisfactionStatusKind SATISFY_STATUS_EDEFAULT = SatisfactionStatusKind.NOT_SATISFIED;
-
- /**
- * The cached value of the '{@link #getSatisfyStatus() <em>Satisfy Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSatisfyStatus()
- * @generated
- * @ordered
- */
- protected SatisfactionStatusKind satisfyStatus = SATISFY_STATUS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SatisfyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementTraceabilityPackage.Literals.SATISFY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValidatorName() {
- return validatorName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValidatorName(String newValidatorName) {
- String oldValidatorName = validatorName;
- validatorName = newValidatorName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementTraceabilityPackage.SATISFY__VALIDATOR_NAME, oldValidatorName, validatorName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SatisfactionStatusKind getSatisfyStatus() {
- return satisfyStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSatisfyStatus(SatisfactionStatusKind newSatisfyStatus) {
- SatisfactionStatusKind oldSatisfyStatus = satisfyStatus;
- satisfyStatus = newSatisfyStatus == null ? SATISFY_STATUS_EDEFAULT : newSatisfyStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementTraceabilityPackage.SATISFY__SATISFY_STATUS, oldSatisfyStatus, satisfyStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementTraceabilityPackage.SATISFY__VALIDATOR_NAME:
- return getValidatorName();
- case RequirementTraceabilityPackage.SATISFY__SATISFY_STATUS:
- return getSatisfyStatus();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementTraceabilityPackage.SATISFY__VALIDATOR_NAME:
- setValidatorName((String)newValue);
- return;
- case RequirementTraceabilityPackage.SATISFY__SATISFY_STATUS:
- setSatisfyStatus((SatisfactionStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementTraceabilityPackage.SATISFY__VALIDATOR_NAME:
- setValidatorName(VALIDATOR_NAME_EDEFAULT);
- return;
- case RequirementTraceabilityPackage.SATISFY__SATISFY_STATUS:
- setSatisfyStatus(SATISFY_STATUS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementTraceabilityPackage.SATISFY__VALIDATOR_NAME:
- return VALIDATOR_NAME_EDEFAULT == null ? validatorName != null : !VALIDATOR_NAME_EDEFAULT.equals(validatorName);
- case RequirementTraceabilityPackage.SATISFY__SATISFY_STATUS:
- return satisfyStatus != SATISFY_STATUS_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(" (validatorName: "); //$NON-NLS-1$
- result.append(validatorName);
- result.append(", satisfyStatus: "); //$NON-NLS-1$
- result.append(satisfyStatus);
- result.append(')');
- return result.toString();
- }
-
-} //SatisfyImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/VerifyImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/VerifyImpl.java
deleted file mode 100644
index df4a7db..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/impl/VerifyImpl.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * S�bastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.requirementandprocessconcerns.SatisfactionStatusKind;
-import org.eclipse.papyrus.requirements.sysml14.papyrusre.modellibrary.papyrusrestandardutils.verificationandvalidationconcerns.VV_StatusKind;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Verify</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl#getVerifierName <em>Verifier Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl#getVerifyStatus <em>Verify Status</em>}</li>
- * <li>{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.impl.VerifyImpl#getVV_Method <em>VV Method</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class VerifyImpl extends org.eclipse.papyrus.sysml14.requirements.internal.impl.VerifyImpl implements Verify {
- /**
- * The default value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected static final String VERIFIER_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getVerifierName() <em>Verifier Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifierName()
- * @generated
- * @ordered
- */
- protected String verifierName = VERIFIER_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVerifyStatus() <em>Verify Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifyStatus()
- * @generated
- * @ordered
- */
- protected static final VV_StatusKind VERIFY_STATUS_EDEFAULT = VV_StatusKind.PENDING;
-
- /**
- * The cached value of the '{@link #getVerifyStatus() <em>Verify Status</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVerifyStatus()
- * @generated
- * @ordered
- */
- protected VV_StatusKind verifyStatus = VERIFY_STATUS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected static final SatisfactionStatusKind VV_METHOD_EDEFAULT = SatisfactionStatusKind.NOT_SATISFIED;
-
- /**
- * The cached value of the '{@link #getVV_Method() <em>VV Method</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVV_Method()
- * @generated
- * @ordered
- */
- protected SatisfactionStatusKind vV_Method = VV_METHOD_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected VerifyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RequirementTraceabilityPackage.Literals.VERIFY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVerifierName() {
- return verifierName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVerifierName(String newVerifierName) {
- String oldVerifierName = verifierName;
- verifierName = newVerifierName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementTraceabilityPackage.VERIFY__VERIFIER_NAME, oldVerifierName, verifierName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VV_StatusKind getVerifyStatus() {
- return verifyStatus;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVerifyStatus(VV_StatusKind newVerifyStatus) {
- VV_StatusKind oldVerifyStatus = verifyStatus;
- verifyStatus = newVerifyStatus == null ? VERIFY_STATUS_EDEFAULT : newVerifyStatus;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementTraceabilityPackage.VERIFY__VERIFY_STATUS, oldVerifyStatus, verifyStatus));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SatisfactionStatusKind getVV_Method() {
- return vV_Method;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVV_Method(SatisfactionStatusKind newVV_Method) {
- SatisfactionStatusKind oldVV_Method = vV_Method;
- vV_Method = newVV_Method == null ? VV_METHOD_EDEFAULT : newVV_Method;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, RequirementTraceabilityPackage.VERIFY__VV_METHOD, oldVV_Method, vV_Method));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case RequirementTraceabilityPackage.VERIFY__VERIFIER_NAME:
- return getVerifierName();
- case RequirementTraceabilityPackage.VERIFY__VERIFY_STATUS:
- return getVerifyStatus();
- case RequirementTraceabilityPackage.VERIFY__VV_METHOD:
- return getVV_Method();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case RequirementTraceabilityPackage.VERIFY__VERIFIER_NAME:
- setVerifierName((String)newValue);
- return;
- case RequirementTraceabilityPackage.VERIFY__VERIFY_STATUS:
- setVerifyStatus((VV_StatusKind)newValue);
- return;
- case RequirementTraceabilityPackage.VERIFY__VV_METHOD:
- setVV_Method((SatisfactionStatusKind)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case RequirementTraceabilityPackage.VERIFY__VERIFIER_NAME:
- setVerifierName(VERIFIER_NAME_EDEFAULT);
- return;
- case RequirementTraceabilityPackage.VERIFY__VERIFY_STATUS:
- setVerifyStatus(VERIFY_STATUS_EDEFAULT);
- return;
- case RequirementTraceabilityPackage.VERIFY__VV_METHOD:
- setVV_Method(VV_METHOD_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case RequirementTraceabilityPackage.VERIFY__VERIFIER_NAME:
- return VERIFIER_NAME_EDEFAULT == null ? verifierName != null : !VERIFIER_NAME_EDEFAULT.equals(verifierName);
- case RequirementTraceabilityPackage.VERIFY__VERIFY_STATUS:
- return verifyStatus != VERIFY_STATUS_EDEFAULT;
- case RequirementTraceabilityPackage.VERIFY__VV_METHOD:
- return vV_Method != VV_METHOD_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(" (verifierName: "); //$NON-NLS-1$
- result.append(verifierName);
- result.append(", verifyStatus: "); //$NON-NLS-1$
- result.append(verifyStatus);
- result.append(", VV_Method: "); //$NON-NLS-1$
- result.append(vV_Method);
- result.append(')');
- return result.toString();
- }
-
-} //VerifyImpl
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilityAdapterFactory.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilityAdapterFactory.java
deleted file mode 100644
index 719193b..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src-gen/org/eclipse/papyrus/requirements/sysml/papyrusre/requirementtraceability/util/RequirementTraceabilityAdapterFactory.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- * Copyright (c) 2017 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - Initial API and implementation
- *
- */
-package org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.*;
-import org.eclipse.papyrus.sysml14.blocks.DirectedRelationshipPropertyPath;
-
-import org.eclipse.papyrus.sysml14.requirements.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.requirements.sysml.papyrusre.requirementtraceability.RequirementTraceabilityPackage
- * @generated
- */
-public class RequirementTraceabilityAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static RequirementTraceabilityPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RequirementTraceabilityAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = RequirementTraceabilityPackage.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 RequirementTraceabilitySwitch<Adapter> modelSwitch =
- new RequirementTraceabilitySwitch<Adapter>() {
- @Override
- public Adapter caseSatisfy(Satisfy object) {
- return createSatisfyAdapter();
- }
- @Override
- public Adapter caseVerify(Verify object) {
- return createVerifyAdapter();
- }
- @Override
- public Adapter caseDirectedRelationshipPropertyPath(DirectedRelationshipPropertyPath object) {
- return createDirectedRelationshipPropertyPathAdapter();
- }
- @Override
- public Adapter caseTrace(Trace object) {
- return createTraceAdapter();
- }
- @Override
- public Adapter caseRequirements_Satisfy(org.eclipse.papyrus.sysml14.requirements.Satisfy object) {
- return createRequirements_SatisfyAdapter();
- }
- @Override
- public Adapter caseRequirements_Verify(org.eclipse.papyrus.sysml14.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.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.Satisfy
- * @generated
- */
- public Adapter createSatisfyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.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.requirements.sysml.papyrusre.requirementtraceability.Verify
- * @generated
- */
- public Adapter createVerifyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.blocks.DirectedRelationshipPropertyPath <em>Directed Relationship Property 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.sysml14.blocks.DirectedRelationshipPropertyPath
- * @generated
- */
- public Adapter createDirectedRelationshipPropertyPathAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.requirements.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.papyrus.sysml14.requirements.Trace
- * @generated
- */
- public Adapter createTraceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.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.sysml14.requirements.Satisfy
- * @generated
- */
- public Adapter createRequirements_SatisfyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.sysml14.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.sysml14.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;
- }
-
-} //RequirementTraceabilityAdapterFactory
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/Activator.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/Activator.java
similarity index 95%
rename from plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/Activator.java
rename to plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/Activator.java
index 9de7ad9..75fa1f2 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/Activator.java
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/Activator.java
@@ -9,7 +9,7 @@
* Sébastien Gerard (CEA LIST) <sebastien.gerard@cea.fr> - Initial API and implementation
* Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - initial API and implementation
*******************************************************************************/
-package org.eclipse.papyrus.requirements.sysml14.papyrusre;
+package org.eclipse.papyrus.requirements.sysml.papyrusre;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/set/PapyrusRESet.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/set/PapyrusRESet.java
similarity index 91%
rename from plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/set/PapyrusRESet.java
rename to plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/set/PapyrusRESet.java
index d329a49..ab514fc 100644
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/set/PapyrusRESet.java
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml/papyrusre/set/PapyrusRESet.java
@@ -8,7 +8,7 @@
* Contributors:
* Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - initial API and implementation
*******************************************************************************/
-package org.eclipse.papyrus.requirements.sysml14.papyrusre.set;
+package org.eclipse.papyrus.requirements.sysml.papyrusre.set;
public class PapyrusRESet {
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementCustomImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementCustomImpl.java
deleted file mode 100644
index a6efc0b..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementCustomImpl.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2017 CEA List.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - initial API and implementation
- *******************************************************************************/
-package org.eclipse.papyrus.requirements.sysml14.papyrusre.requirementgenericcharacteristics.impl;
-
-import java.util.Iterator;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementImpl;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Satisfy;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementtraceability.Verify;
-import org.eclipse.papyrus.sysml16.requirements.Copy;
-import org.eclipse.papyrus.sysml16.requirements.DeriveReqt;
-import org.eclipse.papyrus.sysml16.requirements.Refine;
-import org.eclipse.papyrus.sysml16.requirements.RequirementsPackage;
-import org.eclipse.papyrus.sysml16.requirements.Trace;
-import org.eclipse.uml2.uml.Dependency;
-import org.eclipse.uml2.uml.DirectedRelationship;
-import org.eclipse.uml2.uml.NamedElement;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-/**
- * This class has been implemented in order to calculate derived properties of "Requirement" stereotype.
- *
- */
-public class RequirementCustomImpl extends RequirementImpl implements Requirement {
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#basicGetMaster()
- *
- * @return the Requirement
- */
- @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;
- if (getBase_Class() != null) {
- Iterator<Dependency> itDep = getBase_Class().getClientDependencies().iterator();
-
- // Find Copy link
- while (itDep.hasNext()) {
- Dependency currentDep = itDep.next();
- Copy 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;
- }
-
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getDerived()
- *
- * @return the list of Requirement
- */
- @Override
- public EList<org.eclipse.papyrus.sysml14.requirements.Requirement> getDerived() {
- // This should return the Requirement(s) derived from current
- EList<Requirement> derived = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find DeriveReqt link
- while (itDep.hasNext()) {
- DirectedRelationship currentDirectedRelationship = itDep.next();
- DeriveReqt currentDeriveReqt = UMLUtil.getStereotypeApplication(currentDirectedRelationship, DeriveReqt.class);
-
- if (currentDeriveReqt != 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);
- }
- }
- }
- }
- }
-
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_Derived(), derived.size(), derived.toArray());
- }
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getDerivedFrom()
- *
- * @return the list of Requirement
- */
- @Override
- public EList<org.eclipse.papyrus.sysml14.requirements.Requirement> getDerivedFrom() {
- // This should return the Requirement(s) this Requirement is derived
- // from
- EList<Requirement> derivedFrom = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getSourceDirectedRelationships().iterator();
-
- // Find DeriveReqt link
- while (itDep.hasNext()) {
- DirectedRelationship currentDRelationship = itDep.next();
- DeriveReqt currentDeriveReqt = UMLUtil.getStereotypeApplication(currentDRelationship, DeriveReqt.class);
-
- if (currentDeriveReqt != null) {
- EList<NamedElement> suppliers = currentDeriveReqt.getBase_Abstraction().getSuppliers();
- Iterator<NamedElement> it = suppliers.iterator();
- while (it.hasNext()) {
- Requirement currentRequirement = UMLUtil.getStereotypeApplication(it.next(), Requirement.class);
- if (currentRequirement != null) {
- derivedFrom.add(currentRequirement);
- }
- }
- }
- }
- }
-
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_DerivedFrom(), derivedFrom.size(), derivedFrom.toArray());
- }
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getRefinedBy()
- *
- * @return the list of refining NamedElements
- */
- @Override
- public EList<NamedElement> getRefinedBy() {
- // This should return the NamedElement(s) that refine current
- // Requirement
- EList<NamedElement> refinedBy = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find Refine link
- while (itDep.hasNext()) {
- DirectedRelationship currentDRelationship = itDep.next();
- Refine currentRefine = UMLUtil.getStereotypeApplication(currentDRelationship, Refine.class);
-
- if (currentRefine != null) {
- refinedBy.addAll(currentRefine.getBase_Abstraction().getClients());
- }
- }
- }
-
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_RefinedBy(), refinedBy.size(), refinedBy.toArray());
- }
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getSatisfiedBy()
- *
- * @return the list of statisfying NamedElements
- */
- @Override
- public EList<NamedElement> getSatisfiedBy() {
- // This should return the NamedElement(s) that satisfy current
- // Requirement
- EList<NamedElement> satisfyBy = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find Satisfy link
- while (itDep.hasNext()) {
- DirectedRelationship currentDRelationship = itDep.next();
- Satisfy currentSatisfy = UMLUtil.getStereotypeApplication(currentDRelationship, Satisfy.class);
-
- if (currentSatisfy != null) {
- satisfyBy.addAll(currentSatisfy.getBase_Abstraction().getClients());
- }
- }
- }
-
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_SatisfiedBy(), satisfyBy.size(), satisfyBy.toArray());
- }
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getTracedTo()
- *
- * @return the list of tracing NamedElements
- */
- @Override
- public EList<NamedElement> getTracedTo() {
- // This should return the NamedElement(s) traced by current Requirement
- // SysML spec. : Derived from all elements that are the client of a
- // <<trace>> relationship
- // for which this requirement is a supplier.
- EList<NamedElement> tracedTo = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find Trace link
- while (itDep.hasNext()) {
- DirectedRelationship currentDR = itDep.next();
- Trace currentTrace = UMLUtil.getStereotypeApplication(currentDR, Trace.class);
-
- // Must be a Trace not a subtype (see bug #352563).
- if (currentTrace != null && currentTrace.eClass() == RequirementsPackage.eINSTANCE.getTrace()) {
- EList<NamedElement> suppliers = currentTrace.getBase_Abstraction().getClients();
- tracedTo.addAll(suppliers);
- }
- }
- }
-
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_TracedTo(), tracedTo.size(), tracedTo.toArray());
- }
-
- /**
- * @see org.eclipse.papyrus.sysml14.requirements.impl.RequiremenCustomtImpl#getVerifiedBy()
- *
- * @return the list of verifying NamedElements
- */
- @Override
- public EList<NamedElement> getVerifiedBy() {
- // This should return the list of NamedElement verifying current
- // Requirement
- EList<NamedElement> verifiedBy = new BasicEList<>();
- if (getBase_Class() != null) {
- Iterator<DirectedRelationship> itDep = getBase_Class().getTargetDirectedRelationships().iterator();
-
- // Find Verify link
- while (itDep.hasNext()) {
- DirectedRelationship currentDRelationship = itDep.next();
- Verify currentVerify = UMLUtil.getStereotypeApplication(currentDRelationship, Verify.class);
-
- if (currentVerify != null) {
- verifiedBy.addAll(currentVerify.getBase_Abstraction().getClients());
- }
- }
- }
- return new UnmodifiableEList<>(this, RequirementsPackage.eINSTANCE.getRequirement_VerifiedBy(), verifiedBy.size(), verifiedBy.toArray());
- }
-}
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryCustomImpl.java b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryCustomImpl.java
deleted file mode 100644
index b4b746d..0000000
--- a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/src/org/eclipse/papyrus/requirements/sysml14/papyrusre/requirementgenericcharacteristics/impl/RequirementGenericCharacteristicsFactoryCustomImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2017 CEA List.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Yupanqui Munoz Julho (CEA LIST) <yupanqui.munozjulho@cea.fr> - initial API and implementation
- *******************************************************************************/
-package org.eclipse.papyrus.requirements.sysml14.papyrusre.requirementgenericcharacteristics.impl;
-
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.Requirement;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.RequirementGenericCharacteristicsFactory;
-import org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsFactoryImpl;
-
-/**
- * This class has been added in order to integrated specific implementation of Stereotypes: Requirement.
- *
- */
-public class RequirementGenericCharacteristicsFactoryCustomImpl extends RequirementGenericCharacteristicsFactoryImpl implements RequirementGenericCharacteristicsFactory {
-
- /**
- * @see org.eclipse.papyrus.requirements.sysml.papyrusre.requirementgenericcharacteristics.impl.RequirementGenericCharacteristicsFactoryImpl#createRequirement()
- *
- * @return
- */
- @Override
- public Requirement createRequirement() {
- return new RequirementCustomImpl();
- }
-}
diff --git a/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/xmlToComplete.txt b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/xmlToComplete.txt
new file mode 100644
index 0000000..822bc76
--- /dev/null
+++ b/plugins/sysml/controler/org.eclipse.papyrus.requirements.sysml.papyrusre/xmlToComplete.txt
@@ -0,0 +1,60 @@
+
+
+ <extension
+ point="org.eclipse.emf.ecore.uri_mapping">
+ <mapping
+ source="pathmap://PAPYRUSRE_PROFILE/"
+ target="platform:/plugin/org.eclipse.papyrus.requirements.sysml.papyrusre/resources/profile/">
+ </mapping>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
+ <profile
+ description="Papyrus Req profile"
+ name="Papyrus Req"
+ path="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml"
+ provider="Eclipse Modeling Project">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#"_wJDIkDp6EeCmwNGSFJpOjg"
+ uri="PapyrusRE">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_6-xDADp8EeCmwNGSFJpOjg"
+ uri="PapyrusRE/BasicRequirement">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_AMofECUkEe2VZ5x8BKm0Kg"
+ uri="PapyrusRE/Stakeholder">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_uLR-oC6IEe2R7Ja825gmOA"
+ uri="PapyrusRE/RequirementKind">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_7P52UDp8EeCmwNGSFJpOjg"
+ uri="PapyrusRE/RequirementClassification">
+ </profile>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://PAPYRUSRE_PROFILE/PapyrusRE.profile.uml#_Qi5pUCRoEe2L_4aZcs4v_g"
+ uri="PapyrusRE/Glossary">
+ </profile>
+ </extension>
\ No newline at end of file