diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 7460abf4d4eccb06c3725f82195ffe0430a37071..5d9bf5f0adf043721a0b823310ec045e0b7a2b5d 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -111,13 +111,8 @@
       <workItem from="1608731061374" duration="31000" />
       <workItem from="1608731694939" duration="868000" />
       <workItem from="1608895891323" duration="2003000" />
-      <workItem from="1609167632217" duration="67000" />
-      <workItem from="1609168011546" duration="326000" />
-      <workItem from="1609589478284" duration="631000" />
-      <workItem from="1609590983615" duration="2498000" />
-      <workItem from="1609771727333" duration="1454000" />
-      <workItem from="1609775093675" duration="86000" />
-      <workItem from="1609776700337" duration="472000" />
+      <workItem from="1609780831959" duration="27000" />
+      <workItem from="1609840719604" duration="193000" />
     </task>
     <servers />
   </component>
@@ -136,4 +131,15 @@
     </option>
     <option name="oldMeFiltersMigrated" value="true" />
   </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager>
+      <breakpoints>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/puissance4/model/Grille.java</url>
+          <line>31</line>
+          <option name="timeStamp" value="1" />
+        </line-breakpoint>
+      </breakpoints>
+    </breakpoint-manager>
+  </component>
 </project>
\ No newline at end of file
diff --git a/out/production/puissance4_java/dccMorpion.mdj b/out/production/puissance4_java/dccMorpion.mdj
new file mode 100644
index 0000000000000000000000000000000000000000..fb3a759935729185b69f521b6d9bc96d63f6b4bf
--- /dev/null
+++ b/out/production/puissance4_java/dccMorpion.mdj
@@ -0,0 +1,5573 @@
+{
+	"_type": "Project",
+	"_id": "AAAAAAFF+h6SjaM2Hec=",
+	"name": "Untitled",
+	"ownedElements": [
+		{
+			"_type": "UMLModel",
+			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
+			"_parent": {
+				"$ref": "AAAAAAFF+h6SjaM2Hec="
+			},
+			"name": "Model",
+			"ownedElements": [
+				{
+					"_type": "UMLClassDiagram",
+					"_id": "AAAAAAFF+qBtyKM79qY=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Main",
+					"defaultDiagram": true,
+					"ownedViews": [
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRdKDCab3zI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRdKDSacszo=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRdKDCab3zI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRdKCyaZvqg="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDSadhgM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiaejsU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"font": "Arial;13;1",
+											"left": 21,
+											"top": 38,
+											"width": 1207,
+											"height": 13,
+											"text": "puissance4"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiafBYw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiagd7s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 16,
+									"top": 31,
+									"width": 1217,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRdKDSadhgM="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRdKDiaejsU="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRdKDiafBYw="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRdKDiagd7s="
+									}
+								}
+							],
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRgSmybuyUU="
+								},
+								{
+									"$ref": "AAAAAAF2KRgHQybUFho="
+								},
+								{
+									"$ref": "AAAAAAF2KRfmACa6yvI="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 16,
+							"top": 16,
+							"width": 1217,
+							"height": 913,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRdKDSacszo="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgSmybuyUU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgSmybsTGk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgSmybvkXg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybuyUU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybwNGw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybxj4s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"font": "Arial;13;1",
+											"left": 37,
+											"top": 558,
+											"width": 543,
+											"height": 13,
+											"text": "controller"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybyzRs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybzp0A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 551,
+									"width": 553,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgSmybwNGw="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgSmybxj4s="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgSmybyzRs="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgSmybzp0A="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 32,
+							"top": 536,
+							"width": 553,
+							"height": 377,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgSmybvkXg="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgHQybUFho=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgHQybSPl0="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgHQybVzbU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybUFho="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybWGIs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybXZ+A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"font": "Arial;13;1",
+											"left": 613,
+											"top": 574,
+											"width": 575,
+											"height": 13,
+											"text": "vue"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybYtA4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybZWn0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 608,
+									"top": 567,
+									"width": 585,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgHQybWGIs="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgHQybXZ+A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgHQybYtA4="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgHQybZWn0="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRq44ygVKIc="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 608,
+							"top": 552,
+							"width": 585,
+							"height": 361,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgHQybVzbU="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRfmACa6yvI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRfl/ya4LCo="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRfmACa7xE8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfmACa6yvI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa81kY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa9F6Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"font": "Arial;13;1",
+											"left": 61,
+											"top": 62,
+											"width": 1151,
+											"height": 13,
+											"text": "model"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa+8io=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa/p8k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 56,
+									"top": 55,
+									"width": 1161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRfmACa81kY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRfmACa9F6Y="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRfmACa+8io="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRfmACa/p8k="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRjA1icYrXQ="
+								},
+								{
+									"$ref": "AAAAAAF2KRlHiyd0d1E="
+								},
+								{
+									"$ref": "AAAAAAF2KRmqRyegw78="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 56,
+							"top": 40,
+							"width": 1161,
+							"height": 481,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRfmACa7xE8="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjA1icYrXQ=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjA1icZp8Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icaCSE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icbBTo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"font": "Arial;13;1",
+											"left": 101,
+											"top": 111,
+											"width": 151,
+											"height": 13,
+											"text": "Grille"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycc+AE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"width": 80.9072265625,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycdcoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 104,
+									"width": 161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjA1icaCSE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjA1icbBTo="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjA1ycc+AE="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjA1ycdcoE="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjA1yceDko=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRvZlCh1T2I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRvZiShyrOA="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 134,
+											"width": 151,
+											"height": 13,
+											"text": "-nbCases: int {unique}",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRzx/SiBgBo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRzx8yh+S70="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 149,
+											"width": 151,
+											"height": 13,
+											"text": "-grille: int[][]",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR7EGSiKEVU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR7EDiiH39A="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 164,
+											"width": 151,
+											"height": 13,
+											"text": "-nbLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR8IpyiRuBg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR8IoSiOdjM="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 179,
+											"width": 151,
+											"height": 13,
+											"text": "-nbColonne: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 129,
+									"width": 161,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycf3bY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSLKXyicHqI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSLKVSiZHsk="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 202,
+											"width": 151,
+											"height": 13,
+											"text": "+Grille()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSP5+CijUZU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSP57Sig1DY="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 217,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSRUCCiqUOw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSRUAyinLQ4="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 232,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSCASixETQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSB/SiuOT8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 149,
+											"top": 255,
+											"width": 151,
+											"height": 13,
+											"text": "+setLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSRWyi4xQc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSRVii1Y4M="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 149,
+											"top": 255,
+											"width": 151,
+											"height": 13,
+											"text": "+setColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSV4nyjOS+Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSV4kSjLufM="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 165,
+											"top": 285,
+											"width": 159,
+											"height": 13,
+											"text": "+estVide(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSdDQSjtXqc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSdDPSjqh3g="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 165,
+											"top": 285,
+											"width": 159,
+											"height": 13,
+											"text": "+estPleine(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWd7IyraiaI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWd7FyrXUqM="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 247,
+											"width": 151,
+											"height": 13,
+											"text": "+viderGrille()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWeljSrizNo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWeliSrfKhU="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 262,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbCases()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 197,
+									"width": 161,
+									"height": 83
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycgqX4=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -56,
+									"top": -88,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjA1ychO8o=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -56,
+									"top": -88,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 96,
+							"top": 104,
+							"width": 161,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjA1icZp8Q="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjA1yceDko="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycf3bY="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycgqX4="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjA1ychO8o="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjtNSdF0ao=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdGCvs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdHtJE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdIO4k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"font": "Arial;13;1",
+											"left": 365,
+											"top": 111,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "Case"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdJE2M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdK+iU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 104,
+									"width": 226.39794921875,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjtNSdHtJE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjtNSdIO4k="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjtNSdJE2M="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjtNSdK+iU="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdLxO8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KSpO7Cj4zLY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSpO5yj1CME="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 134,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-posLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTEgOykAT0I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTEgMSj9GTU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 475.8212890625,
+											"top": 149,
+											"width": 143,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTOmXykQFOc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTOmWSkN3I0="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 149,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-posColonne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wyB3VkVwjx8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyB3UUVtIj4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 164,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-pion: Pion",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 129,
+									"width": 226.39794921875,
+									"height": 53
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdMT7Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTRX5CkgG3Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTRX4CkdjjM="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 187,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+Case()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTUamikp/A4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTUalikmmXw="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 202,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+remplir(Pion pion)",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWKLsyrM6g0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWKLqCrJfPE="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 217,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+estVide(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx96KEQ4b9k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx96F0Q1qX0="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 232,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getPion(): Pion",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx+rtURp85c=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx+rrkRmxVQ="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 247,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx/Dv0SabrE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx/DukSXMR4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 262,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wyAPjETq/T0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyAPiETnobY="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 277,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+setEmpalcement(int PosL, int PosC)",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 182,
+									"width": 226.39794921875,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdNe0s=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 127.41064453125,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdOMKM=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 127.41064453125,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 360,
+							"top": 104,
+							"width": 226.39794921875,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdGCvs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdLxO8="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdMT7Q="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdNe0s="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdOMKM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRlHiyd0d1E=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd1zEU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd2Gos=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd3On4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"font": "Arial;13;1",
+											"left": 957,
+											"top": 111,
+											"width": 175,
+											"height": 13,
+											"text": "Joueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd4STM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"width": 94.62451171875,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd5+8g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 104,
+									"width": 185,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRlHiyd2Gos="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRlHiyd3On4="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRlHiyd4STM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRlHiyd5+8g="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd6Wfw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUIluSo21IE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUIlsiozZCo="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 134,
+											"width": 175,
+											"height": 13,
+											"text": "-nom: String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUJZ4io9exE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUJZ3So6i8U="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 149,
+											"width": 175,
+											"height": 13,
+											"text": "-nbPions: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKE1ipIyD4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKE0SpFzfA="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 164,
+											"width": 175,
+											"height": 13,
+											"text": "-Pion: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKdXipPYfo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKdWSpMp9Y="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 179,
+											"width": 175,
+											"height": 13,
+											"text": "-score: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 129,
+									"width": 185,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd7D+g=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KULTOipe/JQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KULTMCpblSU="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 202,
+											"width": 175,
+											"height": 13,
+											"text": "+Joueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUMT3Splaoo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUMT1ypiGL0="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 217,
+											"width": 175,
+											"height": 13,
+											"text": "+getCouleur(): Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUNOJipuYmw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUNOICprjgQ="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 232,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUO3Xip1aU0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUO3WCpydZc="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 247,
+											"width": 175,
+											"height": 13,
+											"text": "+getNom(): String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUP7fip+Kdk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUP7eSp72pU="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 262,
+											"width": 175,
+											"height": 13,
+											"text": "+setNom()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KURC2SqG6C4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KURC1CqDec4="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 277,
+											"width": 175,
+											"height": 13,
+											"text": "+getScore(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUR15iqPeY4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUR14CqMptQ="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 292,
+											"width": 175,
+											"height": 13,
+											"text": "+setScore()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 197,
+									"width": 185,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd8qCY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 376,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd9zyA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 376,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 952,
+							"top": 104,
+							"width": 185,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd1zEU="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd6Wfw="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd7D+g="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd8qCY="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd9zyA="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KTkvVilYQxA=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KTkvVilZxzs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilazcI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilbS7A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"font": "Arial;13;1",
+											"left": 173,
+											"top": 599,
+											"width": 263,
+											"height": 13,
+											"text": "MorpionController"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilczYQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVildT5U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 592,
+									"width": 273,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KTkvVilazcI="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KTkvVilbS7A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KTkvVilczYQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KTkvVildT5U="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KTkvVileQhE=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcIMUgnt+Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzcIKUgkLOY="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 622,
+											"width": 263,
+											"height": 13,
+											"text": "-grilleCourant: Grille",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcrSUguCOE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzcrREgrjZ0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 637,
+											"width": 263,
+											"height": 13,
+											"text": "-joueurCourant: Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdOVEg1Cmw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdOT0gy6JE="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 652,
+											"width": 263,
+											"height": 13,
+											"text": "-victoire: Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdliEg8HMY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdlg0g5/+8="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 667,
+											"width": 263,
+											"height": 13,
+											"text": "-listeJoueurs: ArraysList<Joueur>",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 617,
+									"width": 273,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KTkvVilfVa8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzHwG0erzJI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzHwFEeov9c="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 690,
+											"width": 263,
+											"height": 13,
+											"text": "+Puissance4Controller()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzIsfUeyXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzIsd0ev7JA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 705,
+											"width": 263,
+											"height": 13,
+											"text": "+startGame()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzP+Rke7Eyg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzP+QEe4PaE="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 720,
+											"width": 263,
+											"height": 13,
+											"text": "+getGrilleCourant(): Grille",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRDOUfEDZw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRDNEfB8QA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 735,
+											"width": 263,
+											"height": 13,
+											"text": "+setGrilleCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRbgUfLuNA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRbfEfIE5I="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 750,
+											"width": 263,
+											"height": 13,
+											"text": "+setJoueurCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzSS80fSX04=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzSS7kfPWmM="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 765,
+											"width": 263,
+											"height": 13,
+											"text": "+getJoueurCourant(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzTj50fk3pQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzTj4UfhUC0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 780,
+											"width": 263,
+											"height": 13,
+											"text": "+getListeJoueur(): ArraysList<Joueur>",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzVcAkfuiFw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzVb/UfrGVo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 795,
+											"width": 263,
+											"height": 13,
+											"text": "+addJoueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzV81kf1NPo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzV80Ufy+64="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 810,
+											"width": 263,
+											"height": 13,
+											"text": "+joueurSuivant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzWrUkf8mkc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzWrTEf5SBo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 825,
+											"width": 263,
+											"height": 13,
+											"text": "+getWinner(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzXXFUgFf28=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzXXEUgCPVU="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 840,
+											"width": 263,
+											"height": 13,
+											"text": "+peutJouer(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzYdmUgO2x4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzYdlEgLiGY="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 855,
+											"width": 263,
+											"height": 13,
+											"text": "+testWinner(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZD7EgXwMY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZD50gU/Gw="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 870,
+											"width": 263,
+											"height": 13,
+											"text": "+detect(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZoZkggKSs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZoXkgdjQ0="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 819,
+											"width": 263,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 685,
+									"width": 273,
+									"height": 203
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KTkvVilg/zw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KTkvVilhHmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 168,
+							"top": 592,
+							"width": 273,
+							"height": 296,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KTkvVilZxzs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KTkvVileQhE="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KTkvVilfVa8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KTkvVilg/zw="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KTkvVilhHmg="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRq44ygVKIc=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRq44ygTkOc="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRq44ygWSSI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygXCt4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygY/Cg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"font": "Arial;13;1",
+											"left": 773,
+											"top": 599,
+											"width": 263,
+											"height": 13,
+											"text": "VueJoueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygZ8qA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from vue)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44yga+uQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 592,
+									"width": 273,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRq44ygXCt4="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRq44ygY/Cg="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRq44ygZ8qA="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRq44yga+uQ="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRq44ygbGpY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzFqAEekD2c=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygbGpY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzFp+EehL34="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 622,
+											"width": 263,
+											"height": 13,
+											"text": "-game: MorpionController",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 617,
+									"width": 273,
+									"height": 23
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRq44ygcsHw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzA//0ePIRA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzA/8EeMxL0="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 645,
+											"width": 263,
+											"height": 13,
+											"text": "+VueJoueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzCDd0eWrh4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzCDcUeT6SE="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 660,
+											"width": 263,
+											"height": 13,
+											"text": "+play()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzE1kkedJF4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzE1jEeajxE="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 675,
+											"width": 263,
+											"height": 13,
+											"text": "+majGrille()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 640,
+									"width": 273,
+									"height": 53
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRq44ygd1WQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 264,
+									"top": 992,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRq44ygep30=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 264,
+									"top": 992,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRgHQybUFho="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 768,
+							"top": 592,
+							"width": 273,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRq44ygWSSI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRq44ygbGpY="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRq44ygcsHw="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRq44ygd1WQ="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRq44ygep30="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRmqRyegw78=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeh5qI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyei5Xg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyejQbY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"font": "Arial;13;1",
+											"left": 693,
+											"top": 111,
+											"width": 167,
+											"height": 13,
+											"text": "Pion"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyekqBY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyeli78=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 104,
+									"width": 177,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRmqRyei5Xg="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRmqRyejQbY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRmqRyekqBY="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRmqRyeli78="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRmqRyemRDs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTLXjykIXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTLXhikFVYU="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 134,
+											"width": 167,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTyXwimtdJk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTyXtymqxoI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 381,
+											"width": 175,
+											"height": 13,
+											"text": "+Attribute1",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KT5yqSnOzxQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5yoinLNbk="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 149,
+											"width": 167,
+											"height": 13,
+											"text": "-enplacement: Case",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 129,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRmqRyenog8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTtvpSmP0uA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTtvmymM/Ms="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 172,
+											"width": 167,
+											"height": 13,
+											"text": "+Pion()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzXYym0J1I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzXXCmx5m8="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 187,
+											"width": 167,
+											"height": 13,
+											"text": "+getCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzyhim7QgI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzygSm4OfA="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 419,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT5A2ynHVJ0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5A0CnEE/Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 829,
+											"top": -14,
+											"width": 167,
+											"height": 13,
+											"text": "+getCase()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT+HfinZ8As=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT+HeinW4pc="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 449,
+											"width": 175,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 167,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeoOO0=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRmqRyepUws=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 688,
+							"top": 104,
+							"width": 177,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeh5qI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRmqRyemRDs="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRmqRyenog8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeoOO0="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRmqRyepUws="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzlorkhL+TI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzlorkhHXw4="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hMUCM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 450,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hNcwE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 265,
+									"top": 446,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hOa3Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 221,
+									"top": 457,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hPokE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 224,
+									"top": 344,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hQaBI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 238,
+									"top": 343,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hR848=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 196,
+									"top": 346,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hS1Y0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 276,
+									"top": 556,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hTIFk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 288,
+									"top": 550,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hU8Tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 566,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hVZIQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hWR6s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "204:329;268:591",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzlor0hMUCM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzlor0hNcwE="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hOa3Q="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hPokE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hQaBI="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hR848="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hS1Y0="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hTIFk="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hU8Tc="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hVZIQ="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hWR6s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzl6Y0iOhx4=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzl6Y0iKOok="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iP7k0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 704,
+									"top": 468,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iQzy0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 713,
+									"top": 480,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iRELc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 687,
+									"top": 443,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iSAQE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 938,
+									"top": 303,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iTl9U=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 944,
+									"top": 315,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iUUpA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 926,
+									"top": 278,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iVP4k=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 470,
+									"top": 633,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iWFmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 480,
+									"top": 642,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iXkzI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 451,
+									"top": 613,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6Y0iYDLw=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6ZEiZebg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
+							},
+							"lineStyle": 1,
+							"points": "951:282;441:642",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iP7k0="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iQzy0="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iRELc="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iSAQE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iTl9U="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iUUpA="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iVP4k="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iWFmg="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iXkzI="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6Y0iYDLw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6ZEiZebg="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzmoLUj4bTU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzmoLUj0XIs="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj5UAM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 720,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj64tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 705,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj7JAs=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 603,
+									"top": 749,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj8zvc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 467,
+									"top": 719,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj9u6I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 469,
+									"top": 705,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj+osY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 462,
+									"top": 746,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj/IC8=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 741,
+									"top": 721,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkAJHU=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 738,
+									"top": 708,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkBbrA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 745,
+									"top": 749,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkCf+o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkDN2s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRq44ygVKIc="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"lineStyle": 1,
+							"points": "441:740;767:743",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj5UAM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzmoLUj64tc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj7JAs="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj8zvc="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj9u6I="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUj+osY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj/IC8="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUkAJHU="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUkBbrA="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkCf+o="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkDN2s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zgogJ65ai1A=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zgogJq5W0S8="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65bdP4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65cX5M=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65dy+4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65e+Cg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 282,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65f4bU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 285,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65g7CU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 278,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65hsXk=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 333,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65iobI=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 330,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65jBN4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 337,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65kMKc=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65lRXY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "257:216;359:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zgogJ65bdP4="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zgogJ65cX5M="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65dy+4="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65e+Cg="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65f4bU="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65g7CU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65hsXk="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65iobI="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65jBN4="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65kMKc="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65lRXY="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zhHwLrDsMZM=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zhHwLbDojEE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDtcGg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDujhY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDvYo8=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDwX7w=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 611,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDxFOQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 614,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDytHY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 607,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDzl6g=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 661,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD00XE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 658,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD1Jh8=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 665,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD2gWA=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD3h4g=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRmqRyegw78="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
+							},
+							"lineStyle": 1,
+							"points": "586:216;687:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDtcGg="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zhHwLrDujhY="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDvYo8="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDwX7w="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDxFOQ="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrDytHY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDzl6g="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrD00XE="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrD1Jh8="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD2gWA="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD3h4g="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zhIIVrFrZ3E=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zhIIVrFnnoE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFsrqw=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFtzWQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFuf04=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFvRoY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 890,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7Fwd+U=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 893,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FxYGE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 886,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FygDw=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 925,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FzvLc=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 922,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7F0uXo=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 929,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhIIV7F1nUE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhIIV7F2Kp4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRmqRyegw78="
+							},
+							"lineStyle": 1,
+							"points": "865:216;951:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zhIIVrFsrqw="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zhIIVrFtzWQ="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zhIIVrFuf04="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zhIIVrFvRoY="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zhIIV7Fwd+U="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhIIV7FxYGE="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zhIIV7FygDw="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zhIIV7FzvLc="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhIIV7F0uXo="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhIIV7F1nUE="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhIIV7F2Kp4="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLPackage",
+					"_id": "AAAAAAF2KRdKCyaZvqg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "puissance4",
+					"ownedElements": [
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgSmybsTGk=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "controller",
+							"ownedElements": [
+								{
+									"_type": "UMLInterface",
+									"_id": "AAAAAAF2KRtIKShDmlg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"name": "PuissanceController"
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgHQybSPl0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "vue",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRq44ygTkOc=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"name": "VueJoueur",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2wzFp+EehL34=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "game",
+											"visibility": "private",
+											"type": {
+												"$ref": "AAAAAAF2KTkvVilWWw4="
+											}
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzA/8EeMxL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "VueJoueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzCDcUeT6SE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "play"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzE1jEeajxE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "majGrille"
+										}
+									]
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRfl/ya4LCo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "model",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRjA1ScWNd8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Grille",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzlorkhHXw4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhI5x0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhJ+gA=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zgogJq5W0S8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5X2YI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5YYKc=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjtNCdDrwk="
+												},
+												"aggregation": "composite"
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRvZiShyrOA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbCases",
+											"visibility": "private",
+											"type": "int",
+											"isUnique": true
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRzx8yh+S70=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "grille",
+											"visibility": "private",
+											"type": "int[][]"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR7EDiiH39A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbLigne",
+											"visibility": "private",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR8IoSiOdjM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbColonne",
+											"visibility": "private",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSLKVSiZHsk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "Grille"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSP57Sig1DY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZNhSjTnqg=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSP57Sig1DY="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSRUAyinLQ4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZlvyjWdrs=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSRUAyinLQ4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSB/SiuOT8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZ+CijZJZQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSB/SiuOT8="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSRVii1Y4M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSadtCjlDIQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSRVii1Y4M="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSV4kSjLufM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estVide",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSaypyjopiM=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSV4kSjLufM="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSdDPSjqh3g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estPleine",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSd4Fyjy7WY=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSdDPSjqh3g="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWd7FyrXUqM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "viderGrille"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWeliSrfKhU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbCases"
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRlHiidyrPI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Joueur",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2LPchy4tZ8Zw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2LPchy4taITY=",
+												"_parent": {
+													"$ref": "AAAAAAF2LPchy4tZ8Zw="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2LPchy4tbLok=",
+												"_parent": {
+													"$ref": "AAAAAAF2LPchy4tZ8Zw="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KUGhrin65MA="
+												}
+											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzl6Y0iKOok=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iLh1o=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iMzk0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUIlsiozZCo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nom",
+											"visibility": "private",
+											"type": "String"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUJZ3So6i8U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nbPions",
+											"visibility": "private",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKE0SpFzfA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "Pion",
+											"visibility": "private",
+											"type": "Color"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKdWSpMp9Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "score",
+											"visibility": "private",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KULTMCpblSU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "Joueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUMT1ypiGL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getCouleur",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUNN8Sppaxo=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUMT1ypiGL0="
+													},
+													"type": "Color",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUNOICprjgQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUO3WCpydZc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getNom",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUP7TSp5b20=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUO3WCpydZc="
+													},
+													"type": "String",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUP7eSp72pU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setNom"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KURC1CqDec4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getScore",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KURrAiqKGsQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KURC1CqDec4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUR14CqMptQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setScore"
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KUGhrin65MA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Partie",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUTngCqadDo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "listeJoueur",
+											"visibility": "private",
+											"type": "Joueur[]"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUTGISqTgRY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "Partie"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUcNviqp1WY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "getJoueur",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUc7liqwlWs=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUcNviqp1WY="
+													},
+													"type": {
+														"$ref": "AAAAAAF2KRlHiidyrPI="
+													},
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUc7xyqyxiI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "getJoueurGagnat",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUfXnyq5vmQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUc7xyqyxiI="
+													},
+													"type": {
+														"$ref": "AAAAAAF2KRlHiidyrPI="
+													},
+													"direction": "return"
+												}
+											]
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRmqRiee4ZY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Pion",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zhIIVrFnnoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFoWkI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRmqRiee4ZY="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFpwSU=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KTLXhikFVYU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "couleur",
+											"visibility": "private",
+											"type": "Color"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KTyXtymqxoI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Attribute1",
+											"type": ""
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KT5yoinLNbk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "enplacement",
+											"visibility": "private",
+											"type": {
+												"$ref": "AAAAAAF2KRjtNCdDrwk="
+											}
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTtvmymM/Ms=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Pion"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTzXXCmx5m8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "getCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTzygSm4OfA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "setCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KT5A0CnEE/Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "getCase"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KT+HeinW4pc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Operation1"
+										}
+									]
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRjtNCdDrwk=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Case",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPWlK4kXjFw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkYPPk=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkZqdc=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPXC4Yl79ik=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl86f8=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl96hY=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2zhHwLbDojEE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLbDpV+M=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLrDqNIA=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						}
+					],
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KSpO5yj1CME=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posLigne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTEgMSj9GTU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "couleur",
+							"visibility": "private",
+							"type": "Color"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTOmWSkN3I0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posColonne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wyB3UUVtIj4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "pion",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							}
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTRX4CkdjjM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "Case"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTUalikmmXw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "remplir",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KTVi3yku77k=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTUalikmmXw="
+									},
+									"name": "Pion pion",
+									"type": ""
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KWKLqCrJfPE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "estVide",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KWKvPSrQQ68=",
+									"_parent": {
+										"$ref": "AAAAAAF2KWKLqCrJfPE="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx96F0Q1qX0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getPion",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzon40neH9o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx96F0Q1qX0="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx+rrkRmxVQ=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementLigne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpML0oXetA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx+rrkRmxVQ="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx/DukSXMR4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementColonne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpbekpQ1MA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx/DukSXMR4="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wyAPiETnobY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "setEmpalcement",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzrCrUqJ2Lk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosL",
+									"type": ""
+								},
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzsDzUqnp9Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosC",
+									"type": ""
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRosFifPdkg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Class1"
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KTkvVilWWw4=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "MorpionController",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2wzmoLUj0XIs=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2wzmoLUj1TRw=",
+								"_parent": {
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KTkvVilWWw4="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2wzmoLUj2VFU=",
+								"_parent": {
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRq44ygTkOc="
+								}
+							}
+						}
+					],
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzcIKUgkLOY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "grilleCourant",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzcrREgrjZ0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "joueurCourant",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzdOT0gy6JE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "victoire",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzdlg0g5/+8=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "listeJoueurs",
+							"visibility": "private",
+							"type": "ArraysList<Joueur>"
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzHwFEeov9c=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "Puissance4Controller"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzIsd0ev7JA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "startGame"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzP+QEe4PaE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getGrilleCourant",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzQozke/jw4=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzP+QEe4PaE="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRDNEfB8QA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setGrilleCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRbfEfIE5I=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setJoueurCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzSS7kfPWmM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getJoueurCourant",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzTEKUfWgZQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzSS7kfPWmM="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzTj4UfhUC0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getListeJoueur",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzU2kkforFY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzTj4UfhUC0="
+									},
+									"type": "ArraysList<Joueur>",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzVb/UfrGVo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "addJoueur"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzV80Ufy+64=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "joueurSuivant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzWrTEf5SBo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzXW9EgAd94=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzWrTEf5SBo="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzXXEUgCPVU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "peutJouer",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzYddUgJqIY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzXXEUgCPVU="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzYdlEgLiGY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "testWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZDyEgSV2I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzYdlEgLiGY="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZD50gU/Gw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "detect",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZoQEgbiOA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzZD50gU/Gw="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZoXkgdjQ0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "Operation1"
+						}
+					]
+				}
+			]
+		}
+	]
+}
\ No newline at end of file
diff --git a/out/production/puissance4_java/dcc.mdj b/out/production/puissance4_java/dccPuissance4.mdj
similarity index 56%
rename from out/production/puissance4_java/dcc.mdj
rename to out/production/puissance4_java/dccPuissance4.mdj
index 1ff7b9af09b326f5c41584a1f6334c6ff82b82f0..b0dbe21007a27c0157f2a42e76e288302593942b 100644
--- a/out/production/puissance4_java/dcc.mdj
+++ b/out/production/puissance4_java/dccPuissance4.mdj
@@ -162,7 +162,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -488,
-											"top": -56,
+											"top": -72,
 											"height": 13
 										},
 										{
@@ -173,7 +173,7 @@
 											},
 											"font": "Arial;13;1",
 											"left": 37,
