Bug 579751 - [Papyrus4Manufacturing] Wrong mimeType on File elements

Adding support for: "application/json", "application/x-msexcel",
"application/vnd.ms-excel", "image/jpeg", "application/pdf",
"application/zip", "image/bmp", "image/png", "image/gif", "text/html",
"text/xml", "text/plain", "application/step", "application/xml"
"application/iges":

Change-Id: I4c4b13e5947c4959a30f9fcc9c411009ef30e409
Signed-off-by: Saadia Dhouib <saadia.dhouib@cea.fr>
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.aasx.import/src/org/eclipse/papyrus/aas/aasx/import2papyrus/util/ElementUtils.java b/plugins/modeling/org.eclipse.papyrus.aas.aasx.import/src/org/eclipse/papyrus/aas/aasx/import2papyrus/util/ElementUtils.java
index fbc6940..7ce7754 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.aasx.import/src/org/eclipse/papyrus/aas/aasx/import2papyrus/util/ElementUtils.java
+++ b/plugins/modeling/org.eclipse.papyrus.aas.aasx.import/src/org/eclipse/papyrus/aas/aasx/import2papyrus/util/ElementUtils.java
@@ -394,19 +394,36 @@
 		if (mimeType != null) {
 			switch (mimeType) {
 			case "application/json":
-				return MimeType.JSON;
+				return MimeType.APPLICATIONJSON;
 			case "application/x-msexcel":
-				return MimeType.XLS;
+				return MimeType.APPLICATIONXLS;
 			case "application/vnd.ms-excel":
-				return MimeType.XLS;
-			case "image/jpg":
-				return MimeType.JPG;
+				return MimeType.APPLICATIONXLS;
+			case "image/jpeg":
+				return MimeType.IMAGEJPEG;
 			case "application/pdf":
-				return MimeType.PDF;
+				return MimeType.APPLICATIONPDF;
 			case "application/zip":
-				return MimeType.ZIP;
+				return MimeType.APPLICATIONZIP;
 			case "image/bmp":
-				return MimeType.BMP;
+				return MimeType.IMAGEBMP;
+			case "image/png":
+				return MimeType.IMAGEPNG;
+			case "image/gif":
+				return MimeType.IMAGEGIF;
+			case "text/html":
+				return MimeType.TEXTHTML;
+			case "text/xml":
+				return MimeType.TEXTXML;
+			case "text/plain":
+				return MimeType.TEXTPLAIN;
+			case "application/step":
+				return MimeType.APPLICATIONSTEP;
+			case "application/xml":
+				return MimeType.APPLICATIONXML;
+			case "application/iges":
+				return MimeType.APPLICATIONIGES;
+				
 
 			}
 		}
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.codegen.ui/src/org/eclipse/papyrus/aas/codegen/ui/handlers/GenerateAASCodeHelper.java b/plugins/modeling/org.eclipse.papyrus.aas.codegen.ui/src/org/eclipse/papyrus/aas/codegen/ui/handlers/GenerateAASCodeHelper.java
index 3ad8966..368d707 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.codegen.ui/src/org/eclipse/papyrus/aas/codegen/ui/handlers/GenerateAASCodeHelper.java
+++ b/plugins/modeling/org.eclipse.papyrus.aas.codegen.ui/src/org/eclipse/papyrus/aas/codegen/ui/handlers/GenerateAASCodeHelper.java
@@ -676,7 +676,7 @@
 			// setting the mime type
 
 			if (stFile.getMimeType() != null) {
-				submodelFile.setMimeType(stFile.getMimeType().getLiteral());
+				submodelFile.setMimeType(convertMimeType(stFile.getMimeType()));
 			}
 
 			// setting the path
@@ -1128,6 +1128,67 @@
 		return null;
 
 	}
