Bug 496192 : fix pom and build

Change-Id: Id66d725d647987b6035928e0fcc49ff3991aec81
Signed-off-by: jcelmer <jan.celmer@atos.net>
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.commons/.gitignore b/plugins/org.eclipse.gendoc.bundle.acceleo.commons/.gitignore
new file mode 100644
index 0000000..8af860f
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.commons/.gitignore
@@ -0,0 +1 @@
+/bin/*class
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.gmf/.gitignore b/plugins/org.eclipse.gendoc.bundle.acceleo.gmf/.gitignore
new file mode 100644
index 0000000..8af860f
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.gmf/.gitignore
@@ -0,0 +1 @@
+/bin/*class
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/.gitignore b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/.gitignore
index 5e56e04..8af860f 100644
--- a/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/.gitignore
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/.gitignore
@@ -1 +1 @@
-/bin
+/bin/*class
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.emtl b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.emtl
new file mode 100644
index 0000000..161a21c
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.emtl
@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

+  <mtl:Module name="papyrus" nsURI="org::eclipse::gendoc::bundle::acceleo::papyrus::mtl::papyrus" startHeaderPosition="297" endHeaderPosition="365">

+    <input>

+      <takesTypesFrom href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#/"/>

+    </input>

+    <ownedModuleElement xsi:type="mtl:Comment">

+      <body startPosition="377" endPosition="410" value=" - get the diagrams of an object "/>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Query" name="getPapyrusDiagrams" visibility="Public" type="/3/Sequence(Diagram)">

+      <parameter name="arg0">

+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </parameter>

+      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </source>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getPapyrusDiagrams(org.eclipse.emf.ecore.EObject)">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(EObject)" kind="Sequence">

+          <part xsi:type="ocl.ecore:CollectionItem">

+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getPapyrusDiagrams/arg0">

+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            </item>

+          </part>

+        </argument>

+      </expression>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Comment">

+      <body startPosition="649" endPosition="687" value=" - get the documentation of an object "/>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Query" name="getDocumentation" visibility="Public">

+      <parameter name="arg0">

+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </parameter>

+      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/8">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </source>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getDocumentation(org.eclipse.emf.ecore.EObject)">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(EObject)" kind="Sequence">

+          <part xsi:type="ocl.ecore:CollectionItem">

+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getDocumentation/arg0">

+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            </item>

+          </part>

+        </argument>

+      </expression>

+      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Comment">

+      <body startPosition="912" endPosition="960" value=" - get the documentation resources of an object "/>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Query" name="getDocumentationResources" visibility="Public" type="/3/Sequence(String)">

+      <parameter name="arg0">

+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </parameter>

+      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/11">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </source>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getDocumentationResources(org.eclipse.emf.ecore.EObject)">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(EObject)" kind="Sequence">

+          <part xsi:type="ocl.ecore:CollectionItem">

+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getDocumentationResources/arg0">

+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            </item>

+          </part>

+        </argument>

+      </expression>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Comment">

+      <body startPosition="1212" endPosition="1295" value=" - virtual order methods must be implemented if the module is integrated to papyrus"/>

+    </ownedModuleElement>

+  </mtl:Module>

+  <ecore:EPackage name="additions">

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </eAnnotations>

+      <eOperations name="getPapyrusDiagrams" eType="/3/Sequence(Diagram)">

+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+          <contents xsi:type="ocl.ecore:Constraint"/>

+        </eAnnotations>

+        <eAnnotations source="MTL" references="/0/getPapyrusDiagrams"/>

+        <eParameters name="arg0">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </eParameters>

+      </eOperations>

+      <eOperations name="getDocumentation">

+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+          <contents xsi:type="ocl.ecore:Constraint"/>

+        </eAnnotations>

+        <eAnnotations source="MTL" references="/0/getDocumentation"/>

+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        <eParameters name="arg0">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </eParameters>

+      </eOperations>

+      <eOperations name="getDocumentationResources" eType="/3/Sequence(String)">

+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+          <contents xsi:type="ocl.ecore:Constraint"/>

+        </eAnnotations>

+        <eAnnotations source="MTL" references="/0/getDocumentationResources"/>

+        <eParameters name="arg0">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </eParameters>

+      </eOperations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+      </eAnnotations>

+      <eOperations name="invoke">

+        <eAnnotations source="MTL non-standard"/>

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <eParameters name="class">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </eParameters>

+        <eParameters name="method">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </eParameters>

+        <eParameters name="arguments">

+          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

+        </eParameters>

+      </eOperations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+  </ecore:EPackage>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ecore:EPackage name="collections">

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Diagram)" instanceClassName="java.util.List">

+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+    </eClassifiers>

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(String)" instanceClassName="java.util.List">

+      <elementType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+    </eClassifiers>

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EObject)" instanceClassName="java.util.List">

+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+    </eClassifiers>

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" instanceClassName="java.util.List">

+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+    </eClassifiers>

+  </ecore:EPackage>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ecore:EAnnotation source="positions">

+    <eAnnotations source="positions.0" references="/0/@ownedModuleElement.0">

+      <details key="start" value="369"/>

+      <details key="end" value="412"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.1" references="/0/getPapyrusDiagrams">

+      <details key="start" value="413"/>

+      <details key="end" value="639"/>

+      <details key="line" value="13"/>

+    </eAnnotations>

+    <eAnnotations source="positions.2" references="/0/getPapyrusDiagrams/arg0">

+      <details key="start" value="446"/>

+      <details key="end" value="467"/>

+      <details key="line" value="13"/>

+    </eAnnotations>

+    <eAnnotations source="positions.3" references="/0/getPapyrusDiagrams/@expression">

+      <details key="start" value="492"/>

+      <details key="end" value="636"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.4" references="/0/getPapyrusDiagrams/@expression/self">

+      <details key="start" value="-1"/>

+      <details key="end" value="-1"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.5" references="/0/getPapyrusDiagrams/@expression/@argument.0">

+      <details key="start" value="499"/>

+      <details key="end" value="566"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.6" references="/0/getPapyrusDiagrams/@expression/@argument.1">

+      <details key="start" value="568"/>

+      <details key="end" value="619"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.7" references="/0/getPapyrusDiagrams/@expression/@argument.2">

+      <details key="start" value="621"/>

+      <details key="end" value="635"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.8" references="/0/getPapyrusDiagrams/@expression/@argument.2/@part.0/arg0">

+      <details key="start" value="630"/>

+      <details key="end" value="634"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.9" references="/0/@ownedModuleElement.2">

+      <details key="start" value="641"/>

+      <details key="end" value="689"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.10" references="/0/getDocumentation">

+      <details key="start" value="691"/>

+      <details key="end" value="902"/>

+      <details key="line" value="17"/>

+    </eAnnotations>

+    <eAnnotations source="positions.11" references="/0/getDocumentation/arg0">

+      <details key="start" value="722"/>

+      <details key="end" value="743"/>

+      <details key="line" value="17"/>

+    </eAnnotations>

+    <eAnnotations source="positions.12" references="/0/getDocumentation/@expression">

+      <details key="start" value="757"/>

+      <details key="end" value="899"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.13" references="/0/getDocumentation/@expression/self">

+      <details key="start" value="-1"/>

+      <details key="end" value="-1"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.14" references="/0/getDocumentation/@expression/@argument.0">

+      <details key="start" value="764"/>

+      <details key="end" value="831"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.15" references="/0/getDocumentation/@expression/@argument.1">

+      <details key="start" value="833"/>

+      <details key="end" value="882"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.16" references="/0/getDocumentation/@expression/@argument.2">

+      <details key="start" value="884"/>

+      <details key="end" value="898"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.17" references="/0/getDocumentation/@expression/@argument.2/@part.0/arg0">

+      <details key="start" value="893"/>

+      <details key="end" value="897"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.18" references="/0/@ownedModuleElement.4">

+      <details key="start" value="904"/>

+      <details key="end" value="962"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.19" references="/0/getDocumentationResources">

+      <details key="start" value="963"/>

+      <details key="end" value="1202"/>

+      <details key="line" value="21"/>

+    </eAnnotations>

+    <eAnnotations source="positions.20" references="/0/getDocumentationResources/arg0">

+      <details key="start" value="1003"/>

+      <details key="end" value="1024"/>

+      <details key="line" value="21"/>

+    </eAnnotations>

+    <eAnnotations source="positions.21" references="/0/getDocumentationResources/@expression">

+      <details key="start" value="1048"/>

+      <details key="end" value="1199"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.22" references="/0/getDocumentationResources/@expression/self">

+      <details key="start" value="-1"/>

+      <details key="end" value="-1"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.23" references="/0/getDocumentationResources/@expression/@argument.0">

+      <details key="start" value="1055"/>

+      <details key="end" value="1122"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.24" references="/0/getDocumentationResources/@expression/@argument.1">

+      <details key="start" value="1124"/>

+      <details key="end" value="1182"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.25" references="/0/getDocumentationResources/@expression/@argument.2">

+      <details key="start" value="1184"/>

+      <details key="end" value="1198"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.26" references="/0/getDocumentationResources/@expression/@argument.2/@part.0/arg0">

+      <details key="start" value="1193"/>

+      <details key="end" value="1197"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.27" references="/0/@ownedModuleElement.6">

+      <details key="start" value="1204"/>

+      <details key="end" value="1297"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+  </ecore:EAnnotation>

+</xmi:XMI>

diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.mtl b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.mtl
new file mode 100644
index 0000000..2c0834c
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.papyrus/bin/org/eclipse/gendoc/bundle/acceleo/papyrus/mtl/papyrus.mtl
@@ -0,0 +1,24 @@
+[comment 
+  Copyright (c) 2010 Atos Origin.
+     
+  All rights reserved. This program and the accompanying materials
+  are made available under the terms of the Eclipse Public License v1.0
+  which accompanies this distribution, and is available at
+  http://www.eclipse.org/legal/epl-v10.html
+ 
+/]
+[module papyrus('http://www.eclipse.org/gmf/runtime/1.0.2/notation')/]
+
+[comment - get the diagrams of an object /]
+[query public getPapyrusDiagrams(arg0 : ecore::EObject) : Sequence(Diagram)
+	= invoke('org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices', 'getPapyrusDiagrams(org.eclipse.emf.ecore.EObject)', Sequence{arg0}) /]
+
+[comment - get the documentation of an object /]	
+[query public getDocumentation(arg0 : ecore::EObject) : String
+	= invoke('org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices', 'getDocumentation(org.eclipse.emf.ecore.EObject)', Sequence{arg0}) /]
+
+[comment - get the documentation resources of an object /]
+[query public getDocumentationResources(arg0 : ecore::EObject) : Sequence(String)
+	= invoke('org.eclipse.gendoc.bundle.acceleo.papyrus.service.PapyrusServices', 'getDocumentationResources(org.eclipse.emf.ecore.EObject)', Sequence{arg0}) /]
+
+[comment - virtual order methods must be implemented if the module is integrated to papyrus/]
\ No newline at end of file
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/.gitignore b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/.gitignore
index 5e56e04..8af860f 100644
--- a/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/.gitignore
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/.gitignore
@@ -1 +1 @@
-/bin
+/bin/*class
diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.emtl b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.emtl
new file mode 100644
index 0000000..f3c43fe
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.emtl
@@ -0,0 +1,275 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">

+  <mtl:Module name="sirius" nsURI="org::eclipse::gendoc::bundle::acceleo::sirius::mtl::sirius" startHeaderPosition="290" endHeaderPosition="404">

+    <input>

+      <takesTypesFrom href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#/"/>

+    </input>

+    <input>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#/"/>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#//description"/>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#//description/style"/>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#//description/tool"/>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#//description/filter"/>

+      <takesTypesFrom href="http://www.eclipse.org/sirius/diagram/1.1.0#//description/concern"/>

+    </input>

+    <ownedModuleElement xsi:type="mtl:Comment">

+      <body startPosition="416" endPosition="449" value=" - get the diagrams of an object "/>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Query" name="getSiriusDiagrams" visibility="Public" type="/3/Sequence(Diagram)">

+      <parameter name="arg0">

+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </parameter>

+      <expression xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/oclstdlib_OclAny_Class/invoke">

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <source xsi:type="ocl.ecore:VariableExp" name="self" referredVariable="/5">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </source>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="org.eclipse.gendoc.bundle.acceleo.sirius.service.SiriusServices">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="getSiriusDiagrams(org.eclipse.emf.ecore.EObject)">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </argument>

+        <argument xsi:type="ocl.ecore:CollectionLiteralExp" eType="/3/Sequence(EObject)" kind="Sequence">

+          <part xsi:type="ocl.ecore:CollectionItem">

+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            <item xsi:type="ocl.ecore:VariableExp" name="arg0" referredVariable="/0/getSiriusDiagrams/arg0">

+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            </item>

+          </part>

+        </argument>

+      </expression>

+    </ownedModuleElement>

+    <ownedModuleElement xsi:type="mtl:Query" name="getSiriusDiagramName" visibility="Public">

+      <parameter name="di">

+        <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+      </parameter>

+      <expression xsi:type="ocl.ecore:PropertyCallExp">

+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        <source xsi:type="ocl.ecore:OperationCallExp">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/>

+          <source xsi:type="ocl.ecore:OperationCallExp">

+            <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+            <source xsi:type="ocl.ecore:OperationCallExp">

+              <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+              <source xsi:type="ocl.ecore:VariableExp" name="di" referredVariable="/0/getSiriusDiagramName/di">

+                <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+              </source>

+              <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>

+            </source>

+            <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/emf/2002/Ecore#//EObject/eContainer"/>

+          </source>

+          <argument xsi:type="ocl.ecore:TypeExp" eType="/8/DSemanticDiagram">

+            <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/>

+          </argument>

+          <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>

+        </source>

+        <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/sirius/1.1.0#//DRepresentation/name"/>

+      </expression>

+      <type xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+    </ownedModuleElement>

+  </mtl:Module>

+  <ecore:EPackage name="additions">

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_String_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Integer_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Real_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="ecore_EObject_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+      </eAnnotations>

+      <eOperations name="getSiriusDiagrams" eType="/3/Sequence(Diagram)">

+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+          <contents xsi:type="ocl.ecore:Constraint"/>

+        </eAnnotations>

+        <eAnnotations source="MTL" references="/0/getSiriusDiagrams"/>

+        <eParameters name="arg0">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </eParameters>

+      </eOperations>

+      <eOperations name="getSiriusDiagramName">

+        <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+          <contents xsi:type="ocl.ecore:Constraint"/>

+        </eAnnotations>

+        <eAnnotations source="MTL" references="/0/getSiriusDiagramName"/>

+        <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        <eParameters name="di">

+          <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+        </eParameters>

+      </eOperations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OclAny_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+      </eAnnotations>

+      <eOperations name="invoke">

+        <eAnnotations source="MTL non-standard"/>

+        <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+        <eParameters name="class">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </eParameters>

+        <eParameters name="method">

+          <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>

+        </eParameters>

+        <eParameters name="arguments">

+          <eType xsi:type="ocl.ecore:SequenceType" href="http://www.eclipse.org/acceleo/mtl/3.0/mtlnonstdlib.ecore#//Sequence(OclAny)"/>

+        </eParameters>

+      </eOperations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Collection(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_Sequence(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="oclstdlib_OrderedSet(T)_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>

+      </eAnnotations>

+    </eClassifiers>

+    <eClassifiers xsi:type="ecore:EClass" name="notation_Diagram_Class">

+      <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">

+        <references href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+      </eAnnotations>

+    </eClassifiers>

+  </ecore:EPackage>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ecore:EPackage name="collections">

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Diagram)" instanceClassName="java.util.List">

+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+    </eClassifiers>

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(EObject)" instanceClassName="java.util.List">

+      <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+    </eClassifiers>

+    <eClassifiers xsi:type="ocl.ecore:SequenceType" instanceClassName="java.util.List">

+      <elementType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>

+    </eClassifiers>

+  </ecore:EPackage>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+  </ocl.ecore:Variable>

+  <ecore:EPackage name="types">

+    <eClassifiers xsi:type="ocl.ecore:TypeType" name="DSemanticDiagram">

+      <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/>

+    </eClassifiers>

+  </ecore:EPackage>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/gmf/runtime/1.0.2/notation#//Diagram"/>

+  </ocl.ecore:Variable>

+  <ocl.ecore:Variable name="self">

+    <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+  </ocl.ecore:Variable>

+  <ecore:EAnnotation source="positions">

+    <eAnnotations source="positions.0" references="/0/@ownedModuleElement.0">

+      <details key="start" value="408"/>

+      <details key="end" value="451"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.1" references="/0/getSiriusDiagrams">

+      <details key="start" value="452"/>

+      <details key="end" value="674"/>

+      <details key="line" value="13"/>

+    </eAnnotations>

+    <eAnnotations source="positions.2" references="/0/getSiriusDiagrams/arg0">

+      <details key="start" value="484"/>

+      <details key="end" value="505"/>

+      <details key="line" value="13"/>

+    </eAnnotations>

+    <eAnnotations source="positions.3" references="/0/getSiriusDiagrams/@expression">

+      <details key="start" value="530"/>

+      <details key="end" value="671"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.4" references="/0/getSiriusDiagrams/@expression/self">

+      <details key="start" value="-1"/>

+      <details key="end" value="-1"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.5" references="/0/getSiriusDiagrams/@expression/@argument.0">

+      <details key="start" value="537"/>

+      <details key="end" value="602"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.6" references="/0/getSiriusDiagrams/@expression/@argument.1">

+      <details key="start" value="604"/>

+      <details key="end" value="654"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.7" references="/0/getSiriusDiagrams/@expression/@argument.2">

+      <details key="start" value="656"/>

+      <details key="end" value="670"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.8" references="/0/getSiriusDiagrams/@expression/@argument.2/@part.0/arg0">

+      <details key="start" value="665"/>

+      <details key="end" value="669"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.9" references="/0/getSiriusDiagramName">

+      <details key="start" value="678"/>

+      <details key="end" value="813"/>

+      <details key="line" value="17"/>

+    </eAnnotations>

+    <eAnnotations source="positions.10" references="/0/getSiriusDiagramName/di">

+      <details key="start" value="713"/>

+      <details key="end" value="725"/>

+      <details key="line" value="17"/>

+    </eAnnotations>

+    <eAnnotations source="positions.11" references="/0/getSiriusDiagramName/@expression">

+      <details key="start" value="740"/>

+      <details key="end" value="810"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.12" references="/0/getSiriusDiagramName/@expression/@source">

+      <details key="start" value="740"/>

+      <details key="end" value="805"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.13" references="/0/getSiriusDiagramName/@expression/@source/@source">

+      <details key="start" value="740"/>

+      <details key="end" value="768"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.14" references="/0/getSiriusDiagramName/@expression/@source/@source/@source">

+      <details key="start" value="740"/>

+      <details key="end" value="755"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.15" references="/0/getSiriusDiagramName/@expression/@source/@source/@source/di">

+      <details key="start" value="740"/>

+      <details key="end" value="742"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+    <eAnnotations source="positions.16" references="/0/getSiriusDiagramName/@expression/@source/@argument.0">

+      <details key="start" value="779"/>

+      <details key="end" value="804"/>

+      <details key="line" value="0"/>

+    </eAnnotations>

+  </ecore:EAnnotation>

+</xmi:XMI>

diff --git a/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.mtl b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.mtl
new file mode 100644
index 0000000..f3429b5
--- /dev/null
+++ b/plugins/org.eclipse.gendoc.bundle.acceleo.sirius/bin/org/eclipse/gendoc/bundle/acceleo/sirius/mtl/sirius.mtl
@@ -0,0 +1,19 @@
+[comment 
+  Copyright (c) 2015 Atos.
+     
+  All rights reserved. This program and the accompanying materials
+  are made available under the terms of the Eclipse Public License v1.0
+  which accompanies this distribution, and is available at
+  http://www.eclipse.org/legal/epl-v10.html
+ 
+/]
+[module sirius('http://www.eclipse.org/gmf/runtime/1.0.2/notation', 'http://www.eclipse.org/sirius/diagram/1.1.0')/]
+
+[comment - get the diagrams of an object /]
+[query public getSiriusDiagrams(arg0 : ecore::EObject) : Sequence(Diagram)
+	= invoke('org.eclipse.gendoc.bundle.acceleo.sirius.service.SiriusServices', 'getSiriusDiagrams(org.eclipse.emf.ecore.EObject)', Sequence{arg0}) /]
+
+	
+[query public getSiriusDiagramName(di : Diagram) : String
+	=  di.eContainer().eContainer().oclAsType(diagram::DSemanticDiagram).name /]
+	 
diff --git a/pom.xml b/pom.xml
index b24eed4..4c81df9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.eclipse.gendoc</groupId>
   <artifactId>parent</artifactId>
-  <version>0.5.1-juno-SNAPSHOT</version>
+  <version>0.5.1-SNAPSHOT</version>
   <packaging>pom</packaging>
 
   <modules>