-											"top": 566,
+											"top": 558,
 											"width": 543,
 											"height": 13,
 											"text": "controller"
@@ -187,7 +187,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -488,
-											"top": -56,
+											"top": -72,
 											"width": 104.0380859375,
 											"height": 13,
 											"text": "(from puissance4)"
@@ -201,14 +201,14 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -488,
-											"top": -56,
+											"top": -72,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
 									"left": 32,
-									"top": 559,
+									"top": 551,
 									"width": 553,
 									"height": 25,
 									"stereotypeLabel": {
@@ -231,9 +231,9 @@
 							"font": "Arial;13;0",
 							"containerChangeable": true,
 							"left": 32,
-							"top": 544,
+							"top": 536,
 							"width": 553,
-							"height": 361,
+							"height": 377,
 							"nameCompartment": {
 								"$ref": "AAAAAAF2KRgSmybvkXg="
 							}
@@ -267,7 +267,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": 1064,
-											"top": -40,
+											"top": -24,
 											"height": 13
 										},
 										{
@@ -278,7 +278,7 @@
 											},
 											"font": "Arial;13;1",
 											"left": 613,
-											"top": 566,
+											"top": 574,
 											"width": 575,
 											"height": 13,
 											"text": "vue"
@@ -292,7 +292,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": 1064,
-											"top": -40,
+											"top": -24,
 											"width": 104.0380859375,
 											"height": 13,
 											"text": "(from puissance4)"
@@ -306,14 +306,14 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": 1064,
-											"top": -40,
+											"top": -24,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
 									"left": 608,
-									"top": 559,
+									"top": 567,
 									"width": 585,
 									"height": 25,
 									"stereotypeLabel": {
@@ -341,7 +341,7 @@
 							"font": "Arial;13;0",
 							"containerChangeable": true,
 							"left": 608,
-							"top": 544,
+							"top": 552,
 							"width": 585,
 							"height": 361,
 							"nameCompartment": {
@@ -376,7 +376,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -256,
+											"left": -192,
 											"top": -184,
 											"height": 13
 										},
@@ -387,7 +387,7 @@
 												"$ref": "AAAAAAF2KRfmACa7xE8="
 											},
 											"font": "Arial;13;1",
-											"left": 29,
+											"left": 61,
 											"top": 62,
 											"width": 1151,
 											"height": 13,
@@ -401,7 +401,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -256,
+											"left": -192,
 											"top": -184,
 											"width": 104.0380859375,
 											"height": 13,
@@ -415,14 +415,14 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -256,
+											"left": -192,
 											"top": -184,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 24,
+									"left": 56,
 									"top": 55,
 									"width": 1161,
 									"height": 25,
@@ -450,16 +450,13 @@
 								{
 									"$ref": "AAAAAAF2KRlHiyd0d1E="
 								},
-								{
-									"$ref": "AAAAAAF2KUGhrin8k40="
-								},
 								{
 									"$ref": "AAAAAAF2KRmqRyegw78="
 								}
 							],
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 24,
+							"left": 56,
 							"top": 40,
 							"width": 1161,
 							"height": 481,
@@ -495,8 +492,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -152,
-											"top": -120,
+											"left": -56,
+											"top": -104,
 											"height": 13
 										},
 										{
@@ -506,8 +503,8 @@
 												"$ref": "AAAAAAF2KRjA1icZp8Q="
 											},
 											"font": "Arial;13;1",
-											"left": 53,
-											"top": 103,
+											"left": 101,
+											"top": 111,
 											"width": 151,
 											"height": 13,
 											"text": "Grille"
@@ -520,8 +517,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -152,
-											"top": -120,
+											"left": -56,
+											"top": -104,
 											"width": 80.9072265625,
 											"height": 13,
 											"text": "(from model)"
@@ -534,15 +531,15 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": -152,
-											"top": -120,
+											"left": -56,
+											"top": -104,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 48,
-									"top": 96,
+									"left": 96,
+									"top": 104,
 									"width": 161,
 									"height": 25,
 									"stereotypeLabel": {
@@ -578,8 +575,8 @@
 												"$ref": "AAAAAAF2KRvZiShyrOA="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 126,
+											"left": 101,
+											"top": 134,
 											"width": 151,
 											"height": 13,
 											"text": "-nbCases: int {unique}",
@@ -595,8 +592,8 @@
 												"$ref": "AAAAAAF2KRzx8yh+S70="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 141,
+											"left": 101,
+											"top": 149,
 											"width": 151,
 											"height": 13,
 											"text": "-grille: int[][]",
@@ -612,8 +609,8 @@
 												"$ref": "AAAAAAF2KR7EDiiH39A="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 156,
+											"left": 101,
+											"top": 164,
 											"width": 151,
 											"height": 13,
 											"text": "-nbLigne: int",
@@ -629,8 +626,8 @@
 												"$ref": "AAAAAAF2KR8IoSiOdjM="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 171,
+											"left": 101,
+											"top": 179,
 											"width": 151,
 											"height": 13,
 											"text": "-nbColonne: int",
@@ -638,8 +635,8 @@
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 48,
-									"top": 121,
+									"left": 96,
+									"top": 129,
 									"width": 161,
 									"height": 68
 								},
@@ -663,8 +660,8 @@
 												"$ref": "AAAAAAF2KSLKVSiZHsk="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 194,
+											"left": 101,
+											"top": 202,
 											"width": 151,
 											"height": 13,
 											"text": "+Grille()",
@@ -680,11 +677,11 @@
 												"$ref": "AAAAAAF2KSP57Sig1DY="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 209,
+											"left": 101,
+											"top": 217,
 											"width": 151,
 											"height": 13,
