Bug 513815: [SysML1.4][BDD] Add some elements to the palette
https://bugs.eclipse.org/bugs/show_bug.cgi?id=513815

- Add elements to the palette:
  - DataType
  - PrimitiveType
  - EnumerationLiteral
  - Package
  - Operation
  - Reception
  - Signal
  - Association
  - DirectedAssociation
  - DirectedPartAssociation
  - DirectedSharedAssociation
  - InterfaceRealization
  - Usage

 - Refactor test to use parametrized tests

Change-Id: I44f84179823907647469512c14edbaae57d587d2
Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
diff --git a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration
index e305b97..123a2d5 100644
--- a/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration
+++ b/diagram/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration
@@ -1,440 +1,1006 @@
-<?xml version="1.0" encoding="ASCII" standalone="no"?><paletteconfiguration:PaletteConfiguration xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="org.eclipse.papyrus.sysML.bdd.palette.model" label="SysML BDD Palette">
-  <drawerConfigurations description="Nodes" id="org.eclipse.papyrus.sysML.bdd.palette.node" label="Nodes">
-    <ownedConfigurations description="Create an Actor" id="org.eclipse.papyrus.sysML.bdd.palette.node.Actor" label="Actor" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Actor.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Actor_Class" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+<?xml version="1.0" encoding="ASCII"?>
+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8" id="org.eclipse.papyrus.sysML.bdd.palette.model" label="SysML BDD Palette">
+  <drawerConfigurations id="org.eclipse.papyrus.sysML.bdd.palette.node" label="Nodes" description="Nodes">
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Actor" label="Actor" description="Create an Actor">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Actor.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Actor_Class"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a AdjunctProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.AdjunctProperty" label="AdjunctProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.AdjunctProperty" label="AdjunctProperty" description="Create a AdjunctProperty">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AdjunctProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Block" id="org.eclipse.papyrus.sysML.bdd.palette.node.Block" label="Block" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Block.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Block" label="Block" description="Create a Block">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Block.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Block_Class_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a BoundReference" id="org.eclipse.papyrus.sysML.bdd.palette.node.BoundReference" label="BoundReference" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.BoundReference" label="BoundReference" description="Create a BoundReference">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.BoundReference_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ClassifierBehaviorProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.ClassifierBehaviorProperty" label="ClassifierBehaviorProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ClassifierBehaviorProperty" label="ClassifierBehaviorProperty" description="Create a ClassifierBehaviorProperty">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ClassifierBehaviorProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a comment" id="org.eclipse.papyrus.sysML.bdd.palette.node.Comment" label="Comment" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Comment.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Comment" label="Comment" description="Create a comment">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Comment.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ConnectorProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.ConnectorProperty" label="ConnectorProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ConnectorProperty" label="ConnectorProperty" description="Create a ConnectorProperty">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConnectorProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Constraint" id="org.eclipse.papyrus.sysML.bdd.palette.node.Constraint" label="Constraint" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Constraint.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CCN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PackagedElementShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PackagedElementShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PreconditionLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Constraint_Label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ControlOperator_Operation_Operation_BorderItem" label="ControlOperator" description="Create a ControlOperator Operation">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/FlowProperty.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_ClassOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_ComponentOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_DataTypeOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_InterfaceOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_OperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_PrimitiveTypeOperationLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ConstraintBlock" id="org.eclipse.papyrus.sysML.bdd.palette.node.ConstraintBlock" label="ConstraintBlock" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/ConstraintBlock.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Constraint" label="Constraint" description="Create a Constraint">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Constraint.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CCN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PackagedElementShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PackagedElementShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_PreconditionLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Constraint_Label"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ControlOperator" id="org.eclipse.papyrus.sysML.bdd.palette.node.ControlOperator_Operation" label="ControlOperator" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Operation.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Behavior_Behavior_InternalBehaviorLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ConstraintBlock" label="ConstraintBlock" description="Create a ConstraintBlock">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/ConstraintBlock.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ConstraintBlock_Class_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ControlOperator Operation" id="org.eclipse.papyrus.sysML.bdd.palette.node.ControlOperator_Operation_Operation_BorderItem" label="ControlOperator" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/FlowProperty.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_ClassOperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_ComponentOperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_DataTypeOperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_InterfaceOperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_OperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Operation_Operation_PrimitiveTypeOperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ControlOperator_Operation" label="ControlOperator" description="Create a ControlOperator">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Operation.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ControlOperator_Behavior_Behavior_InternalBehaviorLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a DistributedProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.DistributedProperty" label="DistributedProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.datatype" label="Data Type" description="Create a new Data Type">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/DataType.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_ClassNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_ComponentNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_InterfaceNestedClassifierLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ElementGroup" id="org.eclipse.papyrus.sysML.bdd.palette.node.ElementGroup" label="ElementGroup" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/ElementGroup.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ElementGroup_Comment_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ElementGroup_Comment_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.DistributedProperty" label="DistributedProperty" description="Create a DistributedProperty">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DistributedProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a EndPathMultiplicity" id="org.eclipse.papyrus.sysML.bdd.palette.node.EndPathMultiplicity" label="EndPathMultiplicity" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ElementGroup" label="ElementGroup" description="Create a ElementGroup">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/ElementGroup.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ElementGroup_Comment_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ElementGroup_Comment_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create an Enumeration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Enumeration" label="Enumeration" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Enumeration.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ClassNestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_InterfaceNestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ComponentNestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.EndPathMultiplicity" label="EndPathMultiplicity" description="Create a EndPathMultiplicity">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.EndPathMultiplicity_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a FlowProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowProperty" label="FlowProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/FlowProperty.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Enumeration" label="Enumeration" description="Create an Enumeration">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Enumeration.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ClassNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_InterfaceNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ComponentNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_NestedClassifierLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a FullPort" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_FullPort" label="FullPort" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/FullPort.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_FullPort" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FullPort_Label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.enumerationliteral" label="Enumeration Literal" description="Create an Enumeration Literal">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/EnumerationLiteral.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.EnumerationLiteral_LiteralLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create an Uml Information Item" id="org.eclipse.papyrus.sysML.bdd.palette.node.InformationItem" label="Information Item " xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/InformationItem.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationItem_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationItem_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowProperty" label="FlowProperty" description="Create a FlowProperty">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/FlowProperty.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create an Uml Instance Specification" id="org.eclipse.papyrus.sysML.bdd.palette.node.InstanceSpecification" label="Instance Specification" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/InstanceSpecification.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InstanceSpecification_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InstanceSpecification_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_FullPort" label="FullPort" description="Create a FullPort">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/FullPort.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_FullPort"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FullPort_Label"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create an Uml Interface" id="org.eclipse.papyrus.sysML.bdd.palette.node.Interface" label="Interface" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/Interface.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ClassNestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ClassifierShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.InformationItem" label="Information Item " description="Create an Uml Information Item">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InformationItem.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationItem_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationItem_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a InterfaceBlock" id="org.eclipse.papyrus.sysML.bdd.palette.node.InterfaceBlock" label="InterfaceBlock" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Class.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.InstanceSpecification" label="Instance Specification" description="Create an Uml Instance Specification">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InstanceSpecification.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InstanceSpecification_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InstanceSpecification_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Part" id="org.eclipse.papyrus.sysML.bdd.palette.node.Part" label="Part" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Interface" label="Interface" description="Create an Uml Interface">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ClassNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ClassifierShape"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Parameter" id="org.eclipse.papyrus.sysML.bdd.palette.node.Parameter" label="Parameter" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Parameter_label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.InterfaceBlock" label="InterfaceBlock" description="Create a InterfaceBlock">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Class.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.InterfaceBlock_Class_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Port" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_Port" label="Port" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/Port.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_Port" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.operation" label="Operation" description="Create an operation">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ComponentOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_InterfaceOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ClassOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_DataTypeOperationLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_PrimitiveTypeOperationLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ProxyPort" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_ProxyPort" label="ProxyPort" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/ProxyPort.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_ProxyPort" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ProxyPort_Label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Package" label="Package" description="UML Package">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_ClassDiagram"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ParticipantProperty" id="org.eclipse.papyrus.sysML.bdd.palette.node.ParticipantProperty" label="ParticipantProperty" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_ComponentAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Part" label="Part" description="Create a Part">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_label"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Part_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Problem" id="org.eclipse.papyrus.sysML.bdd.palette.node.Problem" label="Problem" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Problem.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Problem_Comment_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Problem_Comment_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Parameter" label="Parameter" description="Create a Parameter">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Parameter_label"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Property" id="org.eclipse.papyrus.sysML.bdd.palette.node.Property" label="Property" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_Port" label="Port" description="Create a Port">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Port.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_Port"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Sysml QuantityKind" id="org.eclipse.papyrus.sysML.bdd.palette.node.QuantityKind" label="QuantityKind" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/InstanceSpecification.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.QuantityKind_InstanceSpecification_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.QuantityKind_InstanceSpecification_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.primitivetype" label="Primitive Type" description="Create a Primitive Type">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/PrimitiveType.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_ClassNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_ComponentNestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_InterfaceNestedClassifierLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Rationale" id="org.eclipse.papyrus.sysML.bdd.palette.node.Rationale" label="Rationale" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Rationale.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Rationale_Comment_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Rationale_Comment_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Class_ProxyPort" label="ProxyPort" description="Create a ProxyPort">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/ProxyPort.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Class_ProxyPort"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ProxyPort_Label"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Reference" id="org.eclipse.papyrus.sysML.bdd.palette.node.Reference" label="Reference" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ParticipantProperty" label="ParticipantProperty" description="Create a ParticipantProperty">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_ComponentAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Edge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_Shape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ParticipantProperty_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Requirement" id="org.eclipse.papyrus.sysML.bdd.palette.node.Requirement" label="Requirement" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Requirement.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Problem" label="Problem" description="Create a Problem">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Problem.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Problem_Comment_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Problem_Comment_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Slot" id="org.eclipse.papyrus.sysML.bdd.palette.node.Slot" label="Slot" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/Slot.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Slot_SlotLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Property" label="Property" description="Create a Property">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_SignalAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Behavior for TestCase creation" id="org.eclipse.papyrus.sysML.bdd.palette.node.stack.TestCase" label="TestCase" xsi:type="paletteconfiguration:StackConfiguration">
-      <ownedConfigurations description="Create a TestCase Activity" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_Activity" label="TestCase Activity" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/Activity.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Activity_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.QuantityKind" label="QuantityKind" description="Create a Sysml QuantityKind">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InstanceSpecification.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.QuantityKind_InstanceSpecification_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.QuantityKind_InstanceSpecification_Shape_CN"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Rationale" label="Rationale" description="Create a Rationale">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Rationale.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Rationale_Comment_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Rationale_Comment_Shape_CN"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.reception" label="Reception" description="Create a reception">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Reception.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Reception_ReceptionLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Reception_InterfaceReceptionLabel"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Reference" label="Reference" description="Create a Reference">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_label"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Reference_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Requirement" label="Requirement" description="Create a Requirement">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Requirement.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Requirement_Class_Shape_CN"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Slot" label="Slot" description="Create a Slot">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Slot.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Slot_SlotLabel"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:StackConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.stack.TestCase" label="TestCase" description="Behavior for TestCase creation">
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_Activity" label="TestCase Activity" description="Create a TestCase Activity">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Activity.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Activity_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase FunctionBehavior" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_FunctionBehavior" label="TestCase FunctionBehavior" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/FunctionBehavior.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_FunctionBehavior_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_FunctionBehavior" label="TestCase FunctionBehavior" description="Create a TestCase FunctionBehavior">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/FunctionBehavior.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_FunctionBehavior_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase Interaction" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_Interaction" label="TestCase Interaction" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/Interaction.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Interaction_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_Interaction" label="TestCase Interaction" description="Create a TestCase Interaction">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Interaction.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Interaction_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase OpaqueBehavior" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_OpaqueBehavior" label="TestCase OpaqueBehavior" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/OpaqueBehavior.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_OpaqueBehavior_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_OpaqueBehavior" label="TestCase OpaqueBehavior" description="Create a TestCase OpaqueBehavior">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/OpaqueBehavior.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_OpaqueBehavior_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase Operation" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Operation" label="TestCase Operation" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/Operation.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Operation_Operation_OperationLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Operation" label="TestCase Operation" description="Create a TestCase Operation">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Operation.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_Operation_Operation_OperationLabel"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase ProtocolStateMachine" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_ProtocolStateMachine" label="TestCase ProtocolStateMachine" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/ProtocolStateMachine.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_ProtocolStateMachine_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_ProtocolStateMachine" label="TestCase ProtocolStateMachine" description="Create a TestCase ProtocolStateMachine">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/ProtocolStateMachine.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_ProtocolStateMachine_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
-      <ownedConfigurations description="Create a TestCase StateMachine" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_StateMachine" label="TestCase StateMachine" xsi:type="paletteconfiguration:ToolConfiguration">
-        <icon iconPath="icons/full/obj16/StateMachine.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-        <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_StateMachine_NamedElement_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.TestCase_Behavior_StateMachine" label="TestCase StateMachine" description="Create a TestCase StateMachine">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/StateMachine.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.TestCase_StateMachine_NamedElement_Shape"/>
+        </elementDescriptors>
       </ownedConfigurations>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Sysml Unit" id="org.eclipse.papyrus.sysML.bdd.palette.node.Unit" label="Unit" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/InstanceSpecification.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Unit_InstanceSpecification_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Unit_InstanceSpecification_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Unit" label="Unit" description="Create a Sysml Unit">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InstanceSpecification.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Unit_InstanceSpecification_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Unit_InstanceSpecification_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Value" id="org.eclipse.papyrus.sysML.bdd.palette.node.Value" label="Value" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Property.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_AttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_SignalAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_InterfaceAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_ClassAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_DataTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_PrimitiveTypeAttributeLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Value" label="Value" description="Create a Value">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14CompositeDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_AttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_SignalAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_InterfaceAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_ClassAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_DataTypeAttributeLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Value_Property_PrimitiveTypeAttributeLabel"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a View" id="org.eclipse.papyrus.sysML.bdd.palette.node.View" label="View" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/View.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.View" label="View" description="Create a View">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/View.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.View_Class_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ValueType" id="org.eclipse.papyrus.sysML.bdd.palette.node.ValueType" label="ValueType" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/ValueType.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.ValueType" label="ValueType" description="Create a ValueType">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/ValueType.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ValueType_DataType_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Viewpoint" id="org.eclipse.papyrus.sysML.bdd.palette.node.Viewpoint" label="Viewpoint" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Viewpoint.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_MetaclassShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_MetaclassShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.Viewpoint" label="Viewpoint" description="Create a Viewpoint">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Viewpoint.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_MetaclassShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_MetaclassShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Viewpoint_Class_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
   </drawerConfigurations>