+	
+	/**
+	 * Convert Mime Types.
+	 *
+	 * @param mimeType enumeration literal
+	 * @return a string
+	 */
+	
+	public static String convertMimeType(org.eclipse.papyrus.aas.MimeType mimeType) {
+		
+		if (mimeType.getLiteral()!=null) {
+			
+			switch (mimeType.getLiteral()) {
+			case "applicationjson":
+				return "application/json";
+				
+			case "applicationxls":
+				return "application/xls";
+				
+			case "applicationpdf":
+				return "application/pdf";
+				
+			case "applicationzip":
+				return "application/zip";
+			
+			case "applicationstep":
+				return "application/step";
+				
+			case "imagebmp":
+				return "image/bmp";
+				
+			case "imagepng":
+				return "image/png";
+				
+			case "imagejpeg":
+				return "image/jpeg";
+				
+			case "imagegif":
+				return "image/gif";
+				
+			case "textxml":
+				return "text/xml";
+				
+			case "textplain":
+				return "text/plain";
+				
+			case "texthtml":
+				return "text/html";
+				
+			case "applicationxml":
+				return "application/xml";
+				
+			case "applicationiges":
+				return "application/iges";
+			
+			}
+		}
+		return "other";
+		
+		
+	}
 
 	/**
 	 * Convert reference.
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.ecore b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.ecore
index ef61fc4..5b78c03 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.ecore
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.ecore
@@ -323,13 +323,77 @@
         lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EEnum" name="MimeType">
-    <eLiterals name="json"/>
-    <eLiterals name="xls" value="1"/>
-    <eLiterals name="jpg" value="2"/>
-    <eLiterals name="pdf" value="3"/>
-    <eLiterals name="zip" value="4"/>
-    <eLiterals name="bmp" value="5"/>
-    <eLiterals name="other" value="6"/>
+    <eLiterals name="applicationjson">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-json"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationxls" value="1">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-xls"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationpdf" value="2">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-pdf"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationzip" value="3">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-zip"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationxml" value="4">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-xml"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationiges" value="5">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-iges"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="applicationstep" value="6">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="application-step"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="imagepng" value="7">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="image-png"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="imagebmp" value="8">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="image-bmp"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="imagejpeg" value="9">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="image-jpeg"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="imagegif" value="10">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="image-gif"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="textxml" value="11">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="text-xml"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="textplain" value="12">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="text-plain"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="texthtml" value="13">
+      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <details key="originalName" value="text-html"/>
+      </eAnnotations>
+    </eLiterals>
+    <eLiterals name="other" value="14"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Asset" eSuperTypes="#//Identifiable #//HasDataSpecification">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.genmodel b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.genmodel
index 0345f6c..1e70cf2 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.genmodel
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.genmodel
@@ -142,12 +142,20 @@
       <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//AssetKind/Instance"/>
     </genEnums>
     <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="aas.ecore#//MimeType">
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/json"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/xls"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/jpg"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/pdf"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/zip"/>
-      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/bmp"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationjson"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationxls"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationpdf"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationzip"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationxml"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationiges"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/applicationstep"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/imagepng"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/imagebmp"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/imagejpeg"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/imagegif"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/textxml"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/textplain"/>
+      <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/texthtml"/>
       <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="aas.ecore#//MimeType/other"/>
     </genEnums>
     <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="aas.ecore#//EntityType">
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.notation b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.notation
index 10c96cc..089506c 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.notation
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.notation
@@ -1038,45 +1038,45 @@
       <element xmi:type="uml:DataType" href="aas.profile.uml#_0icBACJ9EeuWq4zY-5mLEA"/>
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uAn6EV9AEeyEiuYeQkOPfw" x="-360" y="680"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_VLeGgNUBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_VLeGgdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VLeGg9UBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_1ZlIgO42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_1ZlIge42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1ZlIg-42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VLeGgtUBEeyUGt2LEMFOVg" x="560" y="-180"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1ZlIgu42EeyoD4-uOp3k9A" x="560" y="-180"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_VLwaY9UBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_VLwaZNUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VLxBcNUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_1aGF4O42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_1aGF4e42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1aGF4-42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VLwaZdUBEeyUGt2LEMFOVg" x="200" y="320"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1aGF4u42EeyoD4-uOp3k9A" x="200" y="320"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_VL_D4NUBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_VL_D4dUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VL_D49UBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_1abdE-42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_1abdFO42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1abdFu42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VL_D4tUBEeyUGt2LEMFOVg" x="760" y="860"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1abdFe42EeyoD4-uOp3k9A" x="760" y="860"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_VMKDA9UBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_VMKDBNUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VMKDBtUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_1aqGkO42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_1aqGke42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1aqGk-42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VMKDBdUBEeyUGt2LEMFOVg" x="-20" y="620"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1aqGku42EeyoD4-uOp3k9A" x="-20" y="620"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_VMQws9UBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_VMQwtNUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VMRXwNUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_1ayCYO42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_1ayCYe42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1ayCY-42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VMQwtdUBEeyUGt2LEMFOVg" x="600" y="80"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1ayCYu42EeyoD4-uOp3k9A" x="600" y="80"/>
     </children>
     <styles xmi:type="notation:StringValueStyle" xmi:id="_Nbw1EY7QEeqdQ5EKLtW6Vg" name="diagram_compatibility_version" stringValue="1.4.0"/>
     <styles xmi:type="notation:DiagramStyle" xmi:id="_Nbw1Eo7QEeqdQ5EKLtW6Vg"/>
@@ -1476,55 +1476,55 @@
       <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jy9OQBx7EeyfKaY8F4UOwQ" id="(1.0,0.6639004149377593)"/>
       <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jy91UBx7EeyfKaY8F4UOwQ" id="(0.0,0.5555555555555556)"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_VLeGhNUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_3MuZ4JQbEeqsmLiGoCAZPQ" target="_VLeGgNUBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_VLeGhdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VLeGidUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_1ZlvkO42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_3MuZ4JQbEeqsmLiGoCAZPQ" target="_1ZlIgO42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_1Zlvke42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1Zlvle42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VLeGhtUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VLeGh9UBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VLeGiNUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Zlvku42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Zlvk-42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ZlvlO42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_VLxBcdUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_dawbMJj-EeqsmLiGoCAZPQ" target="_VLwaY9UBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_VLxBctUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VLxBdtUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_1aGF5O42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_dawbMJj-EeqsmLiGoCAZPQ" target="_1aGF4O42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_1aGs8O42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1aGs9O42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VLxBc9UBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VLxBdNUBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VLxBddUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1aGs8e42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1aGs8u42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1aGs8-42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_VL_D5NUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_qhUkwKsFEeqnq7OKRN2fbg" target="_VL_D4NUBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_VL_D5dUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VL_D6dUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_1abdF-42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_qhUkwKsFEeqnq7OKRN2fbg" target="_1abdE-42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_1abdGO42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1acEIO42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VL_D5tUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VL_D59UBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VL_D6NUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1abdGe42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1abdGu42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1abdG-42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_VMKDB9UBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_XsV_cCJ9EeuWq4zY-5mLEA" target="_VMKDA9UBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_VMKDCNUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VMKDDNUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_1aqGlO42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_XsV_cCJ9EeuWq4zY-5mLEA" target="_1aqGkO42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_1aqGle42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1aqGme42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VMKDCdUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VMKDCtUBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VMKDC9UBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1aqGlu42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1aqGl-42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1aqGmO42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_VMRXwdUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_uPPPAJ3LEeudPPrsLq2QgQ" target="_VMQws9UBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_VMRXwtUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VMRXxtUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_1ayCZO42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_uPPPAJ3LEeudPPrsLq2QgQ" target="_1ayCYO42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_1ayCZe42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_1ayCae42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VMRXw9UBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VMRXxNUBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VMRXxdUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1ayCZu42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ayCZ-42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ayCaO42EeyoD4-uOp3k9A"/>
     </edges>
   </notation:Diagram>
   <notation:Diagram xmi:id="_4Iu5sJj-EeqsmLiGoCAZPQ" type="PapyrusUMLProfileDiagram" name="Security" measurementUnit="Pixel">
@@ -2028,6 +2028,38 @@
           <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_k6xzYP5REeqmZsqm6Otq5g"/>
           <layoutConstraint xmi:type="notation:Location" xmi:id="_k669Uf5REeqmZsqm6Otq5g"/>
         </children>
+        <children xmi:type="notation:Shape" xmi:id="_nS6RYO2JEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_nSUbgO2JEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_nS6RYe2JEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_qrfWwO2JEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_qrEgAO2JEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_qrfWwe2JEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_HHCKUO2KEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_HGpIwO2KEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_HHCKUe2KEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_P2jfMO2KEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_P2JPgO2KEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_P2jfMe2KEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_RRyuIO2KEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_RRcv4O2KEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_RRyuIe2KEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_TaA-4O2KEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_TZs10O2KEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_TaA-4e2KEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_sGgRUO2LEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_sFzGsO2LEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_sGgRUe2LEeyKRpPnqz2akw"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_vLrSgO2LEeyKRpPnqz2akw" type="EnumerationLiteral_LiteralLabel">
+          <element xmi:type="uml:EnumerationLiteral" href="aas.profile.uml#_vLTfEO2LEeyKRpPnqz2akw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vLrSge2LEeyKRpPnqz2akw"/>
+        </children>
         <styles xmi:type="notation:TitleStyle" xmi:id="_CEXOIv5REeqmZsqm6Otq5g"/>
         <styles xmi:type="notation:SortingStyle" xmi:id="_CEXOI_5REeqmZsqm6Otq5g"/>
         <styles xmi:type="notation:FilteringStyle" xmi:id="_CEXOJP5REeqmZsqm6Otq5g"/>
@@ -2275,29 +2307,29 @@
       <element xmi:type="uml:Stereotype" href="aas.profile.uml#_Q2O20JXhEeqsmLiGoCAZPQ"/>
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1KFroW-dEeyZH7XFd9xCEQ" x="633" y="35" height="66"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_RZ8VoNUBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_RZ8VodUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RZ8Vo9UBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_17kbQ-42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_17kbRO42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_17lCUO42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RZ8VotUBEeyUGt2LEMFOVg" x="660" y="240"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_17kbRe42EeyoD4-uOp3k9A" x="660" y="240"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_RaGGoNUBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_RaGGodUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RaGGo9UBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_17qh4-42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_17qh5O42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_17qh5u42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RaGGotUBEeyUGt2LEMFOVg" x="300" y="100"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_17qh5e42EeyoD4-uOp3k9A" x="300" y="100"/>
     </children>
-    <children xmi:type="notation:Shape" xmi:id="_RaXMYNUBEeyUGt2LEMFOVg" type="StereotypeComment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_RaXMYdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RaXMY9UBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <children xmi:type="notation:Shape" xmi:id="_175yc-42EeyoD4-uOp3k9A" type="StereotypeComment">
+      <styles xmi:type="notation:TitleStyle" xmi:id="_175ydO42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_175ydu42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
       </styles>
       <element xsi:nil="true"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RaXMYtUBEeyUGt2LEMFOVg" x="800" y="240"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_175yde42EeyoD4-uOp3k9A" x="800" y="240"/>
     </children>
     <styles xmi:type="notation:StringValueStyle" xmi:id="_Q5ps0f2gEeqo7uz4QZ84uw" name="diagram_compatibility_version" stringValue="1.4.0"/>
     <styles xmi:type="notation:DiagramStyle" xmi:id="_Q5ps0v2gEeqo7uz4QZ84uw"/>
@@ -2508,35 +2540,35 @@
       <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2y8f0G-dEeyZH7XFd9xCEQ" id="(0.6284658040665434,0.0)"/>
       <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2y8f0W-dEeyZH7XFd9xCEQ" id="(0.47,1.0)"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_RZ88sNUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_euudoP5NEeqmZsqm6Otq5g" target="_RZ8VoNUBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_RZ88sdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RZ88tdUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_17lCUe42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_euudoP5NEeqmZsqm6Otq5g" target="_17kbQ-42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_17lCUu42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_17lCVu42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RZ88stUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RZ88s9UBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RZ88tNUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_17lCU-42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_17lCVO42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_17lCVe42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_RaGGpNUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_hfackP5NEeqmZsqm6Otq5g" target="_RaGGoNUBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_RaGGpdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RaGGqdUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_17qh5-42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_hfackP5NEeqmZsqm6Otq5g" target="_17qh4-42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_17qh6O42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_17rI8u42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RaGGptUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RaGGp9UBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RaGGqNUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_17qh6e42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_17rI8O42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_17rI8e42EeyoD4-uOp3k9A"/>
     </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_RaXMZNUBEeyUGt2LEMFOVg" type="StereotypeCommentLink" source="_jHFhAP55EeqmZsqm6Otq5g" target="_RaXMYNUBEeyUGt2LEMFOVg">
-      <styles xmi:type="notation:FontStyle" xmi:id="_RaXMZdUBEeyUGt2LEMFOVg"/>
-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_RaXMadUBEeyUGt2LEMFOVg" name="BASE_ELEMENT">
+    <edges xmi:type="notation:Connector" xmi:id="_175yd-42EeyoD4-uOp3k9A" type="StereotypeCommentLink" source="_jHFhAP55EeqmZsqm6Otq5g" target="_175yc-42EeyoD4-uOp3k9A">
+      <styles xmi:type="notation:FontStyle" xmi:id="_175yeO42EeyoD4-uOp3k9A"/>
+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_176Zgu42EeyoD4-uOp3k9A" name="BASE_ELEMENT">
         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
       </styles>
       <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RaXMZtUBEeyUGt2LEMFOVg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RaXMZ9UBEeyUGt2LEMFOVg"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RaXMaNUBEeyUGt2LEMFOVg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_175yee42EeyoD4-uOp3k9A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_176ZgO42EeyoD4-uOp3k9A"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_176Zge42EeyoD4-uOp3k9A"/>
     </edges>
   </notation:Diagram>
   <notation:Diagram xmi:id="_1IGRYP5jEeqmZsqm6Otq5g" type="PapyrusUMLProfileDiagram" name="Reference" measurementUnit="Pixel">
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.uml b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.uml
index 1cfdb13..26476a5 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.uml
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/resources/aas.profile.uml
@@ -366,12 +366,20 @@
       <ownedAttribute xmi:type="uml:Property" xmi:id="_Hc4c4P5PEeqmZsqm6Otq5g" name="mimeType" type="_CEUK0P5REeqmZsqm6Otq5g"/>
     </packagedElement>
     <packagedElement xmi:type="uml:Enumeration" xmi:id="_CEUK0P5REeqmZsqm6Otq5g" name="MimeType">
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DSnxAP5REeqmZsqm6Otq5g" name="json"/>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_GNY5AP5REeqmZsqm6Otq5g" name="xls"/>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G8nWgP5REeqmZsqm6Otq5g" name="jpg"/>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RFyl8P5REeqmZsqm6Otq5g" name="pdf"/>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_c4hNIP5REeqmZsqm6Otq5g" name="zip"/>
-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_j08zwP5REeqmZsqm6Otq5g" name="bmp"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DSnxAP5REeqmZsqm6Otq5g" name="application-json"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_GNY5AP5REeqmZsqm6Otq5g" name="application-xls"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RFyl8P5REeqmZsqm6Otq5g" name="application-pdf"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_c4hNIP5REeqmZsqm6Otq5g" name="application-zip"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_sFzGsO2LEeyKRpPnqz2akw" name="application-xml"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_vLTfEO2LEeyKRpPnqz2akw" name="application-iges"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_HGpIwO2KEeyKRpPnqz2akw" name="application-step"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_nSUbgO2JEeyKRpPnqz2akw" name="image-png"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_j08zwP5REeqmZsqm6Otq5g" name="image-bmp"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G8nWgP5REeqmZsqm6Otq5g" name="image-jpeg"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qrEgAO2JEeyKRpPnqz2akw" name="image-gif"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_P2JPgO2KEeyKRpPnqz2akw" name="text-xml"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RRcv4O2KEeyKRpPnqz2akw" name="text-plain"/>
+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TZs10O2KEeyKRpPnqz2akw" name="text-html"/>
       <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_k6xzYP5REeqmZsqm6Otq5g" name="other"/>
     </packagedElement>
     <packagedElement xmi:type="uml:Stereotype" xmi:id="_3B8H4P5jEeqmZsqm6Otq5g" name="Reference">
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/MimeType.java b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/MimeType.java
index ab6a58c..403d09b 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/MimeType.java
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/MimeType.java
@@ -1,13 +1,13 @@
 /**
  * Copyright (c) 2022 CEA LIST and others.
- *  
+ *
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-2.0/
- * 
+ *
  *   SPDX-License-Identifier: EPL-2.0
- *  
+ *
  *  Contributors:
  *  	CEA LIST - Initial API and implementation
  */