-											"text": "+getLigne(): int",
+											"text": "+getNbLigne(): int",
 											"horizontalAlignment": 0
 										},
 										{
@@ -697,11 +694,11 @@
 												"$ref": "AAAAAAF2KSRUAyinLQ4="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 224,
+											"left": 101,
+											"top": 232,
 											"width": 151,
 											"height": 13,
-											"text": "+getColonne(): int",
+											"text": "+getNbColonne(): int",
 											"horizontalAlignment": 0
 										},
 										{
@@ -713,9 +710,10 @@
 											"model": {
 												"$ref": "AAAAAAF2KSSB/SiuOT8="
 											},
+											"visible": false,
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 239,
+											"left": 149,
+											"top": 255,
 											"width": 151,
 											"height": 13,
 											"text": "+setLigne(): int",
@@ -730,9 +728,10 @@
 											"model": {
 												"$ref": "AAAAAAF2KSSRVii1Y4M="
 											},
+											"visible": false,
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 254,
+											"left": 149,
+											"top": 255,
 											"width": 151,
 											"height": 13,
 											"text": "+setColonne(): int",
@@ -749,8 +748,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 69,
-											"top": 269,
+											"left": 165,
+											"top": 285,
 											"width": 159,
 											"height": 13,
 											"text": "+estVide(): int",
@@ -767,8 +766,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 69,
-											"top": 269,
+											"left": 165,
+											"top": 285,
 											"width": 159,
 											"height": 13,
 											"text": "+estPleine(): int",
@@ -784,11 +783,11 @@
 												"$ref": "AAAAAAF2KWd7FyrXUqM="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 269,
+											"left": 101,
+											"top": 247,
 											"width": 151,
 											"height": 13,
-											"text": "+estVide(): boolean",
+											"text": "+viderGrille()",
 											"horizontalAlignment": 0
 										},
 										{
@@ -801,19 +800,19 @@
 												"$ref": "AAAAAAF2KWeliSrfKhU="
 											},
 											"font": "Arial;13;0",
-											"left": 53,
-											"top": 284,
+											"left": 101,
+											"top": 262,
 											"width": 151,
 											"height": 13,
-											"text": "+estPleine(): boolean",
+											"text": "+getNbCases()",
 											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 48,
-									"top": 189,
+									"left": 96,
+									"top": 197,
 									"width": 161,
-									"height": 113
+									"height": 83
 								},
 								{
 									"_type": "UMLReceptionCompartmentView",
@@ -826,8 +825,8 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": -104,
-									"top": -96,
+									"left": -56,
+									"top": -88,
 									"width": 10,
 									"height": 10
 								},
@@ -842,8 +841,8 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": -104,
-									"top": -96,
+									"left": -56,
+									"top": -88,
 									"width": 10,
 									"height": 10
 								}
@@ -853,10 +852,10 @@
 							},
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 48,
-							"top": 96,
+							"left": 96,
+							"top": 104,
 							"width": 161,
-							"height": 233,
+							"height": 225,
 							"nameCompartment": {
 								"$ref": "AAAAAAF2KRjA1icZp8Q="
 							},
@@ -901,8 +900,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 126.8212890625,
-											"top": -16,
+											"left": 254.8212890625,
 											"height": 13
 										},
 										{
@@ -912,9 +910,9 @@
 												"$ref": "AAAAAAF2KRjtNSdGCvs="
 											},
 											"font": "Arial;13;1",
-											"left": 301,
-											"top": 103,
-											"width": 191,
+											"left": 365,
+											"top": 111,
+											"width": 216.39794921875,
 											"height": 13,
 											"text": "Case"
 										},
@@ -926,8 +924,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 126.8212890625,
-											"top": -16,
+											"left": 254.8212890625,
 											"width": 73.67724609375,
 											"height": 13,
 											"text": "(from Model)"
@@ -940,16 +937,15 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 126.8212890625,
-											"top": -16,
+											"left": 254.8212890625,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 296,
-									"top": 96,
-									"width": 201,
+									"left": 360,
+									"top": 104,
+									"width": 226.39794921875,
 									"height": 25,
 									"stereotypeLabel": {
 										"$ref": "AAAAAAF2KRjtNSdHtJE="
@@ -984,9 +980,9 @@
 												"$ref": "AAAAAAF2KSpO5yj1CME="
 											},
 											"font": "Arial;13;0",
-											"left": 301,
-											"top": 126,
-											"width": 191,
+											"left": 365,
+											"top": 134,
+											"width": 216.39794921875,
 											"height": 13,
 											"text": "-posLigne: int",
 											"horizontalAlignment": 0
@@ -1002,8 +998,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 347.8212890625,
-											"top": 133,
+											"left": 475.8212890625,
+											"top": 149,
 											"width": 143,
 											"height": 13,
 											"text": "-couleur: Color",
@@ -1019,19 +1015,36 @@
 												"$ref": "AAAAAAF2KTOmWSkN3I0="
 											},
 											"font": "Arial;13;0",
-											"left": 301,
-											"top": 141,
-											"width": 191,
+											"left": 365,
+											"top": 149,
+											"width": 216.39794921875,
 											"height": 13,
 											"text": "-posColonne: int",
 											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wyB3VkVwjx8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyB3UUVtIj4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 164,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-pion: Pion",
+											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 296,
-									"top": 121,
-									"width": 201,
-									"height": 38
+									"left": 360,
+									"top": 129,
+									"width": 226.39794921875,
+									"height": 53
 								},
 								{
 									"_type": "UMLOperationCompartmentView",
@@ -1053,9 +1066,9 @@
 												"$ref": "AAAAAAF2KTRX4CkdjjM="
 											},
 											"font": "Arial;13;0",
-											"left": 301,
-											"top": 164,
-											"width": 191,
+											"left": 365,
+											"top": 187,
+											"width": 216.39794921875,
 											"height": 13,
 											"text": "+Case()",
 											"horizontalAlignment": 0
@@ -1070,11 +1083,11 @@
 												"$ref": "AAAAAAF2KTUalikmmXw="
 											},
 											"font": "Arial;13;0",
-											"left": 301,
-											"top": 179,
-											"width": 191,
+											"left": 365,
+											"top": 202,
+											"width": 216.39794921875,
 											"height": 13,
-											"text": "+Remplir(posLigne, posColonne)",
+											"text": "+remplir(Pion pion)",
 											"horizontalAlignment": 0
 										},
 										{
@@ -1087,19 +1100,87 @@
 												"$ref": "AAAAAAF2KWKLqCrJfPE="
 											},
 											"font": "Arial;13;0",
-											"left": 301,
-											"top": 194,
-											"width": 191,
+											"left": 365,
+											"top": 217,
+											"width": 216.39794921875,
 											"height": 13,
 											"text": "+estVide(): boolean",
 											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx96KEQ4b9k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx96F0Q1qX0="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 232,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getPion(): Pion",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx+rtURp85c=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx+rrkRmxVQ="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 247,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx/Dv0SabrE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx/DukSXMR4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 262,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wyAPjETq/T0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyAPiETnobY="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 277,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+setEmpalcement(int PosL, int PosC)",
+											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 296,
-									"top": 159,
-									"width": 201,
-									"height": 53
+									"left": 360,
+									"top": 182,
+									"width": 226.39794921875,
+									"height": 113
 								},
 								{
 									"_type": "UMLReceptionCompartmentView",
@@ -1112,8 +1193,7 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 63.41064453125,
-									"top": -8,
+									"left": 127.41064453125,
 									"width": 10,
 									"height": 10
 								},
@@ -1128,18 +1208,17 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 63.41064453125,
-									"top": -8,
+									"left": 127.41064453125,
 									"width": 10,
 									"height": 10
 								}
 							],
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 296,
-							"top": 96,
-							"width": 201,
-							"height": 169,
+							"left": 360,
+							"top": 104,
+							"width": 226.39794921875,
+							"height": 225,
 							"nameCompartment": {
 								"$ref": "AAAAAAF2KRjtNSdGCvs="
 							},
@@ -1184,7 +1263,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 624,
+											"left": 928,
 											"top": 216,
 											"height": 13
 										},
@@ -1195,9 +1274,9 @@
 												"$ref": "AAAAAAF2KRlHiyd1zEU="
 											},
 											"font": "Arial;13;1",
-											"left": 805,
-											"top": 103,
-											"width": 143,
+											"left": 957,
+											"top": 111,
+											"width": 175,
 											"height": 13,
 											"text": "Joueur"
 										},
@@ -1209,7 +1288,7 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 624,
+											"left": 928,
 											"top": 216,
 											"width": 94.62451171875,
 											"height": 13,
@@ -1223,16 +1302,16 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 624,
+											"left": 928,
 											"top": 216,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 800,
-									"top": 96,
-									"width": 153,
+									"left": 952,
+									"top": 104,
+									"width": 185,
 									"height": 25,
 									"stereotypeLabel": {
 										"$ref": "AAAAAAF2KRlHiyd2Gos="
@@ -1267,11 +1346,11 @@
 												"$ref": "AAAAAAF2KUIlsiozZCo="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 126,
-											"width": 143,
+											"left": 957,
+											"top": 134,
+											"width": 175,
 											"height": 13,
-											"text": "+nom: String",
+											"text": "-nom: String",
 											"horizontalAlignment": 0
 										},
 										{
@@ -1284,11 +1363,11 @@
 												"$ref": "AAAAAAF2KUJZ3So6i8U="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 141,
-											"width": 143,
+											"left": 957,
+											"top": 149,
+											"width": 175,
 											"height": 13,
-											"text": "+nbPions: int",
+											"text": "-nbPions: int",
 											"horizontalAlignment": 0
 										},
 										{
@@ -1301,11 +1380,11 @@
 												"$ref": "AAAAAAF2KUKE0SpFzfA="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 156,
-											"width": 143,
+											"left": 957,
+											"top": 164,
+											"width": 175,
 											"height": 13,
-											"text": "+couleurPion: Color",
+											"text": "-Pion: Color",
 											"horizontalAlignment": 0
 										},
 										{
@@ -1318,18 +1397,18 @@
 												"$ref": "AAAAAAF2KUKdWSpMp9Y="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 171,
-											"width": 143,
+											"left": 957,
+											"top": 179,
+											"width": 175,
 											"height": 13,
-											"text": "+score: int",
+											"text": "-score: int",
 											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 800,
-									"top": 121,
-									"width": 153,
+									"left": 952,
+									"top": 129,
+									"width": 185,
 									"height": 68
 								},
 								{
@@ -1352,9 +1431,9 @@
 												"$ref": "AAAAAAF2KULTMCpblSU="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 194,
-											"width": 143,
+											"left": 957,
+											"top": 202,
+											"width": 175,
 											"height": 13,
 											"text": "+Joueur()",
 											"horizontalAlignment": 0
@@ -1369,9 +1448,9 @@
 												"$ref": "AAAAAAF2KUMT1ypiGL0="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 209,
-											"width": 143,
+											"left": 957,
+											"top": 217,
+											"width": 175,
 											"height": 13,
 											"text": "+getCouleur(): Color",
 											"horizontalAlignment": 0
@@ -1386,9 +1465,9 @@
 												"$ref": "AAAAAAF2KUNOICprjgQ="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 224,
-											"width": 143,
+											"left": 957,
+											"top": 232,
+											"width": 175,
 											"height": 13,
 											"text": "+setCouleur()",
 											"horizontalAlignment": 0
@@ -1403,9 +1482,9 @@
 												"$ref": "AAAAAAF2KUO3WCpydZc="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 239,
-											"width": 143,
+											"left": 957,
+											"top": 247,
+											"width": 175,
 											"height": 13,
 											"text": "+getNom(): String",
 											"horizontalAlignment": 0
@@ -1420,9 +1499,9 @@
 												"$ref": "AAAAAAF2KUP7eSp72pU="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 254,
-											"width": 143,
+											"left": 957,
+											"top": 262,
+											"width": 175,
 											"height": 13,
 											"text": "+setNom()",
 											"horizontalAlignment": 0
@@ -1437,9 +1516,9 @@
 												"$ref": "AAAAAAF2KURC1CqDec4="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 269,
-											"width": 143,
+											"left": 957,
+											"top": 277,
+											"width": 175,
 											"height": 13,
 											"text": "+getScore(): int",
 											"horizontalAlignment": 0
@@ -1454,18 +1533,18 @@
 												"$ref": "AAAAAAF2KUR14CqMptQ="
 											},
 											"font": "Arial;13;0",
-											"left": 805,
-											"top": 284,
-											"width": 143,
+											"left": 957,
+											"top": 292,
+											"width": 175,
 											"height": 13,
 											"text": "+setScore()",
 											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 800,
-									"top": 189,
-									"width": 153,
+									"left": 952,
+									"top": 197,
+									"width": 185,
 									"height": 113
 								},
 								{
@@ -1479,7 +1558,7 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 224,
+									"left": 376,
 									"top": 224,
 									"width": 10,
 									"height": 10
@@ -1495,7 +1574,7 @@
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 224,
+									"left": 376,
 									"top": 224,
 									"width": 10,
 									"height": 10
@@ -1506,10 +1585,10 @@
 							},
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 800,
-							"top": 96,
-							"width": 153,
-							"height": 209,
+							"left": 952,
+							"top": 104,
+							"width": 185,
+							"height": 225,
 							"nameCompartment": {
 								"$ref": "AAAAAAF2KRlHiyd1zEU="
 							},
@@ -1555,7 +1634,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -32,
-											"top": 16,
+											"top": -16,
 											"height": 13
 										},
 										{
@@ -1566,7 +1645,7 @@
 											},
 											"font": "Arial;13;1",
 											"left": 173,
-											"top": 615,
+											"top": 599,
 											"width": 263,
 											"height": 13,
 											"text": "Puissance4Controller"
@@ -1580,7 +1659,7 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -32,
-											"top": 16,
+											"top": -16,
 											"width": 73.67724609375,
 											"height": 13,
 											"text": "(from Model)"
@@ -1594,14 +1673,14 @@
 											"visible": false,
 											"font": "Arial;13;0",
 											"left": -32,
-											"top": 16,
+											"top": -16,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
 									"left": 168,
