From fa827f3aeb8e7d4b3fbee47c0138c8f72c780217 Mon Sep 17 00:00:00 2001
From: Markus Grigull <web@grigull.me>
Date: Sun, 26 Jun 2016 10:59:48 +0200
Subject: [PATCH] Add project model and route

Add UML class and use-case diagram (StarUML application).
Add admin user from config if no admin user found.
---
 VILLAS.mdj         | 10115 +++++++++++++++++++++++++++++++++++++++++++
 models/project.js  |    12 +
 models/user.js     |     3 +-
 routes/projects.js |   114 +
 routes/users.js    |     4 +-
 server.js          |    26 +
 6 files changed, 10270 insertions(+), 4 deletions(-)
 create mode 100644 VILLAS.mdj
 create mode 100644 models/project.js
 create mode 100644 routes/projects.js

diff --git a/VILLAS.mdj b/VILLAS.mdj
new file mode 100644
index 0000000..b563269
--- /dev/null
+++ b/VILLAS.mdj
@@ -0,0 +1,10115 @@
+{
+	"_type": "Project",
+	"_id": "AAAAAAFF+h6SjaM2Hec=",
+	"name": "Untitled",
+	"ownedElements": [
+		{
+			"_type": "UMLModel",
+			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
+			"_parent": {
+				"$ref": "AAAAAAFF+h6SjaM2Hec="
+			},
+			"name": "Model",
+			"ownedElements": [
+				{
+					"_type": "UMLUseCaseDiagram",
+					"_id": "AAAAAAFU42Rg/qFKWS0=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "UseCaseDiagram1",
+					"visible": true,
+					"defaultDiagram": false,
+					"ownedViews": [
+						{
+							"_type": "UMLActorView",
+							"_id": "AAAAAAFU42R2wqFPSGM=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42R2w6FQ8Hk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42R2wqFPSGM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42R2waFNJIo="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42R2w6FRwQc=",
+											"_parent": {
+												"$ref": "AAAAAAFU42R2w6FQ8Hk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 80,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42R2w6FSV7M=",
+											"_parent": {
+												"$ref": "AAAAAAFU42R2w6FQ8Hk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 117,
+											"top": 469,
+											"width": 40,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "User",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42R2xKFTFaU=",
+											"_parent": {
+												"$ref": "AAAAAAFU42R2w6FQ8Hk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 80,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42R2xKFUDvk=",
+											"_parent": {
+												"$ref": "AAAAAAFU42R2w6FQ8Hk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 80,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 112,
+									"top": 462,
+									"width": 50,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42R2w6FRwQc="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42R2w6FSV7M="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42R2xKFTFaU="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42R2xKFUDvk="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42R2xKFVwWI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42R2wqFPSGM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42R2waFNJIo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 40,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42R2xKFWeE4=",
+									"_parent": {
+										"$ref": "AAAAAAFU42R2wqFPSGM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42R2waFNJIo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 40,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42R2xaFXbXk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42R2wqFPSGM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42R2waFNJIo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 40,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42R2xaFYK2Q=",
+									"_parent": {
+										"$ref": "AAAAAAFU42R2wqFPSGM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42R2waFNJIo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 40,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 112,
+							"top": 408,
+							"width": 50,
+							"height": 80,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42R2w6FQ8Hk="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42R2xKFVwWI="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42R2xKFWeE4="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42R2xaFXbXk="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42R2xaFYK2Q="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU42SUoaF5zbI=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42SUoKF3OIw="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42SUoaF6cKY=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42SUoaF78kA=",
+											"_parent": {
+												"$ref": "AAAAAAFU42SUoaF6cKY="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -240,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42SUoaF8qag=",
+											"_parent": {
+												"$ref": "AAAAAAFU42SUoaF6cKY="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 379.5,
+											"top": 283.5,
+											"width": 59,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Register",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42SUoqF9JDM=",
+											"_parent": {
+												"$ref": "AAAAAAFU42SUoaF6cKY="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -240,
+											"top": -240,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42SUoqF+C6E=",
+											"_parent": {
+												"$ref": "AAAAAAFU42SUoaF6cKY="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -240,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 374.5,
+									"top": 276.5,
+									"width": 69,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42SUoaF78kA="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42SUoaF8qag="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42SUoqF9JDM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42SUoqF+C6E="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42SUoqF/GRk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -120,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42SUoqGAdLc=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -120,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42SUoqGBAVY=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -120,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42SUoqGCfCE=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -120,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU42SUoqGDL+A=",
+									"_parent": {
+										"$ref": "AAAAAAFU42SUoaF5zbI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42SUoKF3OIw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -120,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 360,
+							"top": 272,
+							"width": 98,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42SUoaF6cKY="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42SUoqF/GRk="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42SUoqGAdLc="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42SUoqGBAVY="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42SUoqGCfCE="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU42SUoqGDL+A="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU42TTN6IJw9Q=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42TTN6IFmNU="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIKMgo=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IFmNU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 261,
+									"top": 349,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIL8mQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IFmNU="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 254,
+									"top": 336,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIModc=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IFmNU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 276,
+									"top": 376,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKINNww=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IG/vE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 176,
+									"top": 399,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIOXKw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IG/vE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 172,
+									"top": 387,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIP4IU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IG/vE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 186,
+									"top": 425,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIQDzs=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IHmu0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 347,
+									"top": 301,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIRYPU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IHmu0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 338,
+									"top": 290,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42TTOKIStBQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IHmu0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 364,
+									"top": 322,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42TTOKIT4pw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IG/vE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42TTOKIUU1E=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TTN6IJw9Q="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TTN6IHmu0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42SUoaF5zbI="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:432;377:307",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU42TTOKIKMgo="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU42TTOKIL8mQ="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU42TTOKIModc="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU42TTOKINNww="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU42TTOKIOXKw="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU42TTOKIP4IU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU42TTOKIQDzs="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU42TTOKIRYPU="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU42TTOKIStBQ="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU42TTOKIT4pw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU42TTOKIUU1E="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU42TgeaJKGnU=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42TgeKJICSI="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42TgeaJLeuA=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42TgeaJMtkA=",
+											"_parent": {
+												"$ref": "AAAAAAFU42TgeaJLeuA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -256,
+											"top": 0,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42TgeaJN8II=",
+											"_parent": {
+												"$ref": "AAAAAAFU42TgeaJLeuA="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 379.5,
+											"top": 355.5,
+											"width": 59,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Login",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42TgeaJOYhI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42TgeaJLeuA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -256,
+											"top": 0,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42TgeaJPaeE=",
+											"_parent": {
+												"$ref": "AAAAAAFU42TgeaJLeuA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -256,
+											"top": 0,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 374.5,
+									"top": 348.5,
+									"width": 69,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42TgeaJMtkA="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42TgeaJN8II="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42TgeaJOYhI="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42TgeaJPaeE="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42TgeaJQoJk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -128,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42TgeqJRZn4=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -128,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42TgeqJS9IU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -128,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42TgeqJTpfg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -128,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU42TgeqJU7yU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42TgeaJKGnU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42TgeKJICSI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -128,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 360,
+							"top": 344,
+							"width": 98,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42TgeaJLeuA="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42TgeaJQoJk="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42TgeqJRZn4="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42TgeqJS9IU="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42TgeqJTpfg="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU42TgeqJU7yU="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU42T8VqKT1p8=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42T8VaKRnfc="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42T8VqKUjHI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42T8V6KVEQk=",
+											"_parent": {
+												"$ref": "AAAAAAFU42T8VqKUjHI="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 208,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42T8V6KWGpI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42T8VqKUjHI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 355,
+											"top": 547.5,
+											"width": 93,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Create project",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42T8V6KXlBI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42T8VqKUjHI="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 208,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42T8V6KYIDo=",
+											"_parent": {
+												"$ref": "AAAAAAFU42T8VqKUjHI="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 208,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 350,
+									"top": 540.5,
+									"width": 103,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42T8V6KVEQk="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42T8V6KWGpI="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42T8V6KXlBI="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42T8V6KYIDo="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42T8V6KZdUM=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 104,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42T8V6KaDF8=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 104,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42T8V6KbKbE=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 104,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42T8WKKc5oQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 104,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU42T8WKKd/6M=",
+									"_parent": {
+										"$ref": "AAAAAAFU42T8VqKT1p8="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42T8VaKRnfc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 104,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 328,
+							"top": 536,
+							"width": 147,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42T8VqKUjHI="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42T8V6KZdUM="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42T8V6KaDF8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42T8V6KbKbE="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42T8WKKc5oQ="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU42T8WKKd/6M="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU42U0EaL1DPU=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42U0EKLzZLw="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42U0EaL29qs=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42U0EaL352c=",
+											"_parent": {
+												"$ref": "AAAAAAFU42U0EaL29qs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 64,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42U0EaL4g80=",
+											"_parent": {
+												"$ref": "AAAAAAFU42U0EaL29qs="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 354.5,
+											"top": 611.5,
+											"width": 93,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Delete project",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42U0EaL5DDI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42U0EaL29qs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 64,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42U0EaL6obI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42U0EaL29qs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -368,
+											"top": 64,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 349.5,
+									"top": 604.5,
+									"width": 103,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42U0EaL352c="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42U0EaL4g80="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42U0EaL5DDI="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42U0EaL6obI="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42U0EaL7pdg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42U0EaL86+0=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42U0EaL9Tgo=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42U0EqL+mZI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU42U0EqL/xBQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU42U0EaL1DPU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42U0EKLzZLw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -184,
+									"top": 32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 328,
+							"top": 600,
+							"width": 146,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42U0EaL29qs="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42U0EaL7pdg="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42U0EaL86+0="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42U0EaL9Tgo="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42U0EqL+mZI="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU42U0EqL/xBQ="
+							}
+						},
+						{
+							"_type": "UMLUseCaseSubjectView",
+							"_id": "AAAAAAFU42VLfaM4Gik=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42VLfKM2bHM="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42VLfaM5Wjg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42VLfaM4Gik="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42VLfKM2bHM="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42VLfqM6voM=",
+											"_parent": {
+												"$ref": "AAAAAAFU42VLfaM5Wjg="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -1040,
+											"top": 176,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42VLf6M7nco=",
+											"_parent": {
+												"$ref": "AAAAAAFU42VLfaM5Wjg="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 221,
+											"top": 495,
+											"width": 358,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Project",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42VLf6M8BKg=",
+											"_parent": {
+												"$ref": "AAAAAAFU42VLfaM5Wjg="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -1040,
+											"top": 176,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42VLf6M9h6c=",
+											"_parent": {
+												"$ref": "AAAAAAFU42VLfaM5Wjg="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -1040,
+											"top": 176,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 216,
+									"top": 488,
+									"width": 368,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42VLfqM6voM="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42VLf6M7nco="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42VLf6M8BKg="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42VLf6M9h6c="
+									}
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"left": 216,
+							"top": 488,
+							"width": 368,
+							"height": 249,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42VLfaM5Wjg="
+							},
+							"wordWrap": false
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU42Xx+6TNotY=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42Xx+6TJv6M="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx+6TOUl8=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TJv6M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 264,
+									"top": 476,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx+6TPvGY=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TJv6M="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 270,
+									"top": 462,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx+6TQw50=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TJv6M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 253,
+									"top": 503,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx+6TR3gQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TKEMQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 191,
+									"top": 446,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx/KTScg4=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TKEMQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 198,
+									"top": 435,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx/KTTVzU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TKEMQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 177,
+									"top": 470,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx/KTU3eI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TL67M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 337,
+									"top": 505,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx/KTV2PI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TL67M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 340,
+									"top": 492,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Xx/KTWj48=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TL67M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 331,
+									"top": 532,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42Xx/KTXSqw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TKEMQ="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -8,
+									"top": -80,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42Xx/KTYJzM=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Xx+6TNotY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Xx+6TL67M="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -8,
+									"top": -80,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42T8VqKT1p8="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:457;356:535",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU42Xx+6TOUl8="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU42Xx+6TPvGY="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU42Xx+6TQw50="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU42Xx+6TR3gQ="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU42Xx/KTScg4="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU42Xx/KTTVzU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU42Xx/KTU3eI="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU42Xx/KTV2PI="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU42Xx/KTWj48="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU42Xx/KTXSqw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU42Xx/KTYJzM="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU42YAcaUf8R4=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42YAcKUbXYM="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUg8P8=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUbXYM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 275,
+									"top": 512,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUhTNk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUbXYM="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 283,
+									"top": 499,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUikGs=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUbXYM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 258,
+									"top": 537,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUjevg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUc/a0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 191,
+									"top": 459,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUkiDw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUc/a0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 201,
+									"top": 449,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUlZQU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUc/a0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 173,
+									"top": 480,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUmz+E=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUdM58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 358,
+									"top": 566,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUnR2s=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUdM58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 363,
+									"top": 553,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42YAcaUo9oE=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUdM58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 347,
+									"top": 591,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42YAcaUpQco=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUc/a0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -8,
+									"top": -80,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42YAcqUqOEU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YAcaUf8R4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YAcKUdM58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -8,
+									"top": -80,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42U0EaL1DPU="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:464;372:599",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU42YAcaUg8P8="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU42YAcaUhTNk="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU42YAcaUikGs="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU42YAcaUjevg="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU42YAcaUkiDw="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU42YAcaUlZQU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU42YAcaUmz+E="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU42YAcaUnR2s="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU42YAcaUo9oE="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU42YAcaUpQco="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU42YAcqUqOEU="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU42YlDKWZpMY=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42YlC6WXh5o="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42YlDKWacww=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42YlDKWbGX0=",
+											"_parent": {
+												"$ref": "AAAAAAFU42YlDKWacww="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 144,
+											"top": -64,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42YlDaWcc3E=",
+											"_parent": {
+												"$ref": "AAAAAAFU42YlDKWacww="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357.5,
+											"top": 427.5,
+											"width": 108,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Change settings",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42YlDaWdG+w=",
+											"_parent": {
+												"$ref": "AAAAAAFU42YlDKWacww="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 144,
+											"top": -64,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42YlDaWeKJw=",
+											"_parent": {
+												"$ref": "AAAAAAFU42YlDKWacww="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 144,
+											"top": -64,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352.5,
+									"top": 420.5,
+									"width": 118,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42YlDKWbGX0="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42YlDaWcc3E="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42YlDaWdG+w="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42YlDaWeKJw="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42YlDaWfruU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 72,
+									"top": -32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42YlDaWg0xc=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 72,
+									"top": -32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42YlDqWhjXo=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 72,
+									"top": -32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42YlDqWirBU=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 72,
+									"top": -32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU42YlDqWjLmc=",
+									"_parent": {
+										"$ref": "AAAAAAFU42YlDKWZpMY="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42YlC6WXh5o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 72,
+									"top": -32,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 328,
+							"top": 416,
+							"width": 167,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42YlDKWacww="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42YlDaWfruU="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42YlDaWg0xc="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42YlDqWhjXo="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42YlDqWirBU="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU42YlDqWjLmc="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU42Zw2qZta20=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42Zw2aZp2jk="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZuMS8=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZp2jk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 243,
+									"top": 420,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZvycM=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZp2jk="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 242,
+									"top": 405,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZwlZk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZp2jk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 244,
+									"top": 449,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZxVjo=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZqnbk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 187,
+									"top": 423,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZy67A=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZqnbk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 188,
+									"top": 410,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZzNbo=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZqnbk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 184,
+									"top": 451,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZ0MzE=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZrTvE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 300,
+									"top": 417,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZ1C4w=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZrTvE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 297,
+									"top": 404,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42Zw2qZ2QlI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZrTvE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 306,
+									"top": 444,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42Zw2qZ34ko=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZqnbk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42Zw26Z4Voc=",
+									"_parent": {
+										"$ref": "AAAAAAFU42Zw2qZta20="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42Zw2aZrTvE="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42YlDKWZpMY="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:446;327:437",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU42Zw2qZuMS8="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU42Zw2qZvycM="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU42Zw2qZwlZk="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU42Zw2qZxVjo="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU42Zw2qZy67A="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU42Zw2qZzNbo="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU42Zw2qZ0MzE="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU42Zw2qZ1C4w="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU42Zw2qZ2QlI="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU42Zw2qZ34ko="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU42Zw26Z4Voc="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU42aG4Kbdq84=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42aG4KbZYkY="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4KbeVZs=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4KbZYkY="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 255,
+									"top": 386,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abfnKI=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4KbZYkY="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 251,
+									"top": 372,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abgX0A=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4KbZYkY="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 264,
+									"top": 415,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abhAuw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kba5cU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 182,
+									"top": 410,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abiqfs=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kba5cU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 180,
+									"top": 397,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abjBes=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kba5cU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 186,
+									"top": 438,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abkmnA=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kbbzgs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 329,
+									"top": 363,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abllhY=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kbbzgs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 323,
+									"top": 351,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU42aG4abmI2U=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kbbzgs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 342,
+									"top": 388,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42aG4abnlh4=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kba5cU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU42aG4qboPTw=",
+									"_parent": {
+										"$ref": "AAAAAAFU42aG4Kbdq84="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42aG4Kbbzgs="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42TgeaJKGnU="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:439;359:376",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU42aG4KbeVZs="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU42aG4abfnKI="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU42aG4abgX0A="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU42aG4abhAuw="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU42aG4abiqfs="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU42aG4abjBes="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU42aG4abkmnA="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU42aG4abllhY="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU42aG4abmI2U="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU42aG4abnlh4="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU42aG4qboPTw="
+							}
+						},
+						{
+							"_type": "UMLUseCaseView",
+							"_id": "AAAAAAFU5sLR6rtkrOE=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5sLR6Ltin7o="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU5sLR67tlAJs=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sLR67tmZ+8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sLR67tlAJs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sLR67tnqro=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sLR67tlAJs="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 343.5,
+											"top": 699.5,
+											"width": 117,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Configure project",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sLR7LtoY3Q=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sLR67tlAJs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sLR7LtpCo4=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sLR67tlAJs="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 338.5,
+									"top": 692.5,
+									"width": 127,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU5sLR67tmZ+8="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU5sLR67tnqro="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU5sLR7LtoY3Q="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU5sLR7LtpCo4="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU5sLR7LtqfYk=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU5sLR7btrkto=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU5sLR7btsPZo=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU5sLR7bttNkw=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLExtensionPointCompartmentView",
+									"_id": "AAAAAAFU5sLR7btut/k=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sLR6rtkrOE="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sLR6Ltin7o="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 312,
+							"top": 688,
+							"width": 180,
+							"height": 35,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU5sLR67tlAJs="
+							},
+							"wordWrap": false,
+							"suppressAttributes": true,
+							"suppressOperations": true,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU5sLR7LtqfYk="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU5sLR7btrkto="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU5sLR7btsPZo="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU5sLR7bttNkw="
+							},
+							"extensionPointCompartment": {
+								"$ref": "AAAAAAFU5sLR7btut/k="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU5sMcArzh+9A=",
+							"_parent": {
+								"$ref": "AAAAAAFU42Rg/qFKWS0="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5sMcAbzdCUI="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcA7ziTBI=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzdCUI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 282,
+									"top": 562,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcA7zjFwg=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzdCUI="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 292,
+									"top": 551,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcA7zkBz4=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzdCUI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 261,
+									"top": 583,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcA7zl9uo=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzeA14="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 191,
+									"top": 473,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcA7zmdq4=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzeA14="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 201,
+									"top": 465,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcBLznfsY=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzeA14="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 168,
+									"top": 490,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcBLzoFB0=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzfWzM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 374,
+									"top": 652,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcBLzpzVY=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzfWzM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 382,
+									"top": 641,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sMcBLzqrTE=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzfWzM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 358,
+									"top": 674,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5sMcBLzrb9E=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzeA14="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5sMcBbzshXs=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sMcArzh+9A="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sMcAbzfWzM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU5sLR6rtkrOE="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42R2wqFPSGM="
+							},
+							"lineStyle": 1,
+							"points": "162:472;383:687",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU5sMcA7ziTBI="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU5sMcA7zjFwg="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU5sMcA7zkBz4="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU5sMcA7zl9uo="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU5sMcA7zmdq4="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU5sMcBLznfsY="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU5sMcBLzoFB0="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU5sMcBLzpzVY="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU5sMcBLzqrTE="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU5sMcBLzrb9E="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU5sMcBbzshXs="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLActor",
+					"_id": "AAAAAAFU42R2waFNJIo=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "User",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU42TTN6IFmNU=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42TTN6IG/vE=",
+								"_parent": {
+									"$ref": "AAAAAAFU42TTN6IFmNU="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42TTN6IHmu0=",
+								"_parent": {
+									"$ref": "AAAAAAFU42TTN6IFmNU="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42SUoKF3OIw="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU42Xx+6TJv6M=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42Xx+6TKEMQ=",
+								"_parent": {
+									"$ref": "AAAAAAFU42Xx+6TJv6M="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42Xx+6TL67M=",
+								"_parent": {
+									"$ref": "AAAAAAFU42Xx+6TJv6M="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42T8VaKRnfc="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU42YAcKUbXYM=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42YAcKUc/a0=",
+								"_parent": {
+									"$ref": "AAAAAAFU42YAcKUbXYM="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42YAcKUdM58=",
+								"_parent": {
+									"$ref": "AAAAAAFU42YAcKUbXYM="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42U0EKLzZLw="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU42Zw2aZp2jk=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42Zw2aZqnbk=",
+								"_parent": {
+									"$ref": "AAAAAAFU42Zw2aZp2jk="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42Zw2aZrTvE=",
+								"_parent": {
+									"$ref": "AAAAAAFU42Zw2aZp2jk="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42YlC6WXh5o="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU42aG4KbZYkY=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42aG4Kba5cU=",
+								"_parent": {
+									"$ref": "AAAAAAFU42aG4KbZYkY="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU42aG4Kbbzgs=",
+								"_parent": {
+									"$ref": "AAAAAAFU42aG4KbZYkY="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42TgeKJICSI="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU5sMcAbzdCUI=",
+							"_parent": {
+								"$ref": "AAAAAAFU42R2waFNJIo="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5sMcAbzeA14=",
+								"_parent": {
+									"$ref": "AAAAAAFU5sMcAbzdCUI="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42R2waFNJIo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5sMcAbzfWzM=",
+								"_parent": {
+									"$ref": "AAAAAAFU5sMcAbzdCUI="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU5sLR6Ltin7o="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						}
+					],
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU42SUoKF3OIw=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Register",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU42TgeKJICSI=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Login",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU42T8VaKRnfc=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Create project",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU42U0EKLzZLw=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Delete project",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLUseCaseSubject",
+					"_id": "AAAAAAFU42VLfKM2bHM=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Project",
+					"visibility": "public"
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU42YlC6WXh5o=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Change settings",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLClassDiagram",
+					"_id": "AAAAAAFU42fjDKtd44s=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "ClassDiagram1",
+					"visible": true,
+					"defaultDiagram": false,
+					"ownedViews": [
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU42gTNqutGVA=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42gTN6uu1tM=",
+									"_parent": {
+										"$ref": "AAAAAAFU42gTNqutGVA="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42gTNaurUj0="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42gTN6uv8gE=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uu1tM="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -352,
+											"top": 0,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42gTN6uwNUY=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uu1tM="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 61,
+											"top": 223,
+											"width": 151,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "User",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42gTN6ux3QA=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uu1tM="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -352,
+											"top": 0,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42gTN6uyy9o=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uu1tM="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -352,
+											"top": 0,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 56,
+									"top": 216,
+									"width": 161,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42gTN6uv8gE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42gTN6uwNUY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42gTN6ux3QA="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42gTN6uyy9o="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42gTN6uz8Tg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42gTNqutGVA="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42gTNaurUj0="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU42hNg6vaf/o=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uz8Tg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU42hNZavXBf4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 61,
+											"top": 246,
+											"width": 151,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+username: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU42iJAKvhOyw=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uz8Tg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU42iI7qveX9o="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 61,
+											"top": 261,
+											"width": 151,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+password: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU42sX7qwq3kk=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uz8Tg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU42sX36wnIfE="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 61,
+											"top": 276,
+											"width": 151,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+id: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rQ90Z47NoI=",
+											"_parent": {
+												"$ref": "AAAAAAFU42gTN6uz8Tg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rQ9np44WO4="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 61,
+											"top": 291,
+											"width": 151,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+adminLevel: int",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 56,
+									"top": 241,
+									"width": 161,
+									"height": 68,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42gTOKu0Jw4=",
+									"_parent": {
+										"$ref": "AAAAAAFU42gTNqutGVA="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42gTNaurUj0="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 56,
+									"top": 309,
+									"width": 161,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42gTOKu18ZA=",
+									"_parent": {
+										"$ref": "AAAAAAFU42gTNqutGVA="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42gTNaurUj0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -176,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42gTOKu2gnM=",
+									"_parent": {
+										"$ref": "AAAAAAFU42gTNqutGVA="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42gTNaurUj0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -176,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 56,
+							"top": 216,
+							"width": 161,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42gTN6uu1tM="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42gTN6uz8Tg="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42gTOKu0Jw4="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42gTOKu18ZA="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42gTOKu2gnM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU42p81qvwoZI=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU42p81qvu+N0="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU42p81qvx4kA=",
+									"_parent": {
+										"$ref": "AAAAAAFU42p81qvwoZI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42p81qvu+N0="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42p816vyp0w=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p81qvx4kA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -496,
+											"top": -96,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42p816vztuE=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p81qvx4kA="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 223,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Project",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42p816v04OY=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p81qvx4kA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -496,
+											"top": -96,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU42p816v1NCM=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p81qvx4kA="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -496,
+											"top": -96,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 216,
+									"width": 169,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU42p816vyp0w="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU42p816vztuE="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU42p816v04OY="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU42p816v1NCM="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU42p816v2tPg=",
+									"_parent": {
+										"$ref": "AAAAAAFU42p81qvwoZI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42p81qvu+N0="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU42rUqKwckJw=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p816v2tPg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU42rUjawZMvQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 246,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+name: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU42ruGawjCdk=",
+											"_parent": {
+												"$ref": "AAAAAAFU42p816v2tPg="
+											},
+											"model": {
+												"$ref": "AAAAAAFU42ruCawg1Y8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 261,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+id: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 241,
+									"width": 169,
+									"height": 38,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU42p816v3aIE=",
+									"_parent": {
+										"$ref": "AAAAAAFU42p81qvwoZI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42p81qvu+N0="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 279,
+									"width": 169,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU42p82Kv4klY=",
+									"_parent": {
+										"$ref": "AAAAAAFU42p81qvwoZI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42p81qvu+N0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -248,
+									"top": -48,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU42p82Kv5abk=",
+									"_parent": {
+										"$ref": "AAAAAAFU42p81qvwoZI="
+									},
+									"model": {
+										"$ref": "AAAAAAFU42p81qvu+N0="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -248,
+									"top": -48,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 352,
+							"top": 216,
+							"width": 169,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU42p81qvx4kA="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU42p816v2tPg="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU42p816v3aIE="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU42p82Kv4klY="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU42p82Kv5abk="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU423pI6zSPqo=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU423pIqzOppc="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zT9GE=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzOppc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 284,
+									"top": 307,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zUkTk=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzOppc="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 284,
+									"top": 292,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zVGbw=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzOppc="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 284,
+									"top": 337,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zWDLo=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzPKWU="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 215,
+									"top": 307,
+									"width": 54,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "+projects",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zXb6c=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzPKWU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 245,
+									"top": 293,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zYotM=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzPKWU="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 235,
+									"top": 334,
+									"width": 7,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zZVhQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzQ4Lg="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 304,
+									"top": 307,
+									"width": 42,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "+owner",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zaVvo=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzQ4Lg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 322,
+									"top": 293,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU423pI6zbYro=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzQ4Lg="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 319,
+									"top": 334,
+									"width": 20,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "0..*",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU423pI6zcFro=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzPKWU="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -176,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU423pI6zdTgE=",
+									"_parent": {
+										"$ref": "AAAAAAFU423pI6zSPqo="
+									},
+									"model": {
+										"$ref": "AAAAAAFU423pIqzQ4Lg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -176,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU42p81qvwoZI="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42gTNqutGVA="
+							},
+							"lineStyle": 1,
+							"points": "217:328;351:328",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU423pI6zT9GE="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU423pI6zUkTk="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU423pI6zVGbw="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU423pI6zWDLo="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU423pI6zXb6c="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU423pI6zYotM="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU423pI6zZVhQ="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU423pI6zaVvo="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU423pI6zbYro="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU423pI6zcFro="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU423pI6zdTgE="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU5rTOT56Y0MM=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5rTOTp6WJS4="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU5rTOT56ZcUk=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rTOT56Y0MM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rTOTp6WJS4="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rTOT56aZd4=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56ZcUk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -64,
+											"top": -320,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rTOT56bSrQ=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56ZcUk="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 645,
+											"top": 223,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Model",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rTOT56cVps=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56ZcUk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -64,
+											"top": -320,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rTOT56d4o8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56ZcUk="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -64,
+											"top": -320,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 640,
+									"top": 216,
+									"width": 169,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU5rTOT56aZd4="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU5rTOT56bSrQ="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU5rTOT56cVps="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU5rTOT56d4o8="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU5rTOT56emVQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rTOT56Y0MM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rTOTp6WJS4="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rW7Y6B5bIg=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56emVQ="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rW7NKBzqiw="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 645,
+											"top": 246,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+name: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rYo2qDcCTI=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56emVQ="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rYoqaDWO1g="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 645,
+											"top": 261,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+id: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rhvoaZUYrk=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56emVQ="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rhvcKZOnMM="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 645,
+											"top": 276,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+file: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rkyX6bnYe8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rTOT56emVQ="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rkyMabhIrM="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 645,
+											"top": 291,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+running: boolean",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 640,
+									"top": 241,
+									"width": 169,
+									"height": 68,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU5rTOUJ6fo/8=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rTOT56Y0MM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rTOTp6WJS4="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 640,
+									"top": 309,
+									"width": 169,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU5rTOUJ6gB18=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rTOT56Y0MM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rTOTp6WJS4="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -32,
+									"top": -160,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU5rTOUJ6hUbk=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rTOT56Y0MM="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rTOTp6WJS4="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -32,
+									"top": -160,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 640,
+							"top": 216,
+							"width": 169,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU5rTOT56ZcUk="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU5rTOT56emVQ="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU5rTOUJ6fo/8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU5rTOUJ6gB18="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU5rTOUJ6hUbk="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU5rUWBp8L9p4=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5rUWBJ8HZAk="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWBp8MZ5M=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8HZAk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 580,
+									"top": 307,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWBp8NSHY=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8HZAk="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 580,
+									"top": 292,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWBp8OS5c=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8HZAk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 580,
+									"top": 337,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWBp8PmWs=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8Ih58="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 525,
+									"top": 307,
+									"width": 43,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "+model",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWBp8Q454=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8Ih58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 549,
+									"top": 293,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWB58RO6Q=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8Ih58="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 532,
+									"top": 334,
+									"width": 20,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "1..*",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWB58SVJs=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBZ8JmCM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 606,
+									"top": 307,
+									"width": 15,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "+1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWB58THFw=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBZ8JmCM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 610,
+									"top": 293,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rUWB58UWnM=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBZ8JmCM="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 614,
+									"top": 334,
+									"width": 7,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5rUWCJ8VMns=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBJ8Ih58="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5rUWCJ8WVtM=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rUWBp8L9p4="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rUWBZ8JmCM="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 568,
+									"top": 316.5,
+									"width": 73,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU5rTOT56Y0MM="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42p81qvwoZI="
+							},
+							"lineStyle": 1,
+							"points": "521:328;639:328",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU5rUWBp8MZ5M="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU5rUWBp8NSHY="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU5rUWBp8OS5c="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU5rUWBp8PmWs="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU5rUWBp8Q454="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU5rUWB58RO6Q="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU5rUWB58SVJs="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU5rUWB58THFw="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU5rUWB58UWnM="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU5rUWCJ8VMns="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU5rUWCJ8WVtM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU5rum1KgKEBk=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5rum06gInlg="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU5rum1agLJ6c=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rum1KgKEBk="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rum06gInlg="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rum1agMW8Q=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum1agLJ6c="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rum16gNLFI=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum1agLJ6c="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 559,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Visualization",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rum16gOoqg=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum1agLJ6c="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rum16gPRgM=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum1agLJ6c="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -112,
+											"top": -32,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 552,
+									"width": 169,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU5rum1agMW8Q="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU5rum16gNLFI="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU5rum16gOoqg="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU5rum16gPRgM="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU5rum2KgQiX0=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rum1KgKEBk="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rum06gInlg="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5rv4uKiwWDQ=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum2KgQiX0="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5rv4fKin0EU="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 582,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+id: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r2Ya62TIT8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rum2KgQiX0="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r2YNa2Kc64="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 357,
+											"top": 597,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+name: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 577,
+									"width": 169,
+									"height": 38,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU5rum2KgR1uI=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rum1KgKEBk="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rum06gInlg="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 352,
+									"top": 615,
+									"width": 169,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU5rum2agSP/c=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rum1KgKEBk="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rum06gInlg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU5rum2agT+YE=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rum1KgKEBk="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rum06gInlg="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -56,
+									"top": -16,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 352,
+							"top": 552,
+							"width": 169,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU5rum1agLJ6c="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU5rum2KgQiX0="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU5rum2KgR1uI="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU5rum2agSP/c="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU5rum2agT+YE="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU5rxKFqjQe14=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5rxKE6jMusw="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKF6jR9VM=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKE6jMusw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 450,
+									"top": 489,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKF6jSG9g=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKE6jMusw="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 465,
+									"top": 489,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKF6jTuT8=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKE6jMusw="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 421,
+									"top": 490,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKF6jUsaI=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjNlhk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 451,
+									"top": 460,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKGKjVcAg=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjNlhk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 464,
+									"top": 463,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKGKjW3I8=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjNlhk="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 420,
+									"top": 456,
+									"width": 7,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKGKjXWms=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjOAo4="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 440,
+									"top": 520,
+									"width": 87,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.081943969772581,
+									"distance": 53.23532661682466,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "+visualizations",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKGKjYLQo=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjOAo4="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 464,
+									"top": 516,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5rxKGajZ8AA=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjOAo4="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 413,
+									"top": 523,
+									"width": 20,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "1..*",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5rxKGaja/I4=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjNlhk="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5rxKGajbVrg=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rxKFqjQe14="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rxKFKjOAo4="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU5rum1KgKEBk="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU42p81qvwoZI="
+							},
+							"lineStyle": 1,
+							"points": "436:441;436:551",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU5rxKF6jR9VM="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU5rxKF6jSG9g="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU5rxKF6jTuT8="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU5rxKF6jUsaI="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU5rxKGKjVcAg="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU5rxKGKjW3I8="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU5rxKGKjXWms="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU5rxKGKjYLQo="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU5rxKGajZ8AA="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU5rxKGaja/I4="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU5rxKGajbVrg="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU5rzTh6srG0I=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU5rzTh6ss08o=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rzTh6srG0I="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rzThqspqHY="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rzTh6stTSM=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTh6ss08o="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -128,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rzTiKsuKlA=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTh6ss08o="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;3",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 559,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Plot",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rzTiKsvTdI=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTh6ss08o="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -128,
+											"top": -240,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5rzTiKswxl4=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTh6ss08o="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": -128,
+											"top": -240,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 632,
+									"top": 552,
+									"width": 169,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU5rzTh6stTSM="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU5rzTiKsuKlA="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU5rzTiKsvTdI="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU5rzTiKswxl4="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU5rzTiKsxUVA=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rzTh6srG0I="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rzThqspqHY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r1eqq0vZhk=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r1edq0jalI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 582,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+id: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r3Pw64iHZ8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r3Pka4WiU8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 597,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+name: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r46Ta8UJV8=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r46Fa8IgyM="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 612,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+signal: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r6eHq+TaT4=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r6d8q+HP0w="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 627,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+position: Point",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5r7G16/60S0=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5r7Goa/ulJ0="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 642,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+size: Size",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5sY/LcVpYkE=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5sY+/cVduaQ="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 657,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+title: string",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5sbFAMa9MZk=",
+											"_parent": {
+												"$ref": "AAAAAAFU5rzTiKsxUVA="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5sbEvcax95c="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 637,
+											"top": 672,
+											"width": 159,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+backgroundColor: color",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 632,
+									"top": 577,
+									"width": 169,
+									"height": 113,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU5rzTiKsyNp8=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rzTh6srG0I="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rzThqspqHY="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 632,
+									"top": 690,
+									"width": 169,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU5rzTiasz4es=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rzTh6srG0I="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rzThqspqHY="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -64,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU5rzTias01kU=",
+									"_parent": {
+										"$ref": "AAAAAAFU5rzTh6srG0I="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5rzThqspqHY="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": -64,
+									"top": -120,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 632,
+							"top": 552,
+							"width": 169,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU5rzTh6ss08o="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU5rzTiKsxUVA="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU5rzTiKsyNp8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU5rzTiasz4es="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU5rzTias01kU="
+							}
+						},
+						{
+							"_type": "UMLAssociationView",
+							"_id": "AAAAAAFU5r0gVKvpO9o=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5r0gU6vlNlA="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvqVAc=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vlNlA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 576,
+									"top": 643,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvr2Fc=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vlNlA="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 576,
+									"top": 628,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvsMWQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vlNlA="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 576,
+									"top": 673,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvtrzY=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vm044="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 546,
+									"top": 643,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvuazs=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vm044="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 549,
+									"top": 629,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvvLzU=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vm044="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 539,
+									"top": 670,
+									"width": 7,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 2,
+									"underline": false,
+									"text": "1",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvws/s=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vnmfI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 605,
+									"top": 643,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.5235987755982988,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvx3EQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vnmfI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 602,
+									"top": 629,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -0.7853981633974483,
+									"distance": 40,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5r0gVKvyg/I=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vnmfI="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 599,
+									"top": 670,
+									"width": 20,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 0.5235987755982988,
+									"distance": 25,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"edgePosition": 0,
+									"underline": false,
+									"text": "0..*",
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5r0gVKvzWhw=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vm044="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLQualifierCompartmentView",
+									"_id": "AAAAAAFU5r0gVKv0DWY=",
+									"_parent": {
+										"$ref": "AAAAAAFU5r0gVKvpO9o="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5r0gU6vnmfI="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 0,
+									"top": 0,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU5rzTh6srG0I="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU5rum1KgKEBk="
+							},
+							"lineStyle": 1,
+							"points": "521:664;631:664",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU5r0gVKvqVAc="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU5r0gVKvr2Fc="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU5r0gVKvsMWQ="
+							},
+							"showMultiplicity": true,
+							"showType": true,
+							"tailRoleNameLabel": {
+								"$ref": "AAAAAAFU5r0gVKvtrzY="
+							},
+							"tailPropertyLabel": {
+								"$ref": "AAAAAAFU5r0gVKvuazs="
+							},
+							"tailMultiplicityLabel": {
+								"$ref": "AAAAAAFU5r0gVKvvLzU="
+							},
+							"headRoleNameLabel": {
+								"$ref": "AAAAAAFU5r0gVKvws/s="
+							},
+							"headPropertyLabel": {
+								"$ref": "AAAAAAFU5r0gVKvx3EQ="
+							},
+							"headMultiplicityLabel": {
+								"$ref": "AAAAAAFU5r0gVKvyg/I="
+							},
+							"tailQualifiersCompartment": {
+								"$ref": "AAAAAAFU5r0gVKvzWhw="
+							},
+							"headQualifiersCompartment": {
+								"$ref": "AAAAAAFU5r0gVKv0DWY="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAFU5sVbDML4liU=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAFU5sVbDML5M8k=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sVbDML4liU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sVbCsL2w9g="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sVbDcL6iAY=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDML5M8k="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 32,
+											"top": -144,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sVbDcL7QrY=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDML5M8k="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;1",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 917,
+											"top": 559,
+											"width": 167,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "Chart",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sVbDcL85uM=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDML5M8k="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 32,
+											"top": -144,
+											"width": 80.49462890625,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "(from Model)",
+											"horizontalAlignment": 2,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAFU5sVbDcL9g5w=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDML5M8k="
+											},
+											"visible": false,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 32,
+											"top": -144,
+											"width": 0,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"horizontalAlignment": 1,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 912,
+									"top": 552,
+									"width": 177,
+									"height": 25,
+									"autoResize": false,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAFU5sVbDcL6iAY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAFU5sVbDcL7QrY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAFU5sVbDcL85uM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAFU5sVbDcL9g5w="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAFU5sVbDsL+Ynw=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sVbDML4liU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sVbCsL2w9g="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5sWyasR60tc=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDsL+Ynw="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5sWyNsRrzAE="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 917,
+											"top": 582,
+											"width": 167,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+units: string[2]",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5sYCLcThmgY=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDsL+Ynw="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5sYCAMTSBn8="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 917,
+											"top": 597,
+											"width": 167,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+labels: string[2]",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAFU5sZrk8XrUqc=",
+											"_parent": {
+												"$ref": "AAAAAAFU5sVbDsL+Ynw="
+											},
+											"model": {
+												"$ref": "AAAAAAFU5sZrXsXczjI="
+											},
+											"visible": true,
+											"enabled": true,
+											"lineColor": "#000000",
+											"fillColor": "#ffffff",
+											"fontColor": "#000000",
+											"font": "Arial;13;0",
+											"showShadow": true,
+											"containerChangeable": false,
+											"containerExtending": false,
+											"left": 917,
+											"top": 612,
+											"width": 167,
+											"height": 13,
+											"autoResize": false,
+											"underline": false,
+											"text": "+lineColor: color",
+											"horizontalAlignment": 0,
+											"verticalAlignment": 5
+										}
+									],
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 912,
+									"top": 577,
+									"width": 177,
+									"height": 53,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAFU5sVbDsL/2a4=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sVbDML4liU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sVbCsL2w9g="
+									},
+									"visible": true,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 912,
+									"top": 630,
+									"width": 177,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAFU5sVbEMMA2GM=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sVbDML4liU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sVbCsL2w9g="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 16,
+									"top": -72,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAFU5sVbEMMBrzQ=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sVbDML4liU="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sVbCsL2w9g="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 16,
+									"top": -72,
+									"width": 10,
+									"height": 10,
+									"autoResize": false
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": true,
+							"containerExtending": false,
+							"left": 912,
+							"top": 552,
+							"width": 177,
+							"height": 225,
+							"autoResize": false,
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showNamespace": false,
+							"showProperty": true,
+							"showType": true,
+							"nameCompartment": {
+								"$ref": "AAAAAAFU5sVbDML5M8k="
+							},
+							"wordWrap": false,
+							"suppressAttributes": false,
+							"suppressOperations": false,
+							"suppressReceptions": true,
+							"showMultiplicity": true,
+							"showOperationSignature": true,
+							"attributeCompartment": {
+								"$ref": "AAAAAAFU5sVbDsL+Ynw="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAFU5sVbDsL/2a4="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAFU5sVbEMMA2GM="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAFU5sVbEMMBrzQ="
+							}
+						},
+						{
+							"_type": "UMLGeneralizationView",
+							"_id": "AAAAAAFU5sWWb8PkrWs=",
+							"_parent": {
+								"$ref": "AAAAAAFU42fjDKtd44s="
+							},
+							"model": {
+								"$ref": "AAAAAAFU5sWWbsPi7Fo="
+							},
+							"subViews": [
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sWWb8Plkh8=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sWWbsPi7Fo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 855,
+									"top": 673,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sWWb8PmJxk=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sWWbsPi7Fo="
+									},
+									"visible": null,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 855,
+									"top": 688,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": 1.5707963267948966,
+									"distance": 30,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								},
+								{
+									"_type": "EdgeLabelView",
+									"_id": "AAAAAAFU5sWWb8Pn6Dc=",
+									"_parent": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"model": {
+										"$ref": "AAAAAAFU5sWWbsPi7Fo="
+									},
+									"visible": false,
+									"enabled": true,
+									"lineColor": "#000000",
+									"fillColor": "#ffffff",
+									"fontColor": "#000000",
+									"font": "Arial;13;0",
+									"showShadow": true,
+									"containerChangeable": false,
+									"containerExtending": false,
+									"left": 856,
+									"top": 643,
+									"width": 0,
+									"height": 13,
+									"autoResize": false,
+									"alpha": -1.5707963267948966,
+									"distance": 15,
+									"hostEdge": {
+										"$ref": "AAAAAAFU5sWWb8PkrWs="
+									},
+									"edgePosition": 1,
+									"underline": false,
+									"horizontalAlignment": 2,
+									"verticalAlignment": 5
+								}
+							],
+							"visible": true,
+							"enabled": true,
+							"lineColor": "#000000",
+							"fillColor": "#ffffff",
+							"fontColor": "#000000",
+							"font": "Arial;13;0",
+							"showShadow": true,
+							"containerChangeable": false,
+							"containerExtending": false,
+							"head": {
+								"$ref": "AAAAAAFU5rzTh6srG0I="
+							},
+							"tail": {
+								"$ref": "AAAAAAFU5sVbDML4liU="
+							},
+							"lineStyle": 1,
+							"points": "911:664;801:664",
+							"stereotypeDisplay": "label",
+							"showVisibility": true,
+							"showProperty": true,
+							"nameLabel": {
+								"$ref": "AAAAAAFU5sWWb8Plkh8="
+							},
+							"stereotypeLabel": {
+								"$ref": "AAAAAAFU5sWWb8PmJxk="
+							},
+							"propertyLabel": {
+								"$ref": "AAAAAAFU5sWWb8Pn6Dc="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU42gTNaurUj0=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "User",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU423pIqzOppc=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU423pIqzPKWU=",
+								"_parent": {
+									"$ref": "AAAAAAFU423pIqzOppc="
+								},
+								"name": "projects",
+								"reference": {
+									"$ref": "AAAAAAFU42gTNaurUj0="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU423pIqzQ4Lg=",
+								"_parent": {
+									"$ref": "AAAAAAFU423pIqzOppc="
+								},
+								"name": "owner",
+								"reference": {
+									"$ref": "AAAAAAFU42p81qvu+N0="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "0..*",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFVi2u8cX7+Zcc=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFVi2u8cX7/6nA=",
+								"_parent": {
+									"$ref": "AAAAAAFVi2u8cX7+Zcc="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42gTNaurUj0="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFVi2u8cX8AANA=",
+								"_parent": {
+									"$ref": "AAAAAAFVi2u8cX7+Zcc="
+								},
+								"reference": {
+									"$ref": "AAAAAAFVi2tlI33uuXo="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						}
+					],
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU42hNZavXBf4=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"name": "username",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU42iI7qveX9o=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"name": "password",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU42sX36wnIfE=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"name": "id",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rQ9np44WO4=",
+							"_parent": {
+								"$ref": "AAAAAAFU42gTNaurUj0="
+							},
+							"name": "adminLevel",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "int",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU42p81qvu+N0=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Project",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU5rUWBJ8HZAk=",
+							"_parent": {
+								"$ref": "AAAAAAFU42p81qvu+N0="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5rUWBJ8Ih58=",
+								"_parent": {
+									"$ref": "AAAAAAFU5rUWBJ8HZAk="
+								},
+								"name": "model",
+								"reference": {
+									"$ref": "AAAAAAFU42p81qvu+N0="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1..*",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5rUWBZ8JmCM=",
+								"_parent": {
+									"$ref": "AAAAAAFU5rUWBJ8HZAk="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU5rTOTp6WJS4="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						},
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU5rxKE6jMusw=",
+							"_parent": {
+								"$ref": "AAAAAAFU42p81qvu+N0="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5rxKFKjNlhk=",
+								"_parent": {
+									"$ref": "AAAAAAFU5rxKE6jMusw="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU42p81qvu+N0="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5rxKFKjOAo4=",
+								"_parent": {
+									"$ref": "AAAAAAFU5rxKE6jMusw="
+								},
+								"name": "visualizations",
+								"reference": {
+									"$ref": "AAAAAAFU5rum06gInlg="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1..*",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						}
+					],
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU42rUjawZMvQ=",
+							"_parent": {
+								"$ref": "AAAAAAFU42p81qvu+N0="
+							},
+							"name": "name",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU42ruCawg1Y8=",
+							"_parent": {
+								"$ref": "AAAAAAFU42p81qvu+N0="
+							},
+							"name": "id",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU5rTOTp6WJS4=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Model",
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rW7NKBzqiw=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rTOTp6WJS4="
+							},
+							"name": "name",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rYoqaDWO1g=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rTOTp6WJS4="
+							},
+							"name": "id",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rhvcKZOnMM=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rTOTp6WJS4="
+							},
+							"name": "file",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rkyMabhIrM=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rTOTp6WJS4="
+							},
+							"name": "running",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "boolean",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU5rum06gInlg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Visualization",
+					"ownedElements": [
+						{
+							"_type": "UMLAssociation",
+							"_id": "AAAAAAFU5r0gU6vlNlA=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rum06gInlg="
+							},
+							"end1": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5r0gU6vm044=",
+								"_parent": {
+									"$ref": "AAAAAAFU5r0gU6vlNlA="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU5rum06gInlg="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "1",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"end2": {
+								"_type": "UMLAssociationEnd",
+								"_id": "AAAAAAFU5r0gU6vnmfI=",
+								"_parent": {
+									"$ref": "AAAAAAFU5r0gU6vlNlA="
+								},
+								"reference": {
+									"$ref": "AAAAAAFU5rzThqspqHY="
+								},
+								"visibility": "public",
+								"navigable": true,
+								"aggregation": "none",
+								"multiplicity": "0..*",
+								"isReadOnly": false,
+								"isOrdered": false,
+								"isUnique": false,
+								"isDerived": false,
+								"isID": false
+							},
+							"visibility": "public",
+							"isDerived": false
+						}
+					],
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5rv4fKin0EU=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rum06gInlg="
+							},
+							"name": "id",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r2YNa2Kc64=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rum06gInlg="
+							},
+							"name": "name",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU5rzThqspqHY=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Plot",
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r1edq0jalI=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "id",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r3Pka4WiU8=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "name",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r46Fa8IgyM=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "signal",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r6d8q+HP0w=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "position",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "Point",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5r7Goa/ulJ0=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "size",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "Size",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5sY+/cVduaQ=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "title",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5sbEvcax95c=",
+							"_parent": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"name": "backgroundColor",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "color",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": true,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLUseCase",
+					"_id": "AAAAAAFU5sLR6Ltin7o=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Configure project",
+					"visibility": "public",
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFU5sVbCsL2w9g=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Chart",
+					"ownedElements": [
+						{
+							"_type": "UMLGeneralization",
+							"_id": "AAAAAAFU5sWWbsPi7Fo=",
+							"_parent": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"source": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"target": {
+								"$ref": "AAAAAAFU5rzThqspqHY="
+							},
+							"visibility": "public"
+						}
+					],
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5sWyNsRrzAE=",
+							"_parent": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"name": "units",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"multiplicity": "2",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5sYCAMTSBn8=",
+							"_parent": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"name": "labels",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "string",
+							"multiplicity": "2",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFU5sZrXsXczjI=",
+							"_parent": {
+								"$ref": "AAAAAAFU5sVbCsL2w9g="
+							},
+							"name": "lineColor",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "color",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAFVi2tlI33uuXo=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Settings",
+					"visibility": "public",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAFVi2xMBIJPpuY=",
+							"_parent": {
+								"$ref": "AAAAAAFVi2tlI33uuXo="
+							},
+							"name": "Attribute1",
+							"visibility": "public",
+							"isStatic": false,
+							"isLeaf": false,
+							"type": "",
+							"isReadOnly": false,
+							"isOrdered": false,
+							"isUnique": false,
+							"isDerived": false,
+							"aggregation": "none",
+							"isID": false
+						}
+					],
+					"isAbstract": false,
+					"isFinalSpecialization": false,
+					"isLeaf": false,
+					"isActive": false
+				}
+			],
+			"visibility": "public"
+		}
+	]
+}
\ No newline at end of file
diff --git a/models/project.js b/models/project.js
new file mode 100644
index 0000000..c530a1d
--- /dev/null
+++ b/models/project.js
@@ -0,0 +1,12 @@
+// include
+var mongoose = require('mongoose');
+
+var Schema = mongoose.Schema;
+
+// project model
+var projectSchema = new Schema({
+  name: { type: String, required: true },
+  owner: { type: Schema.Types.ObjectId, ref: 'User', required: true }
+});
+
+module.exports = mongoose.model('Project', projectSchema);
diff --git a/models/user.js b/models/user.js
index 23aba79..de3393d 100644
--- a/models/user.js
+++ b/models/user.js
@@ -8,7 +8,8 @@ var Schema = mongoose.Schema;
 var userSchema = new Schema({
   username: { type: String, unique: true, required: true },
   password: { type: String, required: true },
-  adminLevel: { type: Number, default: 0 }
+  adminLevel: { type: Number, default: 0 },
+  projects: [{ type: Schema.Types.ObjectId, ref: 'Project' }]
 });
 
 userSchema.methods.verifyPassword = function(password, callback) {
diff --git a/routes/projects.js b/routes/projects.js
new file mode 100644
index 0000000..61f1c13
--- /dev/null
+++ b/routes/projects.js
@@ -0,0 +1,114 @@
+// include
+var express = require('express');
+
+var Project = require('../models/project');
+var auth = require('../auth');
+
+// create router
+var router = express.Router();
+
+// all project routes need authentication
+router.use('/projects', auth.validateToken);
+
+// authorize user function
+function authorizeUser(req, project) {
+  // get logged-in user id
+  var userId = req.decoded._doc._id;
+  var userAdminLevel = req.decoded._doc.adminLevel;
+
+  if (project.owner == userId) {
+    return true;
+  } else if (userAdminLevel >= 1) {
+    return true;
+  }
+
+  return false;
+}
+
+// routes
+router.get('/projects', function(req, res) {
+  // get all projects
+  Project.find(function(err, projects) {
+    if (err) {
+      return res.send(err);
+    }
+
+    res.json(projects);
+  });
+});
+
+router.route('/projects').post(function(req, res) {
+  // create new project
+  var project = new Project(req.body);
+
+  project.save(function(err) {
+    if (err) {
+      return res.send(err);
+    }
+
+    res.send({ success: true, message: 'Project added' });
+  });
+});
+
+router.route('/projects/:id').put(function(req, res) {
+  // get project
+  Project.findOne({ _id: req.params.id }, function(err, project) {
+    if (err) {
+      return res.send(err);
+    }
+
+    if (!authorizeUser(req, project)) {
+      return res.send({ success: false, message: 'User not authorized' });
+    }
+
+    // update all properties
+    for (property in req.body) {
+      project[property] = req.body[property];
+    }
+
+    // save the changes
+    project.save(function(err) {
+      if (err) {
+        return res.send(err);
+      }
+
+      res.send({ success: true, message: 'Project updated' });
+    });
+  });
+});
+
+router.route('/projects/:id').get(function(req, res) {
+  Project.findOne({ _id: req.params.id }, function(err, project) {
+    if (err) {
+      return res.send(err);
+    }
+
+    if (!authorizeUser(req, project)) {
+      return res.send({ success: false, message: 'User not authorized' });
+    }
+
+    res.send(project);
+  });
+});
+
+router.route('/projects/:id').delete(function(req, res) {
+  Project.findOne({ _id: req.params.id }, function(err, project) {
+    if (err) {
+      return res.send(err);
+    }
+
+    if (!authorizeUser(req, project)) {
+      return res.send({ success: false, message: 'User not authorized' });
+    }
+
+    Project.remove({ _id: req.params.id }, function(err) {
+      if (err) {
+        return res.send(err);
+      }
+
+      res.send({ success: true, message: 'Project deleted' });
+    });
+  });
+});
+
+module.exports = router;
diff --git a/routes/users.js b/routes/users.js
index 82ba8cc..7af6530 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -13,7 +13,7 @@ var router = express.Router();
 router.use('/users', auth.validateToken);
 
 // routes
-router.get('/users', auth.validateAdminLevel(1), function(req, res) {
+router.route('/users').get(auth.validateAdminLevel(1), function(req, res) {
   // get all users
   User.find(function(err, users) {
     if (err) {
@@ -28,8 +28,6 @@ router.route('/users').post(function(req, res) {
   // create new user
   var user = new User(req.body);
 
-  console.log(req.body);
-
   user.save(function(err) {
     if (err) {
       return res.send(err);
diff --git a/server.js b/server.js
index 414935c..922a510 100644
--- a/server.js
+++ b/server.js
@@ -8,6 +8,7 @@ var morgan = require('morgan');
 var config = require('./config');
 
 var users = require('./routes/users');
+var projects = require('./routes/projects');
 
 var User = require('./models/user');
 
@@ -24,8 +25,33 @@ mongoose.connect(config.databaseURL + config.databaseName);
 
 // register routes
 app.use('/api/v1', users);
+app.use('/api/v1', projects);
 
 // start the app
 app.listen(config.port, function() {
   console.log('Express server listening on port ' + config.port);
 });
+
+// add admin account
+if (config.admin) {
+  // check if admin account exists
+  User.findOne({ username: config.admin.username }, function(err, user) {
+    if (err) {
+      console.log(err);
+      return;
+    }
+
+    if (!user) {
+      // create new admin user
+      var newUser = User({ username: config.admin.username, password: config.admin.password, adminLevel: 1});
+      newUser.save(function(err) {
+        if (err) {
+          console.log(err);
+          return;
+        }
+
+        console.log('Created default admin user from config file');
+      });
+    }
+  });
+}
-- 
GitLab