-  <drawerConfigurations description="Edges" id="org.eclipse.papyrus.sysML.bdd.palette.edge" label="Edges">
-    <ownedConfigurations description="Create a Allocate Abstraction" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Allocate_Abstraction" kind="ConnectionTool" label="Allocate" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Abstraction.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Allocate_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+  <drawerConfigurations id="org.eclipse.papyrus.sysML.bdd.palette.edge" label="Edges" description="Edges">
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Allocate_Abstraction" label="Allocate" description="Create a Allocate Abstraction" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Abstraction.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Allocate_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create an Association Class with the stereotype Block" id="org.eclipse.papyrus.sysML.bdd.palette.edge.AssociationBlock_Edge" kind="ConnectionTool" label="Association Block" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/AssociationBlock.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AssociationClass_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:StackConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.stack.associations" label="Associations">
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.associationdirected" label="Association (Directed)" description="Create a Directed Association" kind="ConnectionTool" toolClassName="">
+        <icon pluginID="org.eclipse.papyrus.uml.service.types" iconPath="/icons/Association_none_directed.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.AssociationDirected_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.association" label="Association" description="Create an Association" kind="ConnectionTool">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Association.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Association_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.associationcompositedirected" label="Composite Association (Directed)" description="Create a Directed composite Association" kind="ConnectionTool" toolClassName="">
+        <icon pluginID="org.eclipse.papyrus.uml.service.types" iconPath="/icons/Association_composite_directed.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.AssociationCompositeDirected_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.associationshareddirected" label="Shared Association (Directed)" description="Create a Directed Shared Association" kind="ConnectionTool" toolClassName="">
+        <icon pluginID="org.eclipse.papyrus.uml.service.types" iconPath="/icons/Association_shared_directed.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.AssociationSharedDirected_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.SharedAssociation" label="SharedAssociation" description="Create a SharedAssociation" kind="ConnectionTool">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Association_shared.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.SharedAssociation_Association_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
+      <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PartAssociation" label="PartAssociation" description="Create a Part Association" kind="ConnectionTool">
+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Association_composite.gif"/>
+        <elementDescriptors>
+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.PartAssociation_Association_Edge"/>
+        </elementDescriptors>
+      </ownedConfigurations>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Conform" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Conform" kind="ConnectionTool" label="Conform" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Conform.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Conform_Generalization_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.AssociationBlock_Edge" label="Association Block" description="Create an Association Class with the stereotype Block" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/AssociationBlock.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.AssociationClass_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Containment Link" id="org.eclipse.papyrus.sysML.bdd.palette.edge.ContainmentLink" kind="ConnectionTool" label="Containment Link" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/obj16/ContainmentConnection.gif" pluginID="org.eclipse.papyrus.uml.diagram.clazz"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Element_ContainmentEdge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Conform" label="Conform" description="Create a Conform" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Conform.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Conform_Generalization_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Copy" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Copy_Abstraction" kind="ConnectionTool" label="Copy" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Copy.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Copy_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.ContainmentLink" label="Containment Link" description="Create a Containment Link" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.uml.diagram.clazz" iconPath="/icons/obj16/ContainmentConnection.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Element_ContainmentEdge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a dependency" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Dependency" kind="ConnectionTool" label="Dependency" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/Dependency.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Dependency_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Copy_Abstraction" label="Copy" description="Create a Copy" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Copy.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Copy_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a DeriveReqt Abstraction" id="org.eclipse.papyrus.sysML.bdd.palette.edge.DeriveReqt_Abstraction" kind="ConnectionTool" label="DeriveReqt" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/DeriveReqt.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DeriveReqt_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Dependency" label="Dependency" description="Create a dependency" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Dependency.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Dependency_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Expose" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Expose" kind="ConnectionTool" label="Expose" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Expose.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Expose_Dependency_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.DeriveReqt_Abstraction" label="DeriveReqt" description="Create a DeriveReqt Abstraction" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/DeriveReqt.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.DeriveReqt_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a generalization" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Generalization" kind="ConnectionTool" label="Generalization" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/Generalization.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Generalization_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Expose" label="Expose" description="Create a Expose" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Expose.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Expose_Dependency_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a InformationFlow" id="org.eclipse.papyrus.sysML.bdd.palette.edge.InformationFlow" kind="ConnectionTool" label="Information Flow" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="/icons/full/obj16/InformationFlow.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationFlow_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Generalization" label="Generalization" description="Create a generalization" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Generalization.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Generalization_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a ItemFlow" id="org.eclipse.papyrus.sysML.bdd.palette.edge.ItemFlow" kind="ConnectionTool" label="ItemFlow" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/InformationFlow.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ItemFlow_InformationFlow_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.InformationFlow" label="Information Flow" description="Create a InformationFlow" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InformationFlow.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InformationFlow_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Link" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Link" kind="ConnectionTool" label="Link" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/obj16/Link.gif" pluginID="org.eclipse.papyrus.uml.diagram.clazz"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_ConstrainedElementEdge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_AnnotatedElementEdge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.interfacerealization" label="Interface Realization" description="Create an Interface Realization" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/InterfaceRealization.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.InterfaceRealization_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a PackageImport" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PackageImport" kind="ConnectionTool" label="PackageImport" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/PackageImport.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PackageImport_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.ItemFlow" label="ItemFlow" description="Create a ItemFlow" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/InformationFlow.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.ItemFlow_InformationFlow_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a PrivatePackageImport" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PrivatePackageImport" kind="ConnectionTool" label="PrivatePackageImport" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/PackageImport.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.PrivatePackageImport_PackageImport_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Link" label="Link" description="Create a Link" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.uml.diagram.clazz" iconPath="icons/obj16/Link.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_ConstrainedElementEdge"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_AnnotatedElementEdge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Part Association" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PartAssociation" kind="ConnectionTool" label="PartAssociation" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Association_composite.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.PartAssociation_Association_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PackageImport" label="PackageImport" description="Create a PackageImport" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/PackageImport.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PackageImport_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Realization" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Realization" kind="ConnectionTool" label="Realization" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Realization.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Realization_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.PrivatePackageImport" label="PrivatePackageImport" description="Create a PrivatePackageImport" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/PackageImport.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.PrivatePackageImport_PackageImport_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Refine" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Refine_Abstraction" kind="ConnectionTool" label="Refine" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Refine.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Refine_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Realization" label="Realization" description="Create a Realization" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Realization.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Realization_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Satisfy" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Satisfy_Abstraction" kind="ConnectionTool" label="Satisfy" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Satisfy.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Satisfy_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Refine_Abstraction" label="Refine" description="Create a Refine" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Refine.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Refine_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a SharedAssociation" id="org.eclipse.papyrus.sysML.bdd.palette.edge.SharedAssociation" kind="ConnectionTool" label="SharedAssociation" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Association_shared.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.SharedAssociation_Association_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Satisfy_Abstraction" label="Satisfy" description="Create a Satisfy" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Satisfy.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Satisfy_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Trace" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Trace_Abstraction" kind="ConnectionTool" label="Trace" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Trace.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Trace_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Trace_Abstraction" label="Trace" description="Create a Trace" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Trace.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Trace_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations id="org.eclipse.papyrus.sysML.bdd.palette.edge.Verify_Abstraction_Verify_Link" kind="ConnectionTool" label="Verify_Link" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/InformationFlow.gif" pluginID="org.eclipse.uml2.uml.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Verify_Abstraction_Verify_Link" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.usage" label="Usage" description="Create an Usage" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Usage.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Usage_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a Verify" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Verify_Abstraction" kind="ConnectionTool" label="Verify" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/Verify.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Verify_Abstraction_Abstraction_Edge" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Verify_Abstraction_Verify_Link" label="Verify_Link" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/InformationFlow.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Verify_Abstraction_Verify_Link"/>
+      </elementDescriptors>
+    </ownedConfigurations>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.edge.Verify_Abstraction" label="Verify" description="Create a Verify" kind="ConnectionTool">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/Verify.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.Verify_Abstraction_Abstraction_Edge"/>
+      </elementDescriptors>
     </ownedConfigurations>
   </drawerConfigurations>