-									"top": 608,
+									"top": 592,
 									"width": 273,
 									"height": 25,
 									"stereotypeLabel": {
@@ -1626,779 +1705,642 @@
 									"model": {
 										"$ref": "AAAAAAF2KTkvVilWWw4="
 									},
-									"font": "Arial;13;0",
-									"left": 168,
-									"top": 633,
-									"width": 273,
-									"height": 10
-								},
-								{
-									"_type": "UMLOperationCompartmentView",
-									"_id": "AAAAAAF2KTkvVilfVa8=",
-									"_parent": {
-										"$ref": "AAAAAAF2KTkvVilYQxA="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KTkvVilWWw4="
-									},
-									"font": "Arial;13;0",
-									"left": 168,
-									"top": 643,
-									"width": 273,
-									"height": 10
-								},
-								{
-									"_type": "UMLReceptionCompartmentView",
-									"_id": "AAAAAAF2KTkvVilg/zw=",
-									"_parent": {
-										"$ref": "AAAAAAF2KTkvVilYQxA="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KTkvVilWWw4="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": -16,
-									"top": 8,
-									"width": 10,
-									"height": 10
-								},
-								{
-									"_type": "UMLTemplateParameterCompartmentView",
-									"_id": "AAAAAAF2KTkvVilhHmg=",
-									"_parent": {
-										"$ref": "AAAAAAF2KTkvVilYQxA="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KTkvVilWWw4="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": -16,
-									"top": 8,
-									"width": 10,
-									"height": 10
-								}
-							],
-							"font": "Arial;13;0",
-							"containerChangeable": true,
-							"left": 168,
-							"top": 608,
-							"width": 273,
-							"height": 201,
-							"nameCompartment": {
-								"$ref": "AAAAAAF2KTkvVilZxzs="
-							},
-							"attributeCompartment": {
-								"$ref": "AAAAAAF2KTkvVileQhE="
-							},
-							"operationCompartment": {
-								"$ref": "AAAAAAF2KTkvVilfVa8="
-							},
-							"receptionCompartment": {
-								"$ref": "AAAAAAF2KTkvVilg/zw="
-							},
-							"templateParameterCompartment": {
-								"$ref": "AAAAAAF2KTkvVilhHmg="
-							}
-						},
-						{
-							"_type": "UMLClassView",
-							"_id": "AAAAAAF2KRq44ygVKIc=",
-							"_parent": {
-								"$ref": "AAAAAAFF+qBtyKM79qY="
-							},
-							"model": {
-								"$ref": "AAAAAAF2KRq44ygTkOc="
-							},
-							"subViews": [
-								{
-									"_type": "UMLNameCompartmentView",
-									"_id": "AAAAAAF2KRq44ygWSSI=",
-									"_parent": {
-										"$ref": "AAAAAAF2KRq44ygVKIc="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KRq44ygTkOc="
-									},
 									"subViews": [
 										{
-											"_type": "LabelView",
-											"_id": "AAAAAAF2KRq44ygXCt4=",
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcIMUgnt+Q=",
 											"_parent": {
-												"$ref": "AAAAAAF2KRq44ygWSSI="
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzcIKUgkLOY="
 											},
-											"visible": false,
 											"font": "Arial;13;0",
-											"left": 472,
-											"top": 1512,
-											"height": 13
+											"left": 173,
+											"top": 622,
+											"width": 263,
+											"height": 13,
+											"text": "-grilleCourant: Grille",
+											"horizontalAlignment": 0
 										},
 										{
-											"_type": "LabelView",
-											"_id": "AAAAAAF2KRq44ygY/Cg=",
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcrSUguCOE=",
 											"_parent": {
-												"$ref": "AAAAAAF2KRq44ygWSSI="
+												"$ref": "AAAAAAF2KTkvVileQhE="
 											},
-											"font": "Arial;13;1",
-											"left": 829,
-											"top": 623,
-											"width": 151,
+											"model": {
+												"$ref": "AAAAAAF2wzcrREgrjZ0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 637,
+											"width": 263,
 											"height": 13,
-											"text": "VueJoueur"
+											"text": "-joueurCourant: Joueur",
+											"horizontalAlignment": 0
 										},
 										{
-											"_type": "LabelView",
-											"_id": "AAAAAAF2KRq44ygZ8qA=",
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdOVEg1Cmw=",
 											"_parent": {
-												"$ref": "AAAAAAF2KRq44ygWSSI="
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdOT0gy6JE="
 											},
-											"visible": false,
 											"font": "Arial;13;0",
-											"left": 472,
-											"top": 1512,
-											"width": 73.67724609375,
+											"left": 173,
+											"top": 652,
+											"width": 263,
 											"height": 13,
-											"text": "(from vue)"
+											"text": "-victoire: Joueur",
+											"horizontalAlignment": 0
 										},
 										{
-											"_type": "LabelView",
-											"_id": "AAAAAAF2KRq44yga+uQ=",
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdliEg8HMY=",
 											"_parent": {
-												"$ref": "AAAAAAF2KRq44ygWSSI="
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdlg0g5/+8="
 											},
-											"visible": false,
 											"font": "Arial;13;0",
-											"left": 472,
-											"top": 1512,
+											"left": 173,
+											"top": 667,
+											"width": 263,
 											"height": 13,
-											"horizontalAlignment": 1
+											"text": "-listeJoueurs: ArraysList<Joueur>",
+											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 824,
-									"top": 616,
-									"width": 161,
-									"height": 25,
-									"stereotypeLabel": {
-										"$ref": "AAAAAAF2KRq44ygXCt4="
-									},
-									"nameLabel": {
-										"$ref": "AAAAAAF2KRq44ygY/Cg="
-									},
-									"namespaceLabel": {
-										"$ref": "AAAAAAF2KRq44ygZ8qA="
-									},
-									"propertyLabel": {
-										"$ref": "AAAAAAF2KRq44yga+uQ="
-									}
-								},
-								{
-									"_type": "UMLAttributeCompartmentView",
-									"_id": "AAAAAAF2KRq44ygbGpY=",
-									"_parent": {
-										"$ref": "AAAAAAF2KRq44ygVKIc="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KRq44ygTkOc="
-									},
-									"font": "Arial;13;0",
-									"left": 824,
-									"top": 641,
-									"width": 161,
-									"height": 10
+									"left": 168,
+									"top": 617,
+									"width": 273,
+									"height": 68
 								},
 								{
 									"_type": "UMLOperationCompartmentView",
-									"_id": "AAAAAAF2KRq44ygcsHw=",
+									"_id": "AAAAAAF2KTkvVilfVa8=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRq44ygVKIc="
+										"$ref": "AAAAAAF2KTkvVilYQxA="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRq44ygTkOc="
+										"$ref": "AAAAAAF2KTkvVilWWw4="
 									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzHwG0erzJI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzHwFEeov9c="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 690,
+											"width": 263,
+											"height": 13,
+											"text": "+Puissance4Controller()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzIsfUeyXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzIsd0ev7JA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 705,
+											"width": 263,
+											"height": 13,
+											"text": "+startGame()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzP+Rke7Eyg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzP+QEe4PaE="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 720,
+											"width": 263,
+											"height": 13,
+											"text": "+getGrilleCourant(): Grille",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRDOUfEDZw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRDNEfB8QA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 735,
+											"width": 263,
+											"height": 13,
+											"text": "+setGrilleCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRbgUfLuNA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRbfEfIE5I="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 750,
+											"width": 263,
+											"height": 13,
+											"text": "+setJoueurCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzSS80fSX04=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzSS7kfPWmM="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 765,
+											"width": 263,
+											"height": 13,
+											"text": "+getJoueurCourant(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzTj50fk3pQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzTj4UfhUC0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 780,
+											"width": 263,
+											"height": 13,
+											"text": "+getListeJoueur(): ArraysList<Joueur>",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzVcAkfuiFw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzVb/UfrGVo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 795,
+											"width": 263,
+											"height": 13,
+											"text": "+addJoueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzV81kf1NPo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzV80Ufy+64="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 810,
+											"width": 263,
+											"height": 13,
+											"text": "+joueurSuivant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzWrUkf8mkc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzWrTEf5SBo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 825,
+											"width": 263,
+											"height": 13,
+											"text": "+getWinner(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzXXFUgFf28=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzXXEUgCPVU="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 840,
+											"width": 263,
+											"height": 13,
+											"text": "+peutJouer(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzYdmUgO2x4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzYdlEgLiGY="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 855,
+											"width": 263,
+											"height": 13,
+											"text": "+testWinner(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZD7EgXwMY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZD50gU/Gw="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 870,
+											"width": 263,
+											"height": 13,
+											"text": "+detect(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZoZkggKSs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZoXkgdjQ0="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 819,
+											"width": 263,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
 									"font": "Arial;13;0",
-									"left": 824,
-									"top": 651,
-									"width": 161,
-									"height": 10
+									"left": 168,
+									"top": 685,
+									"width": 273,
+									"height": 203
 								},
 								{
 									"_type": "UMLReceptionCompartmentView",
-									"_id": "AAAAAAF2KRq44ygd1WQ=",
+									"_id": "AAAAAAF2KTkvVilg/zw=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRq44ygVKIc="
+										"$ref": "AAAAAAF2KTkvVilYQxA="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRq44ygTkOc="
+										"$ref": "AAAAAAF2KTkvVilWWw4="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 320,
-									"top": 1016,
+									"left": -16,
+									"top": -8,
 									"width": 10,
 									"height": 10
 								},
 								{
 									"_type": "UMLTemplateParameterCompartmentView",
-									"_id": "AAAAAAF2KRq44ygep30=",
+									"_id": "AAAAAAF2KTkvVilhHmg=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRq44ygVKIc="
+										"$ref": "AAAAAAF2KTkvVilYQxA="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRq44ygTkOc="
+										"$ref": "AAAAAAF2KTkvVilWWw4="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 320,
-									"top": 1016,
+									"left": -16,
+									"top": -8,
 									"width": 10,
 									"height": 10
 								}
 							],
-							"containerView": {
-								"$ref": "AAAAAAF2KRgHQybUFho="
-							},
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 824,
-							"top": 616,
-							"width": 161,
-							"height": 177,
+							"left": 168,
+							"top": 592,
+							"width": 273,
+							"height": 296,
 							"nameCompartment": {
-								"$ref": "AAAAAAF2KRq44ygWSSI="
+								"$ref": "AAAAAAF2KTkvVilZxzs="
 							},
 							"attributeCompartment": {
-								"$ref": "AAAAAAF2KRq44ygbGpY="
+								"$ref": "AAAAAAF2KTkvVileQhE="
 							},
 							"operationCompartment": {
-								"$ref": "AAAAAAF2KRq44ygcsHw="
+								"$ref": "AAAAAAF2KTkvVilfVa8="
 							},
 							"receptionCompartment": {
-								"$ref": "AAAAAAF2KRq44ygd1WQ="
+								"$ref": "AAAAAAF2KTkvVilg/zw="
 							},
 							"templateParameterCompartment": {
-								"$ref": "AAAAAAF2KRq44ygep30="
+								"$ref": "AAAAAAF2KTkvVilhHmg="
 							}
 						},
 						{
-							"_type": "UMLAssociationView",
-							"_id": "AAAAAAF2LPXC4Yl/o4U=",
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRq44ygVKIc=",
 							"_parent": {
 								"$ref": "AAAAAAFF+qBtyKM79qY="
 							},
 							"model": {
-								"$ref": "AAAAAAF2LPXC4Yl79ik="
+								"$ref": "AAAAAAF2KRq44ygTkOc="
 							},
 							"subViews": [
 								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmAoRM=",
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRq44ygWSSI=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
+										"$ref": "AAAAAAF2KRq44ygVKIc="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl79ik="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 528,
-									"top": 279,
-									"height": 13,
-									"alpha": 1.5707963267948966,
-									"distance": 15,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 1
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmBvNY=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl79ik="
-									},
-									"visible": null,
-									"font": "Arial;13;0",
-									"left": 538,
-									"top": 268,
-									"height": 13,
-									"alpha": 1.5707963267948966,
-									"distance": 30,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 1
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmCYcA=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl79ik="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 507,
-									"top": 300,
-									"height": 13,
-									"alpha": -1.5707963267948966,
-									"distance": 15,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 1
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmDKx4=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl86f8="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 514,
-									"top": 265,
-									"height": 13,
-									"alpha": 0.5235987755982988,
-									"distance": 30,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 2
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmEAgA=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl86f8="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 524,
-									"top": 257,
-									"height": 13,
-									"alpha": 0.7853981633974483,
-									"distance": 40,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 2
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmFUM0=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl86f8="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 492,
-									"top": 282,
-									"height": 13,
-									"alpha": -0.5235987755982988,
-									"distance": 25,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"edgePosition": 2
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmGl4Y=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl96hY="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 542,
-									"top": 292,
-									"height": 13,
-									"alpha": -0.5235987755982988,
-									"distance": 30,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									}
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmHQzQ=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl96hY="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 549,
-									"top": 281,
-									"height": 13,
-									"alpha": -0.7853981633974483,
-									"distance": 40,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									}
-								},
-								{
-									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPXC4YmIA1A=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl96hY="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"left": 526,
-									"top": 315,
-									"height": 13,
-									"alpha": 0.5235987755982988,
-									"distance": 25,
-									"hostEdge": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									}
-								},
-								{
-									"_type": "UMLQualifierCompartmentView",
-									"_id": "AAAAAAF2LPXC4YmJa68=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl86f8="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"width": 10,
-									"height": 10
-								},
-								{
-									"_type": "UMLQualifierCompartmentView",
-									"_id": "AAAAAAF2LPXC4omKfFg=",
-									"_parent": {
-										"$ref": "AAAAAAF2LPXC4Yl/o4U="
-									},
-									"model": {
-										"$ref": "AAAAAAF2LPXC4Yl96hY="
-									},
-									"visible": false,
-									"font": "Arial;13;0",
-									"width": 10,
-									"height": 10
-								}
-							],
-							"font": "Arial;13;0",
-							"head": {
-								"$ref": "AAAAAAF2KRmqRyegw78="
-							},
-							"tail": {
-								"$ref": "AAAAAAF2KRjtNSdF0ao="
-							},
-							"lineStyle": 1,
-							"points": "485:265;551:327",
-							"showVisibility": true,
-							"nameLabel": {
-								"$ref": "AAAAAAF2LPXC4YmAoRM="
-							},
-							"stereotypeLabel": {
-								"$ref": "AAAAAAF2LPXC4YmBvNY="
-							},
-							"propertyLabel": {
-								"$ref": "AAAAAAF2LPXC4YmCYcA="
-							},
-							"tailRoleNameLabel": {
-								"$ref": "AAAAAAF2LPXC4YmDKx4="
-							},
-							"tailPropertyLabel": {
-								"$ref": "AAAAAAF2LPXC4YmEAgA="
-							},
-							"tailMultiplicityLabel": {
-								"$ref": "AAAAAAF2LPXC4YmFUM0="
-							},
-							"headRoleNameLabel": {
-								"$ref": "AAAAAAF2LPXC4YmGl4Y="
-							},
-							"headPropertyLabel": {
-								"$ref": "AAAAAAF2LPXC4YmHQzQ="
-							},
-							"headMultiplicityLabel": {
-								"$ref": "AAAAAAF2LPXC4YmIA1A="
-							},
-							"tailQualifiersCompartment": {
-								"$ref": "AAAAAAF2LPXC4YmJa68="
-							},
-							"headQualifiersCompartment": {
-								"$ref": "AAAAAAF2LPXC4omKfFg="
-							}
-						},
-						{
-							"_type": "UMLClassView",
-							"_id": "AAAAAAF2KUGhrin8k40=",
-							"_parent": {
-								"$ref": "AAAAAAFF+qBtyKM79qY="
-							},
-							"model": {
-								"$ref": "AAAAAAF2KUGhrin65MA="
-							},
-							"subViews": [
-								{
-									"_type": "UMLNameCompartmentView",
-									"_id": "AAAAAAF2KUGhrin92pk=",
-									"_parent": {
-										"$ref": "AAAAAAF2KUGhrin8k40="
-									},
-									"model": {
-										"$ref": "AAAAAAF2KUGhrin65MA="
+										"$ref": "AAAAAAF2KRq44ygTkOc="
 									},
 									"subViews": [
 										{
 											"_type": "LabelView",
-											"_id": "AAAAAAF2KUGhrin+EJk=",
+											"_id": "AAAAAAF2KRq44ygXCt4=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhrin92pk="
+												"$ref": "AAAAAAF2KRq44ygWSSI="
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 368,
-											"top": 432,
+											"left": 360,
+											"top": 1464,
 											"height": 13
 										},
 										{
 											"_type": "LabelView",
-											"_id": "AAAAAAF2KUGhryn/j44=",
+											"_id": "AAAAAAF2KRq44ygY/Cg=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhrin92pk="
+												"$ref": "AAAAAAF2KRq44ygWSSI="
 											},
 											"font": "Arial;13;1",
-											"left": 989,
-											"top": 327,
-											"width": 163.68701171875,
+											"left": 773,
+											"top": 599,
+											"width": 263,
 											"height": 13,
-											"text": "Partie"
+											"text": "VueJoueur"
 										},
 										{
 											"_type": "LabelView",
-											"_id": "AAAAAAF2KUGhryoAqb0=",
+											"_id": "AAAAAAF2KRq44ygZ8qA=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhrin92pk="
+												"$ref": "AAAAAAF2KRq44ygWSSI="
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 368,
-											"top": 432,
+											"left": 360,
+											"top": 1464,
 											"width": 73.67724609375,
 											"height": 13,
-											"text": "(from model)"
+											"text": "(from vue)"
 										},
 										{
 											"_type": "LabelView",
-											"_id": "AAAAAAF2KUGhryoBKCg=",
+											"_id": "AAAAAAF2KRq44yga+uQ=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhrin92pk="
+												"$ref": "AAAAAAF2KRq44ygWSSI="
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 368,
-											"top": 432,
+											"left": 360,
+											"top": 1464,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 984,
-									"top": 320,
-									"width": 173.68701171875,
+									"left": 768,
+									"top": 592,
+									"width": 273,
 									"height": 25,
 									"stereotypeLabel": {
-										"$ref": "AAAAAAF2KUGhrin+EJk="
+										"$ref": "AAAAAAF2KRq44ygXCt4="
 									},
 									"nameLabel": {
-										"$ref": "AAAAAAF2KUGhryn/j44="
+										"$ref": "AAAAAAF2KRq44ygY/Cg="
 									},
 									"namespaceLabel": {
-										"$ref": "AAAAAAF2KUGhryoAqb0="
+										"$ref": "AAAAAAF2KRq44ygZ8qA="
 									},
 									"propertyLabel": {
-										"$ref": "AAAAAAF2KUGhryoBKCg="
+										"$ref": "AAAAAAF2KRq44yga+uQ="
 									}
 								},
 								{
 									"_type": "UMLAttributeCompartmentView",
-									"_id": "AAAAAAF2KUGhryoClug=",
+									"_id": "AAAAAAF2KRq44ygbGpY=",
 									"_parent": {
-										"$ref": "AAAAAAF2KUGhrin8k40="
+										"$ref": "AAAAAAF2KRq44ygVKIc="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KUGhrin65MA="
+										"$ref": "AAAAAAF2KRq44ygTkOc="
 									},
 									"subViews": [
 										{
 											"_type": "UMLAttributeView",
-											"_id": "AAAAAAF2KUTniCqdg/0=",
+											"_id": "AAAAAAF2wzFqAEekD2c=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhryoClug="
+												"$ref": "AAAAAAF2KRq44ygbGpY="
 											},
 											"model": {
-												"$ref": "AAAAAAF2KUTngCqadDo="
+												"$ref": "AAAAAAF2wzFp+EehL34="
 											},
 											"font": "Arial;13;0",
-											"left": 989,
-											"top": 350,
-											"width": 163.68701171875,
+											"left": 773,
+											"top": 622,
+											"width": 263,
 											"height": 13,
-											"text": "-listeJoueur: Joueur[]",
+											"text": "-game: Puissance4Controller",
 											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 984,
-									"top": 345,
-									"width": 173.68701171875,
+									"left": 768,
+									"top": 617,
+									"width": 273,
 									"height": 23
 								},
 								{
 									"_type": "UMLOperationCompartmentView",
-									"_id": "AAAAAAF2KUGhryoDrHE=",
+									"_id": "AAAAAAF2KRq44ygcsHw=",
 									"_parent": {
-										"$ref": "AAAAAAF2KUGhrin8k40="
+										"$ref": "AAAAAAF2KRq44ygVKIc="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KUGhrin65MA="
+										"$ref": "AAAAAAF2KRq44ygTkOc="
 									},
 									"subViews": [
 										{
 											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KUTGJiqW2XI=",
+											"_id": "AAAAAAF2wzA//0ePIRA=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhryoDrHE="
+												"$ref": "AAAAAAF2KRq44ygcsHw="
 											},
 											"model": {
-												"$ref": "AAAAAAF2KUTGISqTgRY="
+												"$ref": "AAAAAAF2wzA/8EeMxL0="
 											},
 											"font": "Arial;13;0",
-											"left": 989,
-											"top": 373,
-											"width": 163.68701171875,
+											"left": 773,
+											"top": 645,
+											"width": 263,
 											"height": 13,
-											"text": "+Partie()",
+											"text": "+VueJoueur()",
 											"horizontalAlignment": 0
 										},
 										{
 											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KUcNwyqssvs=",
+											"_id": "AAAAAAF2wzCDd0eWrh4=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhryoDrHE="
+												"$ref": "AAAAAAF2KRq44ygcsHw="
 											},
 											"model": {
-												"$ref": "AAAAAAF2KUcNviqp1WY="
+												"$ref": "AAAAAAF2wzCDcUeT6SE="
 											},
 											"font": "Arial;13;0",
-											"left": 989,
-											"top": 388,
-											"width": 163.68701171875,
+											"left": 773,
+											"top": 660,
+											"width": 263,
 											"height": 13,
-											"text": "+getJoueur(): Joueur",
+											"text": "+play()",
 											"horizontalAlignment": 0
 										},
 										{
 											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KUc7zCq1MTA=",
+											"_id": "AAAAAAF2wzE1kkedJF4=",
 											"_parent": {
-												"$ref": "AAAAAAF2KUGhryoDrHE="
+												"$ref": "AAAAAAF2KRq44ygcsHw="
 											},
 											"model": {
-												"$ref": "AAAAAAF2KUc7xyqyxiI="
+												"$ref": "AAAAAAF2wzE1jEeajxE="
 											},
 											"font": "Arial;13;0",
-											"left": 989,
-											"top": 403,
-											"width": 163.68701171875,
+											"left": 773,
+											"top": 675,
+											"width": 263,
 											"height": 13,
-											"text": "+getJoueurGagnat(): Joueur",
+											"text": "+majGrille()",
 											"horizontalAlignment": 0
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 984,
-									"top": 368,
-									"width": 173.68701171875,
+									"left": 768,
+									"top": 640,
+									"width": 273,
 									"height": 53
 								},
 								{
 									"_type": "UMLReceptionCompartmentView",
-									"_id": "AAAAAAF2KUGhryoEpbU=",
+									"_id": "AAAAAAF2KRq44ygd1WQ=",
 									"_parent": {
-										"$ref": "AAAAAAF2KUGhrin8k40="
+										"$ref": "AAAAAAF2KRq44ygVKIc="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KUGhrin65MA="
+										"$ref": "AAAAAAF2KRq44ygTkOc="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 256,
-									"top": 216,
+									"left": 264,
+									"top": 992,
 									"width": 10,
 									"height": 10
 								},
 								{
 									"_type": "UMLTemplateParameterCompartmentView",
-									"_id": "AAAAAAF2KUGhryoF1H4=",
+									"_id": "AAAAAAF2KRq44ygep30=",
 									"_parent": {
-										"$ref": "AAAAAAF2KUGhrin8k40="
+										"$ref": "AAAAAAF2KRq44ygVKIc="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KUGhrin65MA="
+										"$ref": "AAAAAAF2KRq44ygTkOc="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 256,
-									"top": 216,
+									"left": 264,
+									"top": 992,
 									"width": 10,
 									"height": 10
 								}
 							],
 							"containerView": {
-								"$ref": "AAAAAAF2KRfmACa6yvI="
+								"$ref": "AAAAAAF2KRgHQybUFho="
 							},
 							"font": "Arial;13;0",
 							"containerChangeable": true,
-							"left": 984,
-							"top": 320,
-							"width": 173.68701171875,
-							"height": 185,
+							"left": 768,
+							"top": 592,
+							"width": 273,
+							"height": 305,
 							"nameCompartment": {
-								"$ref": "AAAAAAF2KUGhrin92pk="
+								"$ref": "AAAAAAF2KRq44ygWSSI="
 							},
 							"attributeCompartment": {
-								"$ref": "AAAAAAF2KUGhryoClug="
+								"$ref": "AAAAAAF2KRq44ygbGpY="
 							},
 							"operationCompartment": {
-								"$ref": "AAAAAAF2KUGhryoDrHE="
+								"$ref": "AAAAAAF2KRq44ygcsHw="
 							},
 							"receptionCompartment": {
-								"$ref": "AAAAAAF2KUGhryoEpbU="
+								"$ref": "AAAAAAF2KRq44ygd1WQ="
 							},
 							"templateParameterCompartment": {
-								"$ref": "AAAAAAF2KUGhryoF1H4="
+								"$ref": "AAAAAAF2KRq44ygep30="
 							}
 						},
 						{
@@ -2429,8 +2371,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 352,
-											"top": 656,
+											"left": 624,
+											"top": 224,
 											"height": 13
 										},
 										{
@@ -2440,8 +2382,8 @@
 												"$ref": "AAAAAAF2KRmqRyeh5qI="
 											},
 											"font": "Arial;13;1",
-											"left": 557,
-											"top": 327,
+											"left": 693,
+											"top": 111,
 											"width": 167,
 											"height": 13,
 											"text": "Pion"
@@ -2454,8 +2396,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 352,
-											"top": 656,
+											"left": 624,
+											"top": 224,
 											"width": 73.67724609375,
 											"height": 13,
 											"text": "(from model)"
@@ -2468,15 +2410,15 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 352,
-											"top": 656,
+											"left": 624,
+											"top": 224,
 											"height": 13,
 											"horizontalAlignment": 1
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 552,
-									"top": 320,
+									"left": 688,
+									"top": 104,
 									"width": 177,
 									"height": 25,
 									"stereotypeLabel": {
@@ -2512,8 +2454,8 @@
 												"$ref": "AAAAAAF2KTLXhikFVYU="
 											},
 											"font": "Arial;13;0",
-											"left": 557,
-											"top": 350,
+											"left": 693,
+											"top": 134,
 											"width": 167,
 											"height": 13,
 											"text": "-couleur: Color",
@@ -2530,8 +2472,8 @@
 											},
 											"visible": false,
 											"font": "Arial;13;0",
-											"left": 693,
-											"top": 813,
+											"left": 965,
+											"top": 381,
 											"width": 175,
 											"height": 13,
 											"text": "+Attribute1",
@@ -2547,8 +2489,8 @@
 												"$ref": "AAAAAAF2KT5yoinLNbk="
 											},
 											"font": "Arial;13;0",
-											"left": 557,
-											"top": 365,
+											"left": 693,
+											"top": 149,
 											"width": 167,
 											"height": 13,
 											"text": "-enplacement: Case",
@@ -2556,377 +2498,1723 @@
 										}
 									],
 									"font": "Arial;13;0",