@@ -30,54 +30,123 @@
  */
 public enum MimeType implements Enumerator {
 	/**
-	 * The '<em><b>Json</b></em>' literal object.
+	 * The '<em><b>Applicationjson</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #JSON_VALUE
+	 * @see #APPLICATIONJSON_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	JSON(0, "json", "json"), /**
-	 * The '<em><b>Xls</b></em>' literal object.
+	APPLICATIONJSON(0, "applicationjson", "applicationjson"),
+	/**
+	 * The '<em><b>Applicationxls</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #XLS_VALUE
+	 * @see #APPLICATIONXLS_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	XLS(1, "xls", "xls"), /**
-	 * The '<em><b>Jpg</b></em>' literal object.
+	APPLICATIONXLS(1, "applicationxls", "applicationxls"),
+	/**
+	 * The '<em><b>Applicationpdf</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #JPG_VALUE
+	 * @see #APPLICATIONPDF_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	JPG(2, "jpg", "jpg"), /**
-	 * The '<em><b>Pdf</b></em>' literal object.
+	APPLICATIONPDF(2, "applicationpdf", "applicationpdf"),
+	/**
+	 * The '<em><b>Applicationzip</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #PDF_VALUE
+	 * @see #APPLICATIONZIP_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	PDF(3, "pdf", "pdf"), /**
-	 * The '<em><b>Zip</b></em>' literal object.
+	APPLICATIONZIP(3, "applicationzip", "applicationzip"),
+	/**
+	 * The '<em><b>Applicationxml</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #ZIP_VALUE
+	 * @see #APPLICATIONXML_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	ZIP(4, "zip", "zip"), /**
-	 * The '<em><b>Bmp</b></em>' literal object.
+	APPLICATIONXML(4, "applicationxml", "applicationxml"),
+	/**
+	 * The '<em><b>Applicationiges</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #BMP_VALUE
+	 * @see #APPLICATIONIGES_VALUE
 	 * @generated
 	 * @ordered
 	 */
-	BMP(5, "bmp", "bmp"), /**
+	APPLICATIONIGES(5, "applicationiges", "applicationiges"), /**
+	 * The '<em><b>Applicationstep</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #APPLICATIONSTEP_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	APPLICATIONSTEP(6, "applicationstep", "applicationstep"), /**
+	 * The '<em><b>Imagepng</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEPNG_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	IMAGEPNG(7, "imagepng", "imagepng"), /**
+	 * The '<em><b>Imagebmp</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEBMP_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	IMAGEBMP(8, "imagebmp", "imagebmp"), /**
+	 * The '<em><b>Imagejpeg</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEJPEG_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	IMAGEJPEG(9, "imagejpeg", "imagejpeg"), /**
+	 * The '<em><b>Imagegif</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEGIF_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	IMAGEGIF(10, "imagegif", "imagegif"), /**
+	 * The '<em><b>Textxml</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTXML_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	TEXTXML(11, "textxml", "textxml"), /**
+	 * The '<em><b>Textplain</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTPLAIN_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	TEXTPLAIN(12, "textplain", "textplain"), /**
+	 * The '<em><b>Texthtml</b></em>' literal object.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTHTML_VALUE
+	 * @generated
+	 * @ordered
+	 */
+	TEXTHTML(13, "texthtml", "texthtml"), /**
 	 * The '<em><b>Other</b></em>' literal object.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -85,73 +154,175 @@
 	 * @generated
 	 * @ordered
 	 */
-	OTHER(6, "other", "other");
+	OTHER(14, "other", "other");
 
 	/**
-	 * The '<em><b>Json</b></em>' literal value.
+	 * The '<em><b>Applicationjson</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #JSON
-	 * @model name="json"
+	 * @see #APPLICATIONJSON
+	 * @model name="applicationjson"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-json'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int JSON_VALUE = 0;
+	public static final int APPLICATIONJSON_VALUE = 0;
 
 	/**
-	 * The '<em><b>Xls</b></em>' literal value.
+	 * The '<em><b>Applicationxls</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #XLS
-	 * @model name="xls"
+	 * @see #APPLICATIONXLS
+	 * @model name="applicationxls"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-xls'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int XLS_VALUE = 1;
+	public static final int APPLICATIONXLS_VALUE = 1;
 
 	/**
-	 * The '<em><b>Jpg</b></em>' literal value.
+	 * The '<em><b>Applicationpdf</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #JPG
-	 * @model name="jpg"
+	 * @see #APPLICATIONPDF
+	 * @model name="applicationpdf"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-pdf'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int JPG_VALUE = 2;
+	public static final int APPLICATIONPDF_VALUE = 2;
 
 	/**
-	 * The '<em><b>Pdf</b></em>' literal value.
+	 * The '<em><b>Applicationzip</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #PDF
-	 * @model name="pdf"
+	 * @see #APPLICATIONZIP
+	 * @model name="applicationzip"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-zip'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int PDF_VALUE = 3;
+	public static final int APPLICATIONZIP_VALUE = 3;
 
 	/**
-	 * The '<em><b>Zip</b></em>' literal value.
+	 * The '<em><b>Applicationxml</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #ZIP
-	 * @model name="zip"
+	 * @see #APPLICATIONXML
+	 * @model name="applicationxml"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-xml'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int ZIP_VALUE = 4;
+	public static final int APPLICATIONXML_VALUE = 4;
 
 	/**
-	 * The '<em><b>Bmp</b></em>' literal value.
+	 * The '<em><b>Applicationiges</b></em>' literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @see #BMP
-	 * @model name="bmp"
+	 * @see #APPLICATIONIGES
+	 * @model name="applicationiges"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-iges'"
 	 * @generated
 	 * @ordered
 	 */
-	public static final int BMP_VALUE = 5;
+	public static final int APPLICATIONIGES_VALUE = 5;
+
+	/**
+	 * The '<em><b>Applicationstep</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #APPLICATIONSTEP
+	 * @model name="applicationstep"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='application-step'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int APPLICATIONSTEP_VALUE = 6;
+
+	/**
+	 * The '<em><b>Imagepng</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEPNG
+	 * @model name="imagepng"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='image-png'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int IMAGEPNG_VALUE = 7;
+
+	/**
+	 * The '<em><b>Imagebmp</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEBMP
+	 * @model name="imagebmp"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='image-bmp'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int IMAGEBMP_VALUE = 8;
+
+	/**
+	 * The '<em><b>Imagejpeg</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEJPEG
+	 * @model name="imagejpeg"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='image-jpeg'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int IMAGEJPEG_VALUE = 9;
+
+	/**
+	 * The '<em><b>Imagegif</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #IMAGEGIF
+	 * @model name="imagegif"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='image-gif'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int IMAGEGIF_VALUE = 10;
+
+	/**
+	 * The '<em><b>Textxml</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTXML
+	 * @model name="textxml"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='text-xml'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int TEXTXML_VALUE = 11;
+
+	/**
+	 * The '<em><b>Textplain</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTPLAIN
+	 * @model name="textplain"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='text-plain'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int TEXTPLAIN_VALUE = 12;
+
+	/**
+	 * The '<em><b>Texthtml</b></em>' literal value.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #TEXTHTML
+	 * @model name="texthtml"
+	 *        annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='text-html'"
+	 * @generated
+	 * @ordered
+	 */
+	public static final int TEXTHTML_VALUE = 13;
 
 	/**
 	 * The '<em><b>Other</b></em>' literal value.
@@ -162,7 +333,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	public static final int OTHER_VALUE = 6;
+	public static final int OTHER_VALUE = 14;
 
 	/**
 	 * An array of all the '<em><b>Mime Type</b></em>' enumerators.
@@ -170,14 +341,21 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	private static final MimeType[] VALUES_ARRAY =
-		new MimeType[] {
-			JSON,
-			XLS,
-			JPG,
-			PDF,
-			ZIP,
-			BMP,
+	private static final MimeType[] VALUES_ARRAY = new MimeType[] {
+			APPLICATIONJSON,
+			APPLICATIONXLS,
+			APPLICATIONPDF,
+			APPLICATIONZIP,
+			APPLICATIONXML,
+			APPLICATIONIGES,
+			APPLICATIONSTEP,
+			IMAGEPNG,
+			IMAGEBMP,
+			IMAGEJPEG,
+			IMAGEGIF,
+			TEXTXML,
+			TEXTPLAIN,
+			TEXTHTML,
 			OTHER,
 		};
 
@@ -235,12 +413,20 @@
 	 */
 	public static MimeType get(int value) {
 		switch (value) {
-			case JSON_VALUE: return JSON;
-			case XLS_VALUE: return XLS;
-			case JPG_VALUE: return JPG;
-			case PDF_VALUE: return PDF;
-			case ZIP_VALUE: return ZIP;
-			case BMP_VALUE: return BMP;
+			case APPLICATIONJSON_VALUE: return APPLICATIONJSON;
+			case APPLICATIONXLS_VALUE: return APPLICATIONXLS;
+			case APPLICATIONPDF_VALUE: return APPLICATIONPDF;
+			case APPLICATIONZIP_VALUE: return APPLICATIONZIP;
+			case APPLICATIONXML_VALUE: return APPLICATIONXML;
+			case APPLICATIONIGES_VALUE: return APPLICATIONIGES;
+			case APPLICATIONSTEP_VALUE: return APPLICATIONSTEP;
+			case IMAGEPNG_VALUE: return IMAGEPNG;
+			case IMAGEBMP_VALUE: return IMAGEBMP;
+			case IMAGEJPEG_VALUE: return IMAGEJPEG;
+			case IMAGEGIF_VALUE: return IMAGEGIF;
+			case TEXTXML_VALUE: return TEXTXML;
+			case TEXTPLAIN_VALUE: return TEXTPLAIN;
+			case TEXTHTML_VALUE: return TEXTHTML;
 			case OTHER_VALUE: return OTHER;
 		}
 		return null;
@@ -319,5 +505,5 @@
 	public String toString() {
 		return literal;
 	}
-	
-} //MimeType
+
+} // MimeType
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/AASPackageImpl.java b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/AASPackageImpl.java
index 6d406d6..c698b2f 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/AASPackageImpl.java
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/AASPackageImpl.java
@@ -2729,12 +2729,20 @@
 		addEEnumLiteral(assetKindEEnum, AssetKind.INSTANCE);
 
 		initEEnum(mimeTypeEEnum, MimeType.class, "MimeType");