-  <drawerConfigurations description="Deprecated Nodes" id="org.eclipse.papyrus.sysML.bdd.palette.node.deprecated" label="Deprecated Nodes">
-    <ownedConfigurations description="Create a FlowPort (Deprecated)" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowPort" label="FlowPort" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/FlowProperty.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowPort_Label" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+  <drawerConfigurations id="org.eclipse.papyrus.sysML.bdd.palette.node.deprecated" label="Deprecated Nodes" description="Deprecated Nodes">
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowPort" label="FlowPort" description="Create a FlowPort (Deprecated)">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/FlowProperty.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysML14ClassDiagram-extension.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowPort_Label"/>
+      </elementDescriptors>
     </ownedConfigurations>
-    <ownedConfigurations description="Create a FlowSpecification (Deprecated)" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowSpecification" label="FlowSpecification" xsi:type="paletteconfiguration:ToolConfiguration">
-      <icon iconPath="icons/full/obj16/FlowSpecification.gif" pluginID="org.eclipse.papyrus.sysml14.edit"/>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_ClassifierShape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_ClassifierShape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_NestedClassifierLabel" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_Shape" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
-      <elementDescriptors><elementType href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_Shape_CN" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"/></elementDescriptors>
+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="org.eclipse.papyrus.sysML.bdd.palette.node.FlowSpecification" label="FlowSpecification" description="Create a FlowSpecification (Deprecated)">
+      <icon pluginID="org.eclipse.papyrus.sysml14.edit" iconPath="icons/full/obj16/FlowSpecification.gif"/>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_ClassifierShape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_ClassifierShape_CN"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_NestedClassifierLabel"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_Shape"/>
+      </elementDescriptors>
+      <elementDescriptors>
+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.sysml14.diagram.common/resources/SysMLDiUML.elementtypesconfigurations#org.eclipse.papyrus.sysmldi.FlowSpecification_Interface_Shape_CN"/>
+      </elementDescriptors>
     </ownedConfigurations>
   </drawerConfigurations>