-									"left": 552,
-									"top": 345,
-									"width": 177,
-									"height": 38
+									"left": 688,
+									"top": 129,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRmqRyenog8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTtvpSmP0uA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTtvmymM/Ms="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 172,
+											"width": 167,
+											"height": 13,
+											"text": "+Pion()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzXYym0J1I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzXXCmx5m8="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 187,
+											"width": 167,
+											"height": 13,
+											"text": "+getCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzyhim7QgI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzygSm4OfA="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 419,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT5A2ynHVJ0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5A0CnEE/Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 829,
+											"top": -14,
+											"width": 167,
+											"height": 13,
+											"text": "+getCase()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT+HfinZ8As=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT+HeinW4pc="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 449,
+											"width": 175,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 167,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeoOO0=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRmqRyepUws=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 688,
+							"top": 104,
+							"width": 177,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeh5qI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRmqRyemRDs="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRmqRyenog8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeoOO0="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRmqRyepUws="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzlorkhL+TI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzlorkhHXw4="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hMUCM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 450,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hNcwE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 265,
+									"top": 446,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hOa3Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 221,
+									"top": 457,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hPokE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 224,
+									"top": 344,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hQaBI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 238,
+									"top": 343,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hR848=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 196,
+									"top": 346,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hS1Y0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 276,
+									"top": 556,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hTIFk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 288,
+									"top": 550,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hU8Tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 566,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hVZIQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hWR6s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "204:329;268:591",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzlor0hMUCM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzlor0hNcwE="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hOa3Q="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hPokE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hQaBI="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hR848="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hS1Y0="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hTIFk="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hU8Tc="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hVZIQ="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hWR6s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzl6Y0iOhx4=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzl6Y0iKOok="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iP7k0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 704,
+									"top": 468,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iQzy0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 713,
+									"top": 480,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iRELc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 687,
+									"top": 443,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iSAQE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 938,
+									"top": 303,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iTl9U=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 944,
+									"top": 315,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iUUpA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 926,
+									"top": 278,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iVP4k=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 470,
+									"top": 633,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iWFmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 480,
+									"top": 642,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iXkzI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 451,
+									"top": 613,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6Y0iYDLw=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6ZEiZebg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
+							},
+							"lineStyle": 1,
+							"points": "951:282;441:642",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iP7k0="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iQzy0="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iRELc="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iSAQE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iTl9U="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iUUpA="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iVP4k="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iWFmg="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iXkzI="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6Y0iYDLw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6ZEiZebg="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzmoLUj4bTU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzmoLUj0XIs="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj5UAM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 720,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj64tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 705,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj7JAs=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 603,
+									"top": 749,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj8zvc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 467,
+									"top": 719,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj9u6I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 469,
+									"top": 705,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj+osY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 462,
+									"top": 746,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj/IC8=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 741,
+									"top": 721,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkAJHU=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 738,
+									"top": 708,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkBbrA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 745,
+									"top": 749,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkCf+o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkDN2s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRq44ygVKIc="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"lineStyle": 1,
+							"points": "441:740;767:743",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj5UAM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzmoLUj64tc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj7JAs="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj8zvc="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj9u6I="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUj+osY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj/IC8="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUkAJHU="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUkBbrA="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkCf+o="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkDN2s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zgogJ65ai1A=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zgogJq5W0S8="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65bdP4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65cX5M=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65dy+4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65e+Cg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 282,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65f4bU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 285,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65g7CU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 278,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65hsXk=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 333,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65iobI=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 330,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65jBN4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 337,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65kMKc=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65lRXY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "257:216;359:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zgogJ65bdP4="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zgogJ65cX5M="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65dy+4="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65e+Cg="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65f4bU="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65g7CU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65hsXk="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65iobI="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65jBN4="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65kMKc="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65lRXY="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zhHwLrDsMZM=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zhHwLbDojEE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDtcGg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDujhY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDvYo8=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDwX7w=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 611,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDxFOQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 614,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDytHY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 607,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDzl6g=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 661,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
 								},
 								{
-									"_type": "UMLOperationCompartmentView",
-									"_id": "AAAAAAF2KRmqRyenog8=",
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD00XE=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRmqRyegw78="
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRmqRiee4ZY="
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
 									},
-									"subViews": [
-										{
-											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KTtvpSmP0uA=",
-											"_parent": {
-												"$ref": "AAAAAAF2KRmqRyenog8="
-											},
-											"model": {
-												"$ref": "AAAAAAF2KTtvmymM/Ms="
-											},
-											"font": "Arial;13;0",
-											"left": 557,
-											"top": 388,
-											"width": 167,
-											"height": 13,
-											"text": "+Pion()",
-											"horizontalAlignment": 0
-										},
-										{
-											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KTzXYym0J1I=",
-											"_parent": {
-												"$ref": "AAAAAAF2KRmqRyenog8="
-											},
-											"model": {
-												"$ref": "AAAAAAF2KTzXXCmx5m8="
-											},
-											"font": "Arial;13;0",
-											"left": 557,
-											"top": 403,
-											"width": 167,
-											"height": 13,
-											"text": "+getCouleur()",
-											"horizontalAlignment": 0
-										},
-										{
-											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KTzyhim7QgI=",
-											"_parent": {
-												"$ref": "AAAAAAF2KRmqRyenog8="
-											},
-											"model": {
-												"$ref": "AAAAAAF2KTzygSm4OfA="
-											},
-											"visible": false,
-											"font": "Arial;13;0",
-											"left": 693,
-											"top": 851,
-											"width": 175,
-											"height": 13,
-											"text": "+setCouleur()",
-											"horizontalAlignment": 0
-										},
-										{
-											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KT5A2ynHVJ0=",
-											"_parent": {
-												"$ref": "AAAAAAF2KRmqRyenog8="
-											},
-											"model": {
-												"$ref": "AAAAAAF2KT5A0CnEE/Q="
-											},
-											"font": "Arial;13;0",
-											"left": 557,
-											"top": 418,
-											"width": 167,
-											"height": 13,
-											"text": "+getCase()",
-											"horizontalAlignment": 0
-										},
-										{
-											"_type": "UMLOperationView",
-											"_id": "AAAAAAF2KT+HfinZ8As=",
-											"_parent": {
-												"$ref": "AAAAAAF2KRmqRyenog8="
-											},
-											"model": {
-												"$ref": "AAAAAAF2KT+HeinW4pc="
-											},
-											"visible": false,
-											"font": "Arial;13;0",
-											"left": 693,
-											"top": 881,
-											"width": 175,
-											"height": 13,
-											"text": "+Operation1()",
-											"horizontalAlignment": 0
-										}
-									],
+									"visible": false,
 									"font": "Arial;13;0",
-									"left": 552,
-									"top": 383,
-									"width": 177,
-									"height": 53
+									"left": 658,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
 								},
 								{
-									"_type": "UMLReceptionCompartmentView",
-									"_id": "AAAAAAF2KRmqRyeoOO0=",
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD1Jh8=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRmqRyegw78="
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRmqRiee4ZY="
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 665,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD2gWA=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 184,
-									"top": 440,
 									"width": 10,
 									"height": 10
 								},
 								{
-									"_type": "UMLTemplateParameterCompartmentView",
-									"_id": "AAAAAAF2KRmqRyepUws=",
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD3h4g=",
 									"_parent": {
-										"$ref": "AAAAAAF2KRmqRyegw78="
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
 									},
 									"model": {
-										"$ref": "AAAAAAF2KRmqRiee4ZY="
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 184,
-									"top": 440,
 									"width": 10,
 									"height": 10
 								}
 							],
-							"containerView": {
-								"$ref": "AAAAAAF2KRfmACa6yvI="
-							},
 							"font": "Arial;13;0",
-							"containerChangeable": true,
-							"left": 552,
-							"top": 320,
-							"width": 177,
-							"height": 185,
-							"nameCompartment": {
-								"$ref": "AAAAAAF2KRmqRyeh5qI="
+							"head": {
+								"$ref": "AAAAAAF2KRmqRyegw78="
 							},
-							"attributeCompartment": {
-								"$ref": "AAAAAAF2KRmqRyemRDs="
+							"tail": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
 							},
-							"operationCompartment": {
-								"$ref": "AAAAAAF2KRmqRyenog8="
+							"lineStyle": 1,
+							"points": "586:216;687:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDtcGg="
 							},
-							"receptionCompartment": {
-								"$ref": "AAAAAAF2KRmqRyeoOO0="
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zhHwLrDujhY="
 							},
-							"templateParameterCompartment": {
-								"$ref": "AAAAAAF2KRmqRyepUws="
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDvYo8="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDwX7w="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDxFOQ="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrDytHY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDzl6g="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrD00XE="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrD1Jh8="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD2gWA="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD3h4g="
 							}
 						},
 						{
 							"_type": "UMLAssociationView",
-							"_id": "AAAAAAF2LPchzItdUJg=",
+							"_id": "AAAAAAF2zhIIVrFrZ3E=",
 							"_parent": {
 								"$ref": "AAAAAAFF+qBtyKM79qY="
 							},
 							"model": {
-								"$ref": "AAAAAAF2LPchy4tZ8Zw="
+								"$ref": "AAAAAAF2zhIIVrFnnoE="
 							},
 							"subViews": [
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzIteu6M=",
+									"_id": "AAAAAAF2zhIIVrFsrqw=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tZ8Zw="
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 980,
-									"top": 285,
+									"left": 908,
+									"top": 195,
 									"height": 13,
 									"alpha": 1.5707963267948966,
 									"distance": 15,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 1
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItfYwE=",
+									"_id": "AAAAAAF2zhIIVrFtzWQ=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tZ8Zw="
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
 									},
 									"visible": null,
 									"font": "Arial;13;0",
-									"left": 991,
-									"top": 275,
+									"left": 908,
+									"top": 180,
 									"height": 13,
 									"alpha": 1.5707963267948966,
 									"distance": 30,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 1
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItgvRs=",
+									"_id": "AAAAAAF2zhIIVrFuf04=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tZ8Zw="
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 957,
-									"top": 304,
+									"left": 908,
+									"top": 225,
 									"height": 13,
 									"alpha": -1.5707963267948966,
 									"distance": 15,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 1
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzIthMXU=",
+									"_id": "AAAAAAF2zhIIVrFvRoY=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4taITY="
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 981,
-									"top": 287,
+									"left": 890,
+									"top": 195,
 									"height": 13,
 									"alpha": 0.5235987755982988,
 									"distance": 30,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 2
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzIti9Vg=",
+									"_id": "AAAAAAF2zhIIV7Fwd+U=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4taITY="
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 992,
-									"top": 279,
+									"left": 893,
+									"top": 181,
 									"height": 13,
 									"alpha": 0.7853981633974483,
 									"distance": 40,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 2
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItj13E=",
+									"_id": "AAAAAAF2zhIIV7FxYGE=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4taITY="
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 958,
-									"top": 302,
+									"left": 886,
+									"top": 222,
 									"height": 13,
 									"alpha": -0.5235987755982988,
 									"distance": 25,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"edgePosition": 2
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItklrU=",
+									"_id": "AAAAAAF2zhIIV7FygDw=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tbLok="
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 978,
-									"top": 283,
+									"left": 925,
+									"top": 195,
 									"height": 13,
 									"alpha": -0.5235987755982988,
 									"distance": 30,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									}
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItlxUg=",
+									"_id": "AAAAAAF2zhIIV7FzvLc=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tbLok="
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 986,
-									"top": 273,
+									"left": 922,
+									"top": 181,
 									"height": 13,
 									"alpha": -0.7853981633974483,
 									"distance": 40,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									}
 								},
 								{
 									"_type": "EdgeLabelView",
-									"_id": "AAAAAAF2LPchzItm64Y=",
+									"_id": "AAAAAAF2zhIIV7F0uXo=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tbLok="
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
-									"left": 961,
-									"top": 305,
+									"left": 929,
+									"top": 222,
 									"height": 13,
 									"alpha": 0.5235987755982988,
 									"distance": 25,
 									"hostEdge": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									}
 								},
 								{
 									"_type": "UMLQualifierCompartmentView",
-									"_id": "AAAAAAF2LPchzItn5Dg=",
+									"_id": "AAAAAAF2zhIIV7F1nUE=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4taITY="
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
@@ -2935,12 +4223,12 @@
 								},
 								{
 									"_type": "UMLQualifierCompartmentView",
-									"_id": "AAAAAAF2LPchzIto7y8=",
+									"_id": "AAAAAAF2zhIIV7F2Kp4=",
 									"_parent": {
-										"$ref": "AAAAAAF2LPchzItdUJg="
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
 									},
 									"model": {
-										"$ref": "AAAAAAF2LPchy4tbLok="
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
 									},
 									"visible": false,
 									"font": "Arial;13;0",
@@ -2950,46 +4238,46 @@
 							],
 							"font": "Arial;13;0",
 							"head": {
-								"$ref": "AAAAAAF2KUGhrin8k40="
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
 							},
 							"tail": {
-								"$ref": "AAAAAAF2KRlHiyd0d1E="
+								"$ref": "AAAAAAF2KRmqRyegw78="
 							},
 							"lineStyle": 1,
-							"points": "953:284;985:319",
+							"points": "865:216;951:216",
 							"showVisibility": true,
 							"nameLabel": {
-								"$ref": "AAAAAAF2LPchzIteu6M="
+								"$ref": "AAAAAAF2zhIIVrFsrqw="
 							},
 							"stereotypeLabel": {
-								"$ref": "AAAAAAF2LPchzItfYwE="
+								"$ref": "AAAAAAF2zhIIVrFtzWQ="
 							},
 							"propertyLabel": {
-								"$ref": "AAAAAAF2LPchzItgvRs="
+								"$ref": "AAAAAAF2zhIIVrFuf04="
 							},
 							"tailRoleNameLabel": {
-								"$ref": "AAAAAAF2LPchzIthMXU="
+								"$ref": "AAAAAAF2zhIIVrFvRoY="
 							},
 							"tailPropertyLabel": {
-								"$ref": "AAAAAAF2LPchzIti9Vg="
+								"$ref": "AAAAAAF2zhIIV7Fwd+U="
 							},
 							"tailMultiplicityLabel": {
-								"$ref": "AAAAAAF2LPchzItj13E="
+								"$ref": "AAAAAAF2zhIIV7FxYGE="
 							},
 							"headRoleNameLabel": {
-								"$ref": "AAAAAAF2LPchzItklrU="
+								"$ref": "AAAAAAF2zhIIV7FygDw="
 							},
 							"headPropertyLabel": {
-								"$ref": "AAAAAAF2LPchzItlxUg="
+								"$ref": "AAAAAAF2zhIIV7FzvLc="
 							},
 							"headMultiplicityLabel": {
-								"$ref": "AAAAAAF2LPchzItm64Y="
+								"$ref": "AAAAAAF2zhIIV7F0uXo="
 							},
 							"tailQualifiersCompartment": {
-								"$ref": "AAAAAAF2LPchzItn5Dg="
+								"$ref": "AAAAAAF2zhIIV7F1nUE="
 							},
 							"headQualifiersCompartment": {
-								"$ref": "AAAAAAF2LPchzIto7y8="
+								"$ref": "AAAAAAF2zhIIV7F2Kp4="
 							}
 						}
 					]