-		addEEnumLiteral(mimeTypeEEnum, MimeType.JSON);
-		addEEnumLiteral(mimeTypeEEnum, MimeType.XLS);
-		addEEnumLiteral(mimeTypeEEnum, MimeType.JPG);
-		addEEnumLiteral(mimeTypeEEnum, MimeType.PDF);
-		addEEnumLiteral(mimeTypeEEnum, MimeType.ZIP);
-		addEEnumLiteral(mimeTypeEEnum, MimeType.BMP);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONJSON);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONXLS);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONPDF);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONZIP);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONXML);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONIGES);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.APPLICATIONSTEP);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.IMAGEPNG);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.IMAGEBMP);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.IMAGEJPEG);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.IMAGEGIF);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.TEXTXML);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.TEXTPLAIN);
+		addEEnumLiteral(mimeTypeEEnum, MimeType.TEXTHTML);
 		addEEnumLiteral(mimeTypeEEnum, MimeType.OTHER);
 
 		initEEnum(entityTypeEEnum, EntityType.class, "EntityType");
@@ -2802,6 +2810,90 @@
 			   "originalName", "base_Class"
 		   });
 		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(0),
+		   source,
+		   new String[] {
+			   "originalName", "application-json"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(1),
+		   source,
+		   new String[] {
+			   "originalName", "application-xls"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(2),
+		   source,
+		   new String[] {
+			   "originalName", "application-pdf"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(3),
+		   source,
+		   new String[] {
+			   "originalName", "application-zip"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(4),
+		   source,
+		   new String[] {
+			   "originalName", "application-xml"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(5),
+		   source,
+		   new String[] {
+			   "originalName", "application-iges"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(6),
+		   source,
+		   new String[] {
+			   "originalName", "application-step"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(7),
+		   source,
+		   new String[] {
+			   "originalName", "image-png"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(8),
+		   source,
+		   new String[] {
+			   "originalName", "image-bmp"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(9),
+		   source,
+		   new String[] {
+			   "originalName", "image-jpeg"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(10),
+		   source,
+		   new String[] {
+			   "originalName", "image-gif"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(11),
+		   source,
+		   new String[] {
+			   "originalName", "text-xml"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(12),
+		   source,
+		   new String[] {
+			   "originalName", "text-plain"
+		   });
+		addAnnotation
+		  (mimeTypeEEnum.getELiterals().get(13),
+		   source,
+		   new String[] {
+			   "originalName", "text-html"
+		   });
+		addAnnotation
 		  (dataTypeIEC61360EEnum.getELiterals().get(0),
 		   source,
 		   new String[] {
diff --git a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/FileImpl.java b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/FileImpl.java
index 4995991..68f043f 100644
--- a/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/FileImpl.java
+++ b/plugins/modeling/org.eclipse.papyrus.aas.profile/src/org/eclipse/papyrus/aas/impl/FileImpl.java
@@ -66,7 +66,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	protected static final MimeType MIME_TYPE_EDEFAULT = MimeType.JSON;
+	protected static final MimeType MIME_TYPE_EDEFAULT = MimeType.APPLICATIONJSON;
 
 	/**
 	 * The cached value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.