-</paletteconfiguration:PaletteConfiguration>
\ No newline at end of file
+</paletteconfiguration:PaletteConfiguration>
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/AbstractPaletteTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/AbstractPaletteTest.java
deleted file mode 100644
index da7f4f1..0000000
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/AbstractPaletteTest.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *  Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *   
- *****************************************************************************/
-
-package org.eclipse.papyrus.sysml14.ui.tests.palette;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.emf.common.util.Diagnostic;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.TreeIterator;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.util.Diagnostician;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ChildConfiguration;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.DrawerConfiguration;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ElementDescriptor;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.IconDescriptor;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.PaletteConfiguration;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ToolConfiguration;
-import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ToolKind;
-import org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils;
-import org.eclipse.papyrus.infra.types.core.registries.ElementTypeSetConfigurationRegistry;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-
-/**
- * Abstract class used to launch tests on a palette model :
- *  - check quality id (see developer documentation)
- *  - check that the model is valid
- *  
- * @author Benoit Maggi
- */
-@SuppressWarnings("nls")
-public abstract class AbstractPaletteTest {
-
-	public static final String NODE = "node"; 
-
-	public static final String EDGE = "edge"; 
-
-	private String rootPath = ""; 
-
-	private String palettePath = ""; 
-
-
-	@Before
-	public void loadElementTypeRegistry(){
-		ElementTypeSetConfigurationRegistry.getInstance();
-	}
-	
-	public boolean assertPaletteId(String id) {
-		return id != null && (id.startsWith(rootPath + "." + NODE) || id.startsWith(rootPath + "." + EDGE));
-	}
-	
-	/**
-	 * @return root path of expected element ids
-	 */
-	protected abstract String getRootPath();
-	
-	/**
-	 * @return path to the palette
-	 */
-	protected abstract String getPalettePath();
-	
-	/**
-	 * Get Palette information befor launching a test
-	 */
-	@Before
-	public void loadPalette() {
-		palettePath = getPalettePath();
-		rootPath =  getRootPath();
-	}
-	
-	/**
-	 * Check palette ids and element type reference
-	 */
-	@Test
-	public void checkPaletteIds() {
-		URI createPlatformPluginURI = URI.createPlatformPluginURI(palettePath, true);
-		ResourceSetImpl resourceSetImpl = new ResourceSetImpl();
-		Resource resource = resourceSetImpl.getResource(createPlatformPluginURI, true);
-
-
-		TreeIterator<EObject> allContents = resource.getAllContents();
-		while (allContents.hasNext()) {
-			EObject eObject = (EObject) allContents.next();
-
-			if (eObject instanceof PaletteConfiguration) {
-				PaletteConfiguration p = (PaletteConfiguration) eObject;
-				EList<DrawerConfiguration> drawerConfigurations = p.getDrawerConfigurations();
-				for (DrawerConfiguration drawerConfiguration : drawerConfigurations) {
-					EList<ChildConfiguration> ownedConfigurations = drawerConfiguration.getOwnedConfigurations();
-					for (ChildConfiguration childConfiguration : ownedConfigurations) {
-
-						// check id
-						String id = childConfiguration.getId();
-						Assert.assertTrue("Malformed palette id : " + id, assertPaletteId(id));
-
-						if (childConfiguration instanceof ToolConfiguration) {
-							ToolConfiguration toolConfiguration = (ToolConfiguration) childConfiguration;
-							
-							/** TODO: useless should be done by model validation
-							 * check that the referenced elementtype exist
-							EList<ElementDescriptor> elementDescriptors = toolConfiguration.getElementDescriptors();
-							for (ElementDescriptor elementDescriptor : elementDescriptors) {
-								String elementTypeId = elementDescriptor.getElementTypeId();
-								Assert.assertTrue("Unregistred element id : " + elementTypeId, ElementEditServiceUtils.getEditServiceProvider().isKnownElementType(elementTypeId));
-							}
-							**/
-							// check icon file
-							IconDescriptor icon = toolConfiguration.getIcon();
-							String iconPath = "platform:/plugin/"+ icon.getPluginID()+"/"+  icon.getIconPath();
-							 if (iconPath != null && !"".equals(iconPath)){
-									try {
-										URL url = new URL(iconPath);
-										Assert.assertNotNull("The icon "+iconPath+"(for : "+toolConfiguration.getId()+") can't be found", FileLocator.find(url));
-									} catch (MalformedURLException e) {
-										Assert.fail("The new child menu is refering to a malformed url "+iconPath);
-									}
-							 }	
-							 
-							 // check that elements in edge drawer are edges (TODO : a better way would be to find a way to identify "edge" element type)
-							 ToolKind kind = toolConfiguration.getKind();
-							 if (ToolKind.CONNECTION_TOOL.equals(kind)){
-								 Assert.assertTrue("An edge element "+toolConfiguration.getId()+" should always be in an edge Drawer "+drawerConfiguration.getId(),drawerConfiguration.getId().contains(EDGE));
-							 } else { 
-								 Assert.assertTrue("An node element "+toolConfiguration.getId()+" should always be in an node Drawer "+drawerConfiguration.getId(),drawerConfiguration.getId().contains(NODE));
-							 }
-						}
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Validate the model with the rules defined in the meta-model tooling
-	 */
-	@Test
-	public void useValidation() {
-		URI createPlatformPluginURI = URI.createPlatformPluginURI(palettePath, true);
-		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
-		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
-		Assert.assertEquals("The palette is not valid "+palettePath, Diagnostic.OK, diagnostic.getSeverity());
-	}
-
-
-}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/BDDPaletteTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/BDDPaletteTest.java
deleted file mode 100644
index 45c6bfc..0000000
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/BDDPaletteTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *  Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *   
- *****************************************************************************/
-
-package org.eclipse.papyrus.sysml14.ui.tests.palette;
-
-/**
- * Launch palette tests for BDD
- */
-@SuppressWarnings("nls")
-public class BDDPaletteTest extends AbstractPaletteTest {
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getRootPath()
-	 *
-	 * @return
-	 */
-	@Override
-	protected String getRootPath() {
-		return "org.eclipse.papyrus.sysML.bdd.palette";
-	}
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getPalettePath()
-	 *
-	 * @return
-	 */
-	@Override
-	protected String getPalettePath() {
-		return "org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration";
-	}
-
-
-}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/IBDPaletteTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/IBDPaletteTest.java
deleted file mode 100644
index 5647204..0000000
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/IBDPaletteTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *  Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *   
- *****************************************************************************/
-
-package org.eclipse.papyrus.sysml14.ui.tests.palette;
-
-/**
- * Launch palette tests for IDD
- */
-@SuppressWarnings("nls")
-public class IBDPaletteTest extends AbstractPaletteTest{
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getRootPath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getRootPath() {
-		return "org.eclipse.papyrus.sysML.ibd.palette"; 
-	}
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getPalettePath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getPalettePath() {
-		return "org.eclipse.papyrus.sysml14.diagram.internalblock/resources/palette/internalBlockDiagram.paletteconfiguration"; 
-	}
-
-
-}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/ParametricPaletteTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/ParametricPaletteTest.java
deleted file mode 100644
index 01e4c59..0000000
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/ParametricPaletteTest.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *   CEA LIST - Initial API and implementation
- *   
- *****************************************************************************/
-
-package org.eclipse.papyrus.sysml14.ui.tests.palette;
-
-/**
- * 
- *
- */
-@SuppressWarnings("nls")
-public class ParametricPaletteTest extends AbstractPaletteTest{
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getRootPath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getRootPath() {
-		return "org.eclipse.papyrus.sysML.par.palette";
-	}
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getPalettePath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getPalettePath() {
-		return "org.eclipse.papyrus.sysml14.diagram.parametric/resources/palette/parametricDiagramPalette.paletteconfiguration";
-	}
-
-
-}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/RequirementPaletteTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/RequirementPaletteTest.java
deleted file mode 100644
index f835b3d..0000000
--- a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/palette/RequirementPaletteTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *  Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *   
- *****************************************************************************/
-
-package org.eclipse.papyrus.sysml14.ui.tests.palette;
-
-/**
- * Launch palette tests for BDD
- */
-@SuppressWarnings("nls")
-public class RequirementPaletteTest extends AbstractPaletteTest{
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getRootPath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getRootPath() {
-		return "org.eclipse.papyrus.sysML.req.palette"; 
-	}
-
-	/**
-	 * @see org.eclipse.papyrus.sysml14.ui.tests.palette.AbstractPaletteTest#getPalettePath()
-	 *
-	 * @return
-	 */
-	@Override
-	public String getPalettePath() {
-		return "org.eclipse.papyrus.sysml14.diagram.requirement/resources/palette/requirementDiagram.paletteconfiguration"; 
-	}
-
-
-}
diff --git a/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PaletteIconIdTest.java b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PaletteIconIdTest.java
new file mode 100644
index 0000000..c1aab4a
--- /dev/null
+++ b/gui/org.eclipse.papyrus.sysml14.ui.tests/test/org/eclipse/papyrus/sysml14/ui/tests/resources/PaletteIconIdTest.java
@@ -0,0 +1,160 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST and others.
+ * 
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *  Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
+ *   
+ *****************************************************************************/
+
+package org.eclipse.papyrus.sysml14.ui.tests.resources;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Arrays;
+import java.util.Collection;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.TreeIterator;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.emf.ecore.util.Diagnostician;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ChildConfiguration;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.DrawerConfiguration;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.IconDescriptor;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.PaletteConfiguration;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ToolConfiguration;
+import org.eclipse.papyrus.infra.gmfdiag.paletteconfiguration.ToolKind;
+import org.eclipse.papyrus.infra.types.core.registries.ElementTypeSetConfigurationRegistry;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Abstract class used to launch tests on a palette model : 
+ * - check quality id
+ * - check existing icon
+ * 
+ * @author Benoit Maggi
+ */
+@SuppressWarnings("nls")
+@RunWith(Parameterized.class)
+public class PaletteIconIdTest {
+
+	public static final String NODE = "node";
+
+	public static final String EDGE = "edge";
+	
+	public static final String STACK = "stack";
+
+	private String rootPath = "";
+
+	private String palettePath = "";
+
+	
+	@Parameters
+	public static Collection<Object[]> data() {
+		return Arrays.asList(new Object[][] { 
+			{"org.eclipse.papyrus.sysML.bdd.palette","org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/palette/blockDefinitionDiagram.paletteconfiguration"},
+			{"org.eclipse.papyrus.sysML.ibd.palette","org.eclipse.papyrus.sysml14.diagram.internalblock/resources/palette/internalBlockDiagram.paletteconfiguration"},
+			{"org.eclipse.papyrus.sysML.par.palette","org.eclipse.papyrus.sysml14.diagram.parametric/resources/palette/parametricDiagramPalette.paletteconfiguration"},
+			{"org.eclipse.papyrus.sysML.req.palette","org.eclipse.papyrus.sysml14.diagram.requirement/resources/palette/requirementDiagram.paletteconfiguration"},
+		});
+	}	
+	
+	public PaletteIconIdTest(String rootPath, String palettePath) {
+		this.rootPath = rootPath;
+		this.palettePath = palettePath;
+	}
+
+	@Before
+	public void loadElementTypeRegistry() {
+		ElementTypeSetConfigurationRegistry.getInstance();
+	}
+
+	public boolean assertPaletteId(String id) {
+		return id != null && (id.startsWith(rootPath + "." + NODE) || id.startsWith(rootPath + "." + EDGE) || id.startsWith(rootPath + "." + STACK));
+	}
+
+	/**
+	 * Check palette ids and element type reference
+	 */
+	@Test
+	public void checkPaletteIds() {
+		URI createPlatformPluginURI = URI.createPlatformPluginURI(palettePath, true);
+		ResourceSetImpl resourceSetImpl = new ResourceSetImpl();
+		Resource resource = resourceSetImpl.getResource(createPlatformPluginURI, true);
+
+		TreeIterator<EObject> allContents = resource.getAllContents();
+		while (allContents.hasNext()) {
+			EObject eObject = (EObject) allContents.next();
+
+			if (eObject instanceof PaletteConfiguration) {
+				PaletteConfiguration p = (PaletteConfiguration) eObject;
+				EList<DrawerConfiguration> drawerConfigurations = p.getDrawerConfigurations();
+				for (DrawerConfiguration drawerConfiguration : drawerConfigurations) {
+					EList<ChildConfiguration> ownedConfigurations = drawerConfiguration.getOwnedConfigurations();
+					for (ChildConfiguration childConfiguration : ownedConfigurations) {
+
+						// check id
+						String id = childConfiguration.getId();
+						Assert.assertTrue("Malformed palette id : " + id, assertPaletteId(id));
+
+						if (childConfiguration instanceof ToolConfiguration) {
+							ToolConfiguration toolConfiguration = (ToolConfiguration) childConfiguration;
+
+							// check icon file
+							IconDescriptor icon = toolConfiguration.getIcon();
+							String iconPath = "platform:/plugin/" + icon.getPluginID() + "/" + icon.getIconPath();
+							if (iconPath != null && !"".equals(iconPath)) {
+								try {
+									URL url = new URL(iconPath);
+									Assert.assertNotNull("The icon " + iconPath + "(for : " + toolConfiguration.getId()
+											+ ") can't be found", FileLocator.find(url));
+								} catch (MalformedURLException e) {
+									Assert.fail("The new child menu is refering to a malformed url " + iconPath);
+								}
+							}
+
+							ToolKind kind = toolConfiguration.getKind();
+							if (ToolKind.CONNECTION_TOOL.equals(kind)) {
+								Assert.assertTrue(
+										"An edge element " + toolConfiguration.getId()
+												+ " should always be in an edge Drawer " + drawerConfiguration.getId(),
+										drawerConfiguration.getId().contains(EDGE));
+							} else {
+								Assert.assertTrue(
+										"An node element " + toolConfiguration.getId()
+												+ " should always be in an node Drawer " + drawerConfiguration.getId(),
+										drawerConfiguration.getId().contains(NODE));
+							}
+						}
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * Validate the model with the rules defined in the meta-model tooling
+	 */
+	@Test
+	public void useValidation() {
+		URI createPlatformPluginURI = URI.createPlatformPluginURI(palettePath, true);
+		Resource resource = new ResourceSetImpl().getResource(createPlatformPluginURI, true);
+		Diagnostic diagnostic = Diagnostician.INSTANCE.validate(resource.getContents().get(0));
+		Assert.assertEquals("The palette is not valid " + palettePath, Diagnostic.OK, diagnostic.getSeverity());
+	}
+
+}