@@ -3034,7 +4322,47 @@
 									"_parent": {
 										"$ref": "AAAAAAF2KRgHQybSPl0="
 									},
-									"name": "VueJoueur"
+									"name": "VueJoueur",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2wzFp+EehL34=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "game",
+											"visibility": "private",
+											"type": {
+												"$ref": "AAAAAAF2KTkvVilWWw4="
+											}
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzA/8EeMxL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "VueJoueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzCDcUeT6SE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "play"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzE1jEeajxE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "majGrille"
+										}
+									]
 								}
 							]
 						},
@@ -3053,6 +4381,63 @@
 										"$ref": "AAAAAAF2KRfl/ya4LCo="
 									},
 									"name": "Grille",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzlorkhHXw4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhI5x0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhJ+gA=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zgogJq5W0S8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5X2YI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5YYKc=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjtNCdDrwk="
+												},
+												"aggregation": "composite"
+											}
+										}
+									],
 									"attributes": [
 										{
 											"_type": "UMLAttribute",
@@ -3111,7 +4496,7 @@
 											"_parent": {
 												"$ref": "AAAAAAF2KRjA1ScWNd8="
 											},
-											"name": "getLigne",
+											"name": "getNbLigne",
 											"parameters": [
 												{
 													"_type": "UMLParameter",
@@ -3130,7 +4515,7 @@
 											"_parent": {
 												"$ref": "AAAAAAF2KRjA1ScWNd8="
 											},
-											"name": "getColonne",
+											"name": "getNbColonne",
 											"parameters": [
 												{
 													"_type": "UMLParameter",
@@ -3225,18 +4610,7 @@
 											"_parent": {
 												"$ref": "AAAAAAF2KRjA1ScWNd8="
 											},
-											"name": "estVide",
-											"parameters": [
-												{
-													"_type": "UMLParameter",
-													"_id": "AAAAAAF2KWfObirmgxY=",
-													"_parent": {
-														"$ref": "AAAAAAF2KWd7FyrXUqM="
-													},
-													"type": "boolean",
-													"direction": "return"
-												}
-											]
+											"name": "viderGrille"
 										},
 										{
 											"_type": "UMLOperation",
@@ -3244,18 +4618,7 @@
 											"_parent": {
 												"$ref": "AAAAAAF2KRjA1ScWNd8="
 											},
-											"name": "estPleine",
-											"parameters": [
-												{
-													"_type": "UMLParameter",
-													"_id": "AAAAAAF2KWft0irpn7E=",
-													"_parent": {
-														"$ref": "AAAAAAF2KWeliSrfKhU="
-													},
-													"type": "boolean",
-													"direction": "return"
-												}
-											]
+											"name": "getNbCases"
 										}
 									]
 								},
@@ -3293,6 +4656,33 @@
 													"$ref": "AAAAAAF2KUGhrin65MA="
 												}
 											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzl6Y0iKOok=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iLh1o=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iMzk0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
 										}
 									],
 									"attributes": [
@@ -3303,6 +4693,7 @@
 												"$ref": "AAAAAAF2KRlHiidyrPI="
 											},
 											"name": "nom",
+											"visibility": "private",
 											"type": "String"
 										},
 										{
@@ -3312,6 +4703,7 @@
 												"$ref": "AAAAAAF2KRlHiidyrPI="
 											},
 											"name": "nbPions",
+											"visibility": "private",
 											"type": "int"
 										},
 										{
@@ -3320,7 +4712,8 @@
 											"_parent": {
 												"$ref": "AAAAAAF2KRlHiidyrPI="
 											},
-											"name": "couleurPion",
+											"name": "Pion",
+											"visibility": "private",
 											"type": "Color"
 										},
 										{
@@ -3330,6 +4723,7 @@
 												"$ref": "AAAAAAF2KRlHiidyrPI="
 											},
 											"name": "score",
+											"visibility": "private",
 											"type": "int"
 										}
 									],
@@ -3504,6 +4898,35 @@
 										"$ref": "AAAAAAF2KRfl/ya4LCo="
 									},
 									"name": "Pion",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zhIIVrFnnoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFoWkI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRmqRiee4ZY="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFpwSU=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											}
+										}
+									],
 									"attributes": [
 										{
 											"_type": "UMLAttribute",
@@ -3586,172 +5009,563 @@
 				},
 				{
 					"_type": "UMLClass",
-					"_id": "AAAAAAF2KRjtNCdDrwk=",
+					"_id": "AAAAAAF2KRjtNCdDrwk=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Case",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPWlK4kXjFw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkYPPk=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkZqdc=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPXC4Yl79ik=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl86f8=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl96hY=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2zhHwLbDojEE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLbDpV+M=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLrDqNIA=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						}
+					],
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KSpO5yj1CME=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posLigne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTEgMSj9GTU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "couleur",
+							"visibility": "private",
+							"type": "Color"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTOmWSkN3I0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posColonne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wyB3UUVtIj4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "pion",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							}
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTRX4CkdjjM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "Case"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTUalikmmXw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "remplir",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KTVi3yku77k=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTUalikmmXw="
+									},
+									"name": "Pion pion",
+									"type": ""
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KWKLqCrJfPE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "estVide",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KWKvPSrQQ68=",
+									"_parent": {
+										"$ref": "AAAAAAF2KWKLqCrJfPE="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx96F0Q1qX0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getPion",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzon40neH9o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx96F0Q1qX0="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx+rrkRmxVQ=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementLigne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpML0oXetA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx+rrkRmxVQ="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx/DukSXMR4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementColonne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpbekpQ1MA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx/DukSXMR4="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wyAPiETnobY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "setEmpalcement",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzrCrUqJ2Lk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosL",
+									"type": ""
+								},
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzsDzUqnp9Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosC",
+									"type": ""
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRosFifPdkg=",
 					"_parent": {
 						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
 					},
-					"name": "Case",
+					"name": "Class1"
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KTkvVilWWw4=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Puissance4Controller",
 					"ownedElements": [
 						{
 							"_type": "UMLAssociation",
-							"_id": "AAAAAAF2LPWlK4kXjFw=",
+							"_id": "AAAAAAF2wzmoLUj0XIs=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
 							"end1": {
 								"_type": "UMLAssociationEnd",
-								"_id": "AAAAAAF2LPWlLIkYPPk=",
+								"_id": "AAAAAAF2wzmoLUj1TRw=",
 								"_parent": {
-									"$ref": "AAAAAAF2LPWlK4kXjFw="
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
 								},
 								"reference": {
-									"$ref": "AAAAAAF2KRjtNCdDrwk="
+									"$ref": "AAAAAAF2KTkvVilWWw4="
 								}
 							},
 							"end2": {
 								"_type": "UMLAssociationEnd",
-								"_id": "AAAAAAF2LPWlLIkZqdc=",
+								"_id": "AAAAAAF2wzmoLUj2VFU=",
 								"_parent": {
-									"$ref": "AAAAAAF2LPWlK4kXjFw="
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
 								},
 								"reference": {
-									"$ref": "AAAAAAF2KRjtNCdDrwk="
+									"$ref": "AAAAAAF2KRq44ygTkOc="
 								}
 							}
-						},
+						}
+					],
+					"attributes": [
 						{
-							"_type": "UMLAssociation",
-							"_id": "AAAAAAF2LPXC4Yl79ik=",
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzcIKUgkLOY=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
-							},
-							"end1": {
-								"_type": "UMLAssociationEnd",
-								"_id": "AAAAAAF2LPXC4Yl86f8=",
-								"_parent": {
-									"$ref": "AAAAAAF2LPXC4Yl79ik="
-								},
-								"reference": {
-									"$ref": "AAAAAAF2KRjtNCdDrwk="
-								}
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"end2": {
-								"_type": "UMLAssociationEnd",
-								"_id": "AAAAAAF2LPXC4Yl96hY=",
-								"_parent": {
-									"$ref": "AAAAAAF2LPXC4Yl79ik="
-								},
-								"reference": {
-									"$ref": "AAAAAAF2KRmqRiee4ZY="
-								}
+							"name": "grilleCourant",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
 							}
-						}
-					],
-					"attributes": [
+						},
 						{
 							"_type": "UMLAttribute",
-							"_id": "AAAAAAF2KSpO5yj1CME=",
+							"_id": "AAAAAAF2wzcrREgrjZ0=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "posLigne",
+							"name": "joueurCourant",
 							"visibility": "private",
-							"type": "int"
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
 						},
 						{
 							"_type": "UMLAttribute",
-							"_id": "AAAAAAF2KTEgMSj9GTU=",
+							"_id": "AAAAAAF2wzdOT0gy6JE=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "couleur",
+							"name": "victoire",
 							"visibility": "private",
-							"type": "Color"
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
 						},
 						{
 							"_type": "UMLAttribute",
-							"_id": "AAAAAAF2KTOmWSkN3I0=",
+							"_id": "AAAAAAF2wzdlg0g5/+8=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "posColonne",
+							"name": "listeJoueurs",
 							"visibility": "private",
-							"type": "int"
+							"type": "ArraysList<Joueur>"
 						}
 					],
 					"operations": [
 						{
 							"_type": "UMLOperation",
-							"_id": "AAAAAAF2KTRX4CkdjjM=",
+							"_id": "AAAAAAF2wzHwFEeov9c=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "Case"
+							"name": "Puissance4Controller"
 						},
 						{
 							"_type": "UMLOperation",
-							"_id": "AAAAAAF2KTUalikmmXw=",
+							"_id": "AAAAAAF2wzIsd0ev7JA=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "startGame"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzP+QEe4PaE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "Remplir",
+							"name": "getGrilleCourant",
 							"parameters": [
 								{
 									"_type": "UMLParameter",
-									"_id": "AAAAAAF2KTVi3yku77k=",
+									"_id": "AAAAAAF2wzQozke/jw4=",
 									"_parent": {
-										"$ref": "AAAAAAF2KTUalikmmXw="
+										"$ref": "AAAAAAF2wzP+QEe4PaE="
 									},
-									"name": "posLigne",
-									"type": ""
-								},
+									"type": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRDNEfB8QA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setGrilleCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRbfEfIE5I=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setJoueurCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzSS7kfPWmM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getJoueurCourant",
+							"parameters": [
 								{
 									"_type": "UMLParameter",
-									"_id": "AAAAAAF2KTVi3ykvhaA=",
+									"_id": "AAAAAAF2wzTEKUfWgZQ=",
 									"_parent": {
-										"$ref": "AAAAAAF2KTUalikmmXw="
+										"$ref": "AAAAAAF2wzSS7kfPWmM="
 									},
-									"name": "posColonne",
-									"type": ""
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
 								}
 							]
 						},
 						{
 							"_type": "UMLOperation",
-							"_id": "AAAAAAF2KWKLqCrJfPE=",
+							"_id": "AAAAAAF2wzTj4UfhUC0=",
 							"_parent": {
-								"$ref": "AAAAAAF2KRjtNCdDrwk="
+								"$ref": "AAAAAAF2KTkvVilWWw4="
 							},
-							"name": "estVide",
+							"name": "getListeJoueur",
 							"parameters": [
 								{
 									"_type": "UMLParameter",
-									"_id": "AAAAAAF2KWKvPSrQQ68=",
+									"_id": "AAAAAAF2wzU2kkforFY=",
 									"_parent": {
-										"$ref": "AAAAAAF2KWKLqCrJfPE="
+										"$ref": "AAAAAAF2wzTj4UfhUC0="
+									},
+									"type": "ArraysList<Joueur>",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzVb/UfrGVo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "addJoueur"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzV80Ufy+64=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "joueurSuivant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzWrTEf5SBo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzXW9EgAd94=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzWrTEf5SBo="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzXXEUgCPVU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "peutJouer",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzYddUgJqIY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzXXEUgCPVU="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzYdlEgLiGY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "testWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZDyEgSV2I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzYdlEgLiGY="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZD50gU/Gw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "detect",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZoQEgbiOA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzZD50gU/Gw="
 									},
 									"type": "boolean",
 									"direction": "return"
 								}
 							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZoXkgdjQ0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "Operation1"
 						}
 					]
-				},
-				{
-					"_type": "UMLClass",
-					"_id": "AAAAAAF2KRosFifPdkg=",
-					"_parent": {
-						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
-					},
-					"name": "Class1"
-				},
-				{
-					"_type": "UMLClass",
-					"_id": "AAAAAAF2KTkvVilWWw4=",
-					"_parent": {
-						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
-					},
-					"name": "Puissance4Controller"
 				}
 			]
 		}
