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