diff --git a/out/production/puissance4_java/dccSogo.mdj b/out/production/puissance4_java/dccSogo.mdj
new file mode 100644
index 0000000000000000000000000000000000000000..1a556643af7bfbd12c9d181446f3892bf717ab7d
--- /dev/null
+++ b/out/production/puissance4_java/dccSogo.mdj
@@ -0,0 +1,5573 @@
+{
+	"_type": "Project",
+	"_id": "AAAAAAFF+h6SjaM2Hec=",
+	"name": "Untitled",
+	"ownedElements": [
+		{
+			"_type": "UMLModel",
+			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
+			"_parent": {
+				"$ref": "AAAAAAFF+h6SjaM2Hec="
+			},
+			"name": "Model",
+			"ownedElements": [
+				{
+					"_type": "UMLClassDiagram",
+					"_id": "AAAAAAFF+qBtyKM79qY=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Main",
+					"defaultDiagram": true,
+					"ownedViews": [
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRdKDCab3zI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRdKDSacszo=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRdKDCab3zI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRdKCyaZvqg="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDSadhgM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiaejsU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"font": "Arial;13;1",
+											"left": 21,
+											"top": 38,
+											"width": 1207,
+											"height": 13,
+											"text": "puissance4"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiafBYw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiagd7s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 16,
+									"top": 31,
+									"width": 1217,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRdKDSadhgM="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRdKDiaejsU="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRdKDiafBYw="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRdKDiagd7s="
+									}
+								}
+							],
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRgSmybuyUU="
+								},
+								{
+									"$ref": "AAAAAAF2KRgHQybUFho="
+								},
+								{
+									"$ref": "AAAAAAF2KRfmACa6yvI="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 16,
+							"top": 16,
+							"width": 1217,
+							"height": 913,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRdKDSacszo="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgSmybuyUU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgSmybsTGk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgSmybvkXg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybuyUU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybwNGw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybxj4s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"font": "Arial;13;1",
+											"left": 37,
+											"top": 558,
+											"width": 543,
+											"height": 13,
+											"text": "controller"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybyzRs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybzp0A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -72,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 551,
+									"width": 553,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgSmybwNGw="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgSmybxj4s="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgSmybyzRs="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgSmybzp0A="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 32,
+							"top": 536,
+							"width": 553,
+							"height": 377,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgSmybvkXg="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgHQybUFho=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgHQybSPl0="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgHQybVzbU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybUFho="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybWGIs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybXZ+A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"font": "Arial;13;1",
+											"left": 613,
+											"top": 574,
+											"width": 575,
+											"height": 13,
+											"text": "vue"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybYtA4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybZWn0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -24,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 608,
+									"top": 567,
+									"width": 585,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgHQybWGIs="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgHQybXZ+A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgHQybYtA4="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgHQybZWn0="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRq44ygVKIc="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 608,
+							"top": 552,
+							"width": 585,
+							"height": 361,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgHQybVzbU="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRfmACa6yvI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRfl/ya4LCo="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRfmACa7xE8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfmACa6yvI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa81kY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa9F6Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"font": "Arial;13;1",
+											"left": 61,
+											"top": 62,
+											"width": 1151,
+											"height": 13,
+											"text": "model"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa+8io=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa/p8k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -192,
+											"top": -184,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 56,
+									"top": 55,
+									"width": 1161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRfmACa81kY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRfmACa9F6Y="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRfmACa+8io="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRfmACa/p8k="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRjA1icYrXQ="
+								},
+								{
+									"$ref": "AAAAAAF2KRlHiyd0d1E="
+								},
+								{
+									"$ref": "AAAAAAF2KRmqRyegw78="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 56,
+							"top": 40,
+							"width": 1161,
+							"height": 481,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRfmACa7xE8="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjA1icYrXQ=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjA1icZp8Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icaCSE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icbBTo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"font": "Arial;13;1",
+											"left": 101,
+											"top": 111,
+											"width": 151,
+											"height": 13,
+											"text": "Grille"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycc+AE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"width": 80.9072265625,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycdcoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -56,
+											"top": -104,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 104,
+									"width": 161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjA1icaCSE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjA1icbBTo="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjA1ycc+AE="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjA1ycdcoE="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjA1yceDko=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRvZlCh1T2I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRvZiShyrOA="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 134,
+											"width": 151,
+											"height": 13,
+											"text": "-nbCases: int {unique}",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRzx/SiBgBo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRzx8yh+S70="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 149,
+											"width": 151,
+											"height": 13,
+											"text": "-grille: int[][]",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR7EGSiKEVU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR7EDiiH39A="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 164,
+											"width": 151,
+											"height": 13,
+											"text": "-nbLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR8IpyiRuBg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR8IoSiOdjM="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 179,
+											"width": 151,
+											"height": 13,
+											"text": "-nbColonne: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 129,
+									"width": 161,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycf3bY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSLKXyicHqI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSLKVSiZHsk="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 202,
+											"width": 151,
+											"height": 13,
+											"text": "+Grille()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSP5+CijUZU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSP57Sig1DY="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 217,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSRUCCiqUOw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSRUAyinLQ4="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 232,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSCASixETQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSB/SiuOT8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 149,
+											"top": 255,
+											"width": 151,
+											"height": 13,
+											"text": "+setLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSRWyi4xQc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSRVii1Y4M="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 149,
+											"top": 255,
+											"width": 151,
+											"height": 13,
+											"text": "+setColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSV4nyjOS+Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSV4kSjLufM="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 165,
+											"top": 285,
+											"width": 159,
+											"height": 13,
+											"text": "+estVide(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSdDQSjtXqc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSdDPSjqh3g="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 165,
+											"top": 285,
+											"width": 159,
+											"height": 13,
+											"text": "+estPleine(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWd7IyraiaI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWd7FyrXUqM="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 247,
+											"width": 151,
+											"height": 13,
+											"text": "+viderGrille()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWeljSrizNo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWeliSrfKhU="
+											},
+											"font": "Arial;13;0",
+											"left": 101,
+											"top": 262,
+											"width": 151,
+											"height": 13,
+											"text": "+getNbCases()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 96,
+									"top": 197,
+									"width": 161,
+									"height": 83
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycgqX4=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -56,
+									"top": -88,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjA1ychO8o=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -56,
+									"top": -88,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 96,
+							"top": 104,
+							"width": 161,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjA1icZp8Q="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjA1yceDko="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycf3bY="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycgqX4="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjA1ychO8o="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjtNSdF0ao=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdGCvs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdHtJE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdIO4k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"font": "Arial;13;1",
+											"left": 365,
+											"top": 111,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "Case"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdJE2M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdK+iU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 254.8212890625,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 104,
+									"width": 226.39794921875,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjtNSdHtJE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjtNSdIO4k="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjtNSdJE2M="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjtNSdK+iU="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdLxO8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KSpO7Cj4zLY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSpO5yj1CME="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 134,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-posLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTEgOykAT0I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTEgMSj9GTU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 475.8212890625,
+											"top": 149,
+											"width": 143,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTOmXykQFOc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTOmWSkN3I0="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 149,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-posColonne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wyB3VkVwjx8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyB3UUVtIj4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 164,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "-pion: Pion",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 129,
+									"width": 226.39794921875,
+									"height": 53
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdMT7Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTRX5CkgG3Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTRX4CkdjjM="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 187,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+Case()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTUamikp/A4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTUalikmmXw="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 202,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+remplir(Pion pion)",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWKLsyrM6g0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWKLqCrJfPE="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 217,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+estVide(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx96KEQ4b9k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx96F0Q1qX0="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 232,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getPion(): Pion",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx+rtURp85c=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx+rrkRmxVQ="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 247,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wx/Dv0SabrE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wx/DukSXMR4="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 262,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+getEmplacementColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wyAPjETq/T0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wyAPiETnobY="
+											},
+											"font": "Arial;13;0",
+											"left": 365,
+											"top": 277,
+											"width": 216.39794921875,
+											"height": 13,
+											"text": "+setEmpalcement(int PosL, int PosC)",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 360,
+									"top": 182,
+									"width": 226.39794921875,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdNe0s=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 127.41064453125,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdOMKM=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 127.41064453125,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 360,
+							"top": 104,
+							"width": 226.39794921875,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdGCvs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdLxO8="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdMT7Q="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdNe0s="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdOMKM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRlHiyd0d1E=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd1zEU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd2Gos=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd3On4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"font": "Arial;13;1",
+											"left": 957,
+											"top": 111,
+											"width": 175,
+											"height": 13,
+											"text": "Joueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd4STM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"width": 94.62451171875,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd5+8g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 928,
+											"top": 216,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 104,
+									"width": 185,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRlHiyd2Gos="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRlHiyd3On4="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRlHiyd4STM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRlHiyd5+8g="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd6Wfw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUIluSo21IE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUIlsiozZCo="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 134,
+											"width": 175,
+											"height": 13,
+											"text": "-nom: String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUJZ4io9exE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUJZ3So6i8U="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 149,
+											"width": 175,
+											"height": 13,
+											"text": "-nbPions: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKE1ipIyD4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKE0SpFzfA="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 164,
+											"width": 175,
+											"height": 13,
+											"text": "-Pion: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKdXipPYfo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKdWSpMp9Y="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 179,
+											"width": 175,
+											"height": 13,
+											"text": "-score: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 129,
+									"width": 185,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd7D+g=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KULTOipe/JQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KULTMCpblSU="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 202,
+											"width": 175,
+											"height": 13,
+											"text": "+Joueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUMT3Splaoo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUMT1ypiGL0="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 217,
+											"width": 175,
+											"height": 13,
+											"text": "+getCouleur(): Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUNOJipuYmw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUNOICprjgQ="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 232,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUO3Xip1aU0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUO3WCpydZc="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 247,
+											"width": 175,
+											"height": 13,
+											"text": "+getNom(): String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUP7fip+Kdk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUP7eSp72pU="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 262,
+											"width": 175,
+											"height": 13,
+											"text": "+setNom()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KURC2SqG6C4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KURC1CqDec4="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 277,
+											"width": 175,
+											"height": 13,
+											"text": "+getScore(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUR15iqPeY4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUR14CqMptQ="
+											},
+											"font": "Arial;13;0",
+											"left": 957,
+											"top": 292,
+											"width": 175,
+											"height": 13,
+											"text": "+setScore()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 952,
+									"top": 197,
+									"width": 185,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd8qCY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 376,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd9zyA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 376,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 952,
+							"top": 104,
+							"width": 185,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd1zEU="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd6Wfw="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd7D+g="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd8qCY="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd9zyA="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KTkvVilYQxA=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KTkvVilZxzs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilazcI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilbS7A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"font": "Arial;13;1",
+											"left": 173,
+											"top": 599,
+											"width": 263,
+											"height": 13,
+											"text": "SogoController"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilczYQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVildT5U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 592,
+									"width": 273,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KTkvVilazcI="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KTkvVilbS7A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KTkvVilczYQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KTkvVildT5U="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KTkvVileQhE=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcIMUgnt+Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzcIKUgkLOY="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 622,
+											"width": 263,
+											"height": 13,
+											"text": "-grilleCourant: Grille",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzcrSUguCOE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzcrREgrjZ0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 637,
+											"width": 263,
+											"height": 13,
+											"text": "-joueurCourant: Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdOVEg1Cmw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdOT0gy6JE="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 652,
+											"width": 263,
+											"height": 13,
+											"text": "-victoire: Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzdliEg8HMY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVileQhE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzdlg0g5/+8="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 667,
+											"width": 263,
+											"height": 13,
+											"text": "-listeJoueurs: ArraysList<Joueur>",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 617,
+									"width": 273,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KTkvVilfVa8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzHwG0erzJI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzHwFEeov9c="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 690,
+											"width": 263,
+											"height": 13,
+											"text": "+Puissance4Controller()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzIsfUeyXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzIsd0ev7JA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 705,
+											"width": 263,
+											"height": 13,
+											"text": "+startGame()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzP+Rke7Eyg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzP+QEe4PaE="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 720,
+											"width": 263,
+											"height": 13,
+											"text": "+getGrilleCourant(): Grille",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRDOUfEDZw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRDNEfB8QA="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 735,
+											"width": 263,
+											"height": 13,
+											"text": "+setGrilleCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzRbgUfLuNA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzRbfEfIE5I="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 750,
+											"width": 263,
+											"height": 13,
+											"text": "+setJoueurCourant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzSS80fSX04=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzSS7kfPWmM="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 765,
+											"width": 263,
+											"height": 13,
+											"text": "+getJoueurCourant(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzTj50fk3pQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzTj4UfhUC0="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 780,
+											"width": 263,
+											"height": 13,
+											"text": "+getListeJoueur(): ArraysList<Joueur>",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzVcAkfuiFw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzVb/UfrGVo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 795,
+											"width": 263,
+											"height": 13,
+											"text": "+addJoueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzV81kf1NPo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzV80Ufy+64="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 810,
+											"width": 263,
+											"height": 13,
+											"text": "+joueurSuivant()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzWrUkf8mkc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzWrTEf5SBo="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 825,
+											"width": 263,
+											"height": 13,
+											"text": "+getWinner(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzXXFUgFf28=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzXXEUgCPVU="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 840,
+											"width": 263,
+											"height": 13,
+											"text": "+peutJouer(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzYdmUgO2x4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzYdlEgLiGY="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 855,
+											"width": 263,
+											"height": 13,
+											"text": "+testWinner(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZD7EgXwMY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZD50gU/Gw="
+											},
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 870,
+											"width": 263,
+											"height": 13,
+											"text": "+detect(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzZoZkggKSs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilfVa8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzZoXkgdjQ0="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 173,
+											"top": 819,
+											"width": 263,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 685,
+									"width": 273,
+									"height": 203
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KTkvVilg/zw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KTkvVilhHmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 168,
+							"top": 592,
+							"width": 273,
+							"height": 296,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KTkvVilZxzs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KTkvVileQhE="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KTkvVilfVa8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KTkvVilg/zw="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KTkvVilhHmg="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRq44ygVKIc=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRq44ygTkOc="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRq44ygWSSI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygXCt4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygY/Cg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"font": "Arial;13;1",
+											"left": 773,
+											"top": 599,
+											"width": 263,
+											"height": 13,
+											"text": "VueJoueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygZ8qA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from vue)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44yga+uQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 360,
+											"top": 1464,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 592,
+									"width": 273,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRq44ygXCt4="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRq44ygY/Cg="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRq44ygZ8qA="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRq44yga+uQ="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRq44ygbGpY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2wzFqAEekD2c=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygbGpY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzFp+EehL34="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 622,
+											"width": 263,
+											"height": 13,
+											"text": "-game: SogoController",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 617,
+									"width": 273,
+									"height": 23
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRq44ygcsHw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzA//0ePIRA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzA/8EeMxL0="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 645,
+											"width": 263,
+											"height": 13,
+											"text": "+VueJoueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzCDd0eWrh4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzCDcUeT6SE="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 660,
+											"width": 263,
+											"height": 13,
+											"text": "+play()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2wzE1kkedJF4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygcsHw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2wzE1jEeajxE="
+											},
+											"font": "Arial;13;0",
+											"left": 773,
+											"top": 675,
+											"width": 263,
+											"height": 13,
+											"text": "+majGrille()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 768,
+									"top": 640,
+									"width": 273,
+									"height": 53
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRq44ygd1WQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 264,
+									"top": 992,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRq44ygep30=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 264,
+									"top": 992,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRgHQybUFho="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 768,
+							"top": 592,
+							"width": 273,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRq44ygWSSI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRq44ygbGpY="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRq44ygcsHw="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRq44ygd1WQ="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRq44ygep30="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRmqRyegw78=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeh5qI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyei5Xg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyejQbY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"font": "Arial;13;1",
+											"left": 693,
+											"top": 111,
+											"width": 167,
+											"height": 13,
+											"text": "Pion"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyekqBY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyeli78=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 624,
+											"top": 224,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 104,
+									"width": 177,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRmqRyei5Xg="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRmqRyejQbY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRmqRyekqBY="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRmqRyeli78="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRmqRyemRDs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTLXjykIXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTLXhikFVYU="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 134,
+											"width": 167,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTyXwimtdJk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTyXtymqxoI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 381,
+											"width": 175,
+											"height": 13,
+											"text": "+Attribute1",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KT5yqSnOzxQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5yoinLNbk="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 149,
+											"width": 167,
+											"height": 13,
+											"text": "-enplacement: Case",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 129,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRmqRyenog8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTtvpSmP0uA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTtvmymM/Ms="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 172,
+											"width": 167,
+											"height": 13,
+											"text": "+Pion()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzXYym0J1I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzXXCmx5m8="
+											},
+											"font": "Arial;13;0",
+											"left": 693,
+											"top": 187,
+											"width": 167,
+											"height": 13,
+											"text": "+getCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzyhim7QgI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzygSm4OfA="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 419,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT5A2ynHVJ0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5A0CnEE/Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 829,
+											"top": -14,
+											"width": 167,
+											"height": 13,
+											"text": "+getCase()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT+HfinZ8As=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT+HeinW4pc="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 965,
+											"top": 449,
+											"width": 175,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 688,
+									"top": 167,
+									"width": 177,
+									"height": 38
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeoOO0=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRmqRyepUws=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 232,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 688,
+							"top": 104,
+							"width": 177,
+							"height": 225,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeh5qI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRmqRyemRDs="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRmqRyenog8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeoOO0="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRmqRyepUws="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzlorkhL+TI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzlorkhHXw4="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hMUCM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 450,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hNcwE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 265,
+									"top": 446,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hOa3Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhHXw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 221,
+									"top": 457,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hPokE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 224,
+									"top": 344,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hQaBI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 238,
+									"top": 343,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hR848=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 196,
+									"top": 346,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hS1Y0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 276,
+									"top": 556,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hTIFk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 288,
+									"top": 550,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzlor0hU8Tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 250,
+									"top": 566,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hVZIQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhI5x0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzlor0hWR6s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzlorkhL+TI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzlorkhJ+gA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "204:329;268:591",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzlor0hMUCM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzlor0hNcwE="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hOa3Q="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hPokE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hQaBI="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hR848="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzlor0hS1Y0="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzlor0hTIFk="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzlor0hU8Tc="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hVZIQ="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzlor0hWR6s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzl6Y0iOhx4=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzl6Y0iKOok="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iP7k0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 704,
+									"top": 468,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iQzy0=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 713,
+									"top": 480,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iRELc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iKOok="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 687,
+									"top": 443,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iSAQE=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 938,
+									"top": 303,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iTl9U=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 944,
+									"top": 315,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iUUpA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 926,
+									"top": 278,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iVP4k=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 470,
+									"top": 633,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iWFmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 480,
+									"top": 642,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzl6Y0iXkzI=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 451,
+									"top": 613,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6Y0iYDLw=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iLh1o="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzl6ZEiZebg=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzl6Y0iOhx4="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzl6Y0iMzk0="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
+							},
+							"lineStyle": 1,
+							"points": "951:282;441:642",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iP7k0="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iQzy0="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iRELc="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iSAQE="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iTl9U="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iUUpA="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iVP4k="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iWFmg="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzl6Y0iXkzI="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6Y0iYDLw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzl6ZEiZebg="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2wzmoLUj4bTU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2wzmoLUj0XIs="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj5UAM=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 720,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj64tc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 604,
+									"top": 705,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj7JAs=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj0XIs="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 603,
+									"top": 749,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj8zvc=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 467,
+									"top": 719,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj9u6I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 469,
+									"top": 705,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj+osY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 462,
+									"top": 746,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUj/IC8=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 741,
+									"top": 721,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkAJHU=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 738,
+									"top": 708,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2wzmoLUkBbrA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 745,
+									"top": 749,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkCf+o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj1TRw="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2wzmoLUkDN2s=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzmoLUj4bTU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2wzmoLUj2VFU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRq44ygVKIc="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KTkvVilYQxA="
+							},
+							"lineStyle": 1,
+							"points": "441:740;767:743",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj5UAM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2wzmoLUj64tc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj7JAs="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj8zvc="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUj9u6I="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUj+osY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2wzmoLUj/IC8="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2wzmoLUkAJHU="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2wzmoLUkBbrA="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkCf+o="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2wzmoLUkDN2s="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zgogJ65ai1A=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zgogJq5W0S8="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65bdP4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65cX5M=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65dy+4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5W0S8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 308,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65e+Cg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 282,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65f4bU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 285,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65g7CU=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 278,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65hsXk=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 333,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65iobI=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 330,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zgogJ65jBN4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 337,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65kMKc=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5X2YI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zgogJ65lRXY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zgogJ65ai1A="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zgogJq5YYKc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjA1icYrXQ="
+							},
+							"lineStyle": 1,
+							"points": "257:216;359:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zgogJ65bdP4="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zgogJ65cX5M="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65dy+4="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65e+Cg="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65f4bU="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65g7CU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zgogJ65hsXk="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zgogJ65iobI="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zgogJ65jBN4="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65kMKc="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zgogJ65lRXY="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zhHwLrDsMZM=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zhHwLbDojEE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDtcGg=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDujhY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDvYo8=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDojEE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 636,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDwX7w=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 611,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDxFOQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 614,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDytHY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 607,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrDzl6g=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 661,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD00XE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 658,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhHwLrD1Jh8=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 665,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD2gWA=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLbDpV+M="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhHwLrD3h4g=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhHwLrDsMZM="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhHwLrDqNIA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRmqRyegw78="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRjtNSdF0ao="
+							},
+							"lineStyle": 1,
+							"points": "586:216;687:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDtcGg="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zhHwLrDujhY="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDvYo8="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDwX7w="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrDxFOQ="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrDytHY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zhHwLrDzl6g="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zhHwLrD00XE="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhHwLrD1Jh8="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD2gWA="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhHwLrD3h4g="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAF2zhIIVrFrZ3E=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2zhIIVrFnnoE="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFsrqw=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 195,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFtzWQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": null,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 180,
+									"height": 13,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFuf04=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFnnoE="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 908,
+									"top": 225,
+									"height": 13,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 1
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIVrFvRoY=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 890,
+									"top": 195,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7Fwd+U=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 893,
+									"top": 181,
+									"height": 13,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FxYGE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 886,
+									"top": 222,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"edgePosition": 2
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FygDw=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 925,
+									"top": 195,
+									"height": 13,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7FzvLc=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 922,
+									"top": 181,
+									"height": 13,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAF2zhIIV7F0uXo=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 929,
+									"top": 222,
+									"height": 13,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									}
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhIIV7F1nUE=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFoWkI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAF2zhIIV7F2Kp4=",
+									"_parent": {
+										"$ref": "AAAAAAF2zhIIVrFrZ3E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2zhIIVrFpwSU="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"head": {
+								"$ref": "AAAAAAF2KRlHiyd0d1E="
+							},
+							"tail": {
+								"$ref": "AAAAAAF2KRmqRyegw78="
+							},
+							"lineStyle": 1,
+							"points": "865:216;951:216",
+							"showVisibility": true,
+							"nameLabel": {
+								"$ref": "AAAAAAF2zhIIVrFsrqw="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAF2zhIIVrFtzWQ="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAF2zhIIVrFuf04="
+							},
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAF2zhIIVrFvRoY="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAF2zhIIV7Fwd+U="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhIIV7FxYGE="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAF2zhIIV7FygDw="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAF2zhIIV7FzvLc="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAF2zhIIV7F0uXo="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhIIV7F1nUE="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAF2zhIIV7F2Kp4="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLPackage",
+					"_id": "AAAAAAF2KRdKCyaZvqg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "puissance4",
+					"ownedElements": [
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgSmybsTGk=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "controller",
+							"ownedElements": [
+								{
+									"_type": "UMLInterface",
+									"_id": "AAAAAAF2KRtIKShDmlg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"name": "PuissanceController"
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgHQybSPl0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "vue",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRq44ygTkOc=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"name": "VueJoueur",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2wzFp+EehL34=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "game",
+											"visibility": "private",
+											"type": {
+												"$ref": "AAAAAAF2KTkvVilWWw4="
+											}
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzA/8EeMxL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "VueJoueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzCDcUeT6SE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "play"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2wzE1jEeajxE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygTkOc="
+											},
+											"name": "majGrille"
+										}
+									]
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRfl/ya4LCo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "model",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRjA1ScWNd8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Grille",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzlorkhHXw4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhI5x0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzlorkhJ+gA=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzlorkhHXw4="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zgogJq5W0S8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5X2YI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjA1ScWNd8="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zgogJq5YYKc=",
+												"_parent": {
+													"$ref": "AAAAAAF2zgogJq5W0S8="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRjtNCdDrwk="
+												},
+												"aggregation": "composite"
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRvZiShyrOA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbCases",
+											"visibility": "private",
+											"type": "int",
+											"isUnique": true
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRzx8yh+S70=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "grille",
+											"visibility": "private",
+											"type": "int[][]"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR7EDiiH39A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbLigne",
+											"visibility": "private",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR8IoSiOdjM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbColonne",
+											"visibility": "private",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSLKVSiZHsk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "Grille"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSP57Sig1DY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZNhSjTnqg=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSP57Sig1DY="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSRUAyinLQ4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZlvyjWdrs=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSRUAyinLQ4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSB/SiuOT8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZ+CijZJZQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSB/SiuOT8="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSRVii1Y4M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSadtCjlDIQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSRVii1Y4M="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSV4kSjLufM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estVide",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSaypyjopiM=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSV4kSjLufM="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSdDPSjqh3g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estPleine",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSd4Fyjy7WY=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSdDPSjqh3g="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWd7FyrXUqM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "viderGrille"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWeliSrfKhU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getNbCases"
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRlHiidyrPI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Joueur",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2LPchy4tZ8Zw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2LPchy4taITY=",
+												"_parent": {
+													"$ref": "AAAAAAF2LPchy4tZ8Zw="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2LPchy4tbLok=",
+												"_parent": {
+													"$ref": "AAAAAAF2LPchy4tZ8Zw="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KUGhrin65MA="
+												}
+											}
+										},
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2wzl6Y0iKOok=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iLh1o=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2wzl6Y0iMzk0=",
+												"_parent": {
+													"$ref": "AAAAAAF2wzl6Y0iKOok="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KTkvVilWWw4="
+												}
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUIlsiozZCo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nom",
+											"visibility": "private",
+											"type": "String"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUJZ3So6i8U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nbPions",
+											"visibility": "private",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKE0SpFzfA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "Pion",
+											"visibility": "private",
+											"type": "Color"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKdWSpMp9Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "score",
+											"visibility": "private",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KULTMCpblSU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "Joueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUMT1ypiGL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getCouleur",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUNN8Sppaxo=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUMT1ypiGL0="
+													},
+													"type": "Color",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUNOICprjgQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUO3WCpydZc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getNom",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUP7TSp5b20=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUO3WCpydZc="
+													},
+													"type": "String",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUP7eSp72pU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setNom"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KURC1CqDec4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getScore",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KURrAiqKGsQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KURC1CqDec4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUR14CqMptQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setScore"
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KUGhrin65MA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Partie",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUTngCqadDo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "listeJoueur",
+											"visibility": "private",
+											"type": "Joueur[]"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUTGISqTgRY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "Partie"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUcNviqp1WY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "getJoueur",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUc7liqwlWs=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUcNviqp1WY="
+													},
+													"type": {
+														"$ref": "AAAAAAF2KRlHiidyrPI="
+													},
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUc7xyqyxiI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin65MA="
+											},
+											"name": "getJoueurGagnat",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUfXnyq5vmQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUc7xyqyxiI="
+													},
+													"type": {
+														"$ref": "AAAAAAF2KRlHiidyrPI="
+													},
+													"direction": "return"
+												}
+											]
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRmqRiee4ZY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Pion",
+									"ownedElements": [
+										{
+											"_type": "UMLAssociation",
+											"_id": "AAAAAAF2zhIIVrFnnoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"end1": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFoWkI=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRmqRiee4ZY="
+												}
+											},
+											"end2": {
+												"_type": "UMLAssociationEnd",
+												"_id": "AAAAAAF2zhIIVrFpwSU=",
+												"_parent": {
+													"$ref": "AAAAAAF2zhIIVrFnnoE="
+												},
+												"reference": {
+													"$ref": "AAAAAAF2KRlHiidyrPI="
+												}
+											}
+										}
+									],
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KTLXhikFVYU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "couleur",
+											"visibility": "private",
+											"type": "Color"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KTyXtymqxoI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Attribute1",
+											"type": ""
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KT5yoinLNbk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "enplacement",
+											"visibility": "private",
+											"type": {
+												"$ref": "AAAAAAF2KRjtNCdDrwk="
+											}
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTtvmymM/Ms=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Pion"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTzXXCmx5m8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "getCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KTzygSm4OfA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "setCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KT5A0CnEE/Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "getCase"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KT+HeinW4pc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRiee4ZY="
+											},
+											"name": "Operation1"
+										}
+									]
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRjtNCdDrwk=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Case",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPWlK4kXjFw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkYPPk=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPWlLIkZqdc=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPWlK4kXjFw="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2LPXC4Yl79ik=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl86f8=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2LPXC4Yl96hY=",
+								"_parent": {
+									"$ref": "AAAAAAF2LPXC4Yl79ik="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2zhHwLbDojEE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLbDpV+M=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRjtNCdDrwk="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2zhHwLrDqNIA=",
+								"_parent": {
+									"$ref": "AAAAAAF2zhHwLbDojEE="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRmqRiee4ZY="
+								}
+							}
+						}
+					],
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KSpO5yj1CME=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posLigne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTEgMSj9GTU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "couleur",
+							"visibility": "private",
+							"type": "Color"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTOmWSkN3I0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posColonne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wyB3UUVtIj4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "pion",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							}
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTRX4CkdjjM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "Case"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTUalikmmXw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "remplir",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KTVi3yku77k=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTUalikmmXw="
+									},
+									"name": "Pion pion",
+									"type": ""
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KWKLqCrJfPE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "estVide",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KWKvPSrQQ68=",
+									"_parent": {
+										"$ref": "AAAAAAF2KWKLqCrJfPE="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx96F0Q1qX0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getPion",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzon40neH9o=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx96F0Q1qX0="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx+rrkRmxVQ=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementLigne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpML0oXetA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx+rrkRmxVQ="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wx/DukSXMR4=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "getEmplacementColonne",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzpbekpQ1MA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wx/DukSXMR4="
+									},
+									"type": "int",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wyAPiETnobY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "setEmpalcement",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzrCrUqJ2Lk=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosL",
+									"type": ""
+								},
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzsDzUqnp9Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2wyAPiETnobY="
+									},
+									"name": "int PosC",
+									"type": ""
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRosFifPdkg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Class1"
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KTkvVilWWw4=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "SogoController",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAF2wzmoLUj0XIs=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2wzmoLUj1TRw=",
+								"_parent": {
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KTkvVilWWw4="
+								}
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAF2wzmoLUj2VFU=",
+								"_parent": {
+									"$ref": "AAAAAAF2wzmoLUj0XIs="
+								},
+								"reference": {
+									"$ref": "AAAAAAF2KRq44ygTkOc="
+								}
+							}
+						}
+					],
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzcIKUgkLOY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "grilleCourant",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzcrREgrjZ0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "joueurCourant",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzdOT0gy6JE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "victoire",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							}
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2wzdlg0g5/+8=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "listeJoueurs",
+							"visibility": "private",
+							"type": "ArraysList<Joueur>"
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzHwFEeov9c=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "Puissance4Controller"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzIsd0ev7JA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "startGame"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzP+QEe4PaE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getGrilleCourant",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzQozke/jw4=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzP+QEe4PaE="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRDNEfB8QA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setGrilleCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzRbfEfIE5I=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "setJoueurCourant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzSS7kfPWmM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getJoueurCourant",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzTEKUfWgZQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzSS7kfPWmM="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzTj4UfhUC0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getListeJoueur",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzU2kkforFY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzTj4UfhUC0="
+									},
+									"type": "ArraysList<Joueur>",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzVb/UfrGVo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "addJoueur"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzV80Ufy+64=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "joueurSuivant"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzWrTEf5SBo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "getWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzXW9EgAd94=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzWrTEf5SBo="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzXXEUgCPVU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "peutJouer",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzYddUgJqIY=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzXXEUgCPVU="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzYdlEgLiGY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "testWinner",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZDyEgSV2I=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzYdlEgLiGY="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZD50gU/Gw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "detect",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2wzZoQEgbiOA=",
+									"_parent": {
+										"$ref": "AAAAAAF2wzZD50gU/Gw="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2wzZoXkgdjQ0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"name": "Operation1"
+						}
+					]
+				}
+			]
+		}
+	]
+}
\ No newline at end of file
diff --git a/out/production/puissance4_java/puissance4/Main.class b/out/production/puissance4_java/puissance4/Main.class
index 8fa475214cb5547da335f21367bdd048b9c3210f..b5f335afb8c81da2547faa3621180a98b7c47f14 100644
Binary files a/out/production/puissance4_java/puissance4/Main.class and b/out/production/puissance4_java/puissance4/Main.class differ
diff --git a/out/production/puissance4_java/puissance4/controleur/Puissance4Controleur.class b/out/production/puissance4_java/puissance4/controleur/Puissance4Controleur.class
index 223ab5e9b0383c721df096d7fa7bf1abf0605844..e8f8fb933137c8a2f708f03eddb3b968a9b4bc90 100644
Binary files a/out/production/puissance4_java/puissance4/controleur/Puissance4Controleur.class and b/out/production/puissance4_java/puissance4/controleur/Puissance4Controleur.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Case.class b/out/production/puissance4_java/puissance4/model/Case.class
index 97b96ca97dca39cd174579c1dd56cab90eeb6828..4b73af2b995a50baee5e0df190a0ca084dde98e5 100644
Binary files a/out/production/puissance4_java/puissance4/model/Case.class and b/out/production/puissance4_java/puissance4/model/Case.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Grille.class b/out/production/puissance4_java/puissance4/model/Grille.class
index 65948c7e4b64f5c5023c471025f9622dd6cc86b3..460901532d27f029c582db71a242782b4d7e81a9 100644
Binary files a/out/production/puissance4_java/puissance4/model/Grille.class and b/out/production/puissance4_java/puissance4/model/Grille.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Joueur.class b/out/production/puissance4_java/puissance4/model/Joueur.class
index 4429f4214b8060efa90b5f2e712e25c839f5f3a4..a4ea4be225d1fdcb24f7aa3a6385562251ab68ea 100644
Binary files a/out/production/puissance4_java/puissance4/model/Joueur.class and b/out/production/puissance4_java/puissance4/model/Joueur.class differ
diff --git a/out/production/puissance4_java/puissance4/vue/VueJoueur.class b/out/production/puissance4_java/puissance4/vue/VueJoueur.class
index 7bf06e17ab1be6cbb8aefdb491d057cec8ac10d6..110d12ac3b1e40d755629c7beb92f43368f1b3dc 100644
Binary files a/out/production/puissance4_java/puissance4/vue/VueJoueur.class and b/out/production/puissance4_java/puissance4/vue/VueJoueur.class differ
diff --git a/src/puissance4/Main.java b/src/puissance4/Main.java
index 71b900d5d41d790295b7238bffb69fba6ffdcc15..e23b249be2c4abdb8b34ff7e9d6c27de0938a494 100644
--- a/src/puissance4/Main.java
+++ b/src/puissance4/Main.java
@@ -16,7 +16,7 @@ public class Main
         game.addJoueur(new Joueur("Kakashi Hatake", new Pion(Color.RED)));
         game.addJoueur(new Joueur("Obito Uchiha", new Pion(Color.YELLOW)));
 
-        game.JoueurSuivant();
+        game.startGame();
         new VueJoueur(game);
     }
 }
diff --git a/src/puissance4/controleur/Puissance4Controleur.java b/src/puissance4/controleur/Puissance4Controleur.java
index d6f0492f9c13d927632ad345309e8c55977a435c..dfa9a6d1a5a5861d56b5ef4bcc1a9dbf63268346 100644
--- a/src/puissance4/controleur/Puissance4Controleur.java
+++ b/src/puissance4/controleur/Puissance4Controleur.java
@@ -93,10 +93,8 @@ public class Puissance4Controleur
         if(testWinner())
         {
             setWinner(getJoueurCourant());
-            this.getGrilleCourant().viderGrille();
         }
 
-        joueurSuivant();
         return res;
     }
 
diff --git a/src/puissance4/vue/VueJoueur.java b/src/puissance4/vue/VueJoueur.java
index 734245a8c00c9ec4ce21a7ba299f85606d4ad63e..35beae2c6e9f8bcba77d7e6b2ba27360e320f792 100644
--- a/src/puissance4/vue/VueJoueur.java
+++ b/src/puissance4/vue/VueJoueur.java
@@ -8,6 +8,8 @@ import java.awt.*;
 public class VueJoueur extends JFrame {
 
     private Puissance4Controleur game;
+    private JLabel jlJoueur;
+    private JLabel jlGagnant;
 
     public VueJoueur(Puissance4Controleur game){
         this.game=game;
@@ -16,6 +18,28 @@ public class VueJoueur extends JFrame {
         this.setSize( 1000, 800);
         JPanel vue= new JPanel(new BorderLayout());
 
+        //Affichage des infos en haut de la grille (gagnant, tour du joueur) + boutton recommancer
+        JPanel info = new JPanel(new GridLayout(1,3));
+        jlGagnant = new JLabel("Aucun gagnant");
+        jlJoueur = new JLabel("Tour du joueur : "+this.game.getJoueurCourant().getNom());
+        JButton recommancer = new JButton("Recommancer");
+        recommancer.setCursor(Cursor.getPredefinedCursor(12));
+
+        //Ajout dans le jpanel info + changement de couleur en fonction du joueur courant
+        info.add(jlGagnant);
+        info.add(jlJoueur);
+        info.add(recommancer);
+
+        info.setBackground(Color.BLACK);
+        jlGagnant.setForeground(Color.WHITE);
+        jlJoueur.setForeground(this.game.getJoueurCourant().getColor().getCouleur());
+
+        //Evenement du bouton recommancer
+        recommancer.addActionListener(e -> {
+            this.game.getGrilleCourant().viderGrille();
+            this.majGrille();
+        });
+
         //Récupération ligne & colonne
         int nbLigne = this.game.getGrilleCourant().getNblignes();
         int nbColonne = this.game.getGrilleCourant().getNbColonnes();
@@ -41,14 +65,15 @@ public class VueJoueur extends JFrame {
         for(int i = 0; i < nbColonne; i++)
         {
             int col = i;
-
             JButton buttonPLay = new JButton("Jouer colonne :"+(col+1));
             buttonPLay.addActionListener(e -> this.play(col));
             grille.add(buttonPLay);
+            buttonPLay.setCursor(Cursor.getPredefinedCursor(12));
         }
 
         //Ajout dans la grille
         vue.add(grille, BorderLayout.CENTER);
+        vue.add(info, BorderLayout.NORTH);
 
         //Affichage de la vue
         this.setContentPane(vue);
@@ -60,21 +85,51 @@ public class VueJoueur extends JFrame {
     {
         if(this.game.peutJouer(colonne)) {
             if (this.game.getWinner()!=null){
+                this.majGrille();
+
                 String colorWinner="Jaune";
                 if (this.game.getWinner().getColor().getCouleur()==Color.RED){
                     colorWinner="Rouge";
                 }
 
+                //Affichage du gagant
+                this.jlGagnant.setText(this.game.getWinner().getNom()+" A GAGNÉ LA PARTIE !");
+                this.jlGagnant.setForeground(this.game.getJoueurCourant().getColor().getCouleur());
+
                 JOptionPane.showMessageDialog(this,
-                        this.game.getWinner().getNom()+" ("+colorWinner+") A GAGNE LA PARTIE !");
+                        this.game.getWinner().getNom()+" ("+colorWinner+") A GAGNÉ LA PARTIE !");
                 this.game.setWinner(null);
+                this.game.getGrilleCourant().viderGrille();
             }
-
+            this.game.joueurSuivant();
             this.majGrille();
         }
         else {
             System.out.println("Colonne rempli !");
         }
+
+        //Test si la grille est pleine
+        if(!this.game.getGrilleCourant().getCases()[0][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+            if(!this.game.getGrilleCourant().getCases()[1][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                if(!this.game.getGrilleCourant().getCases()[2][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                    if(!this.game.getGrilleCourant().getCases()[3][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                        if(!this.game.getGrilleCourant().getCases()[4][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                            if(!this.game.getGrilleCourant().getCases()[5][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                                if(!this.game.getGrilleCourant().getCases()[6][this.game.getGrilleCourant().getNblignes()-1].estVide()){
+                                    this.game.joueurSuivant();
+                                    this.game.getGrilleCourant().viderGrille();
+                                    JOptionPane.showMessageDialog(this, "EGALITÉ ! Nouvelle partie.");
+                                    this.majGrille();
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        this.jlJoueur.setText("Tour du joueur : "+this.game.getJoueurCourant().getNom());
+        this.jlJoueur.setForeground(this.game.getJoueurCourant().getColor().getCouleur());
     }
 
     public void majGrille()