diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/main.mdj b/docs/main.mdj
new file mode 100644
index 0000000..c9a8fb4
--- /dev/null
+++ b/docs/main.mdj
@@ -0,0 +1,3084 @@
+{
+ "_type": "Project",
+ "_id": "AAAAAAFF+h6SjaM2Hec=",
+ "name": "Untitled",
+ "ownedElements": [
+ {
+ "_type": "UMLModel",
+ "_id": "AAAAAAFF+qBWK6M3Z8Y=",
+ "_parent": {
+ "$ref": "AAAAAAFF+h6SjaM2Hec="
+ },
+ "name": "Model",
+ "ownedElements": [
+ {
+ "_type": "UMLClassDiagram",
+ "_id": "AAAAAAFF+qBtyKM79qY=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Main",
+ "defaultDiagram": true,
+ "ownedViews": [
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGF6MvyYHLKi9c=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6MvyYHLLH9M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MvyYHLMsvM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLLH9M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": -64,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MvyYXLNuVs=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLLH9M="
+ },
+ "font": "Arial;13;1",
+ "left": 349,
+ "top": 455,
+ "width": 80.57080078125,
+ "height": 13,
+ "text": "Boulangerie"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MvyYXLOBjU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLLH9M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": -64,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MvyYXLPFE8=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLLH9M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": -64,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 344,
+ "top": 448,
+ "width": 90.57080078125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6MvyYHLMsvM="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6MvyYXLNuVs="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6MvyYXLOBjU="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6MvyYXLPFE8="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6MvyYXLQ1c4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "font": "Arial;13;0",
+ "left": 344,
+ "top": 473,
+ "width": 90.57080078125,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6MvyYXLRhxI=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGF6MwTLHL2t0c=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYXLRhxI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MwTGnLz22I="
+ },
+ "font": "Arial;13;0",
+ "left": 349,
+ "top": 488,
+ "width": 80.57080078125,
+ "height": 13,
+ "text": "+depose()",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGF6MxCTXL+IBE=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYXLRhxI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MxCRXL7+/U="
+ },
+ "font": "Arial;13;0",
+ "left": 349,
+ "top": 503,
+ "width": 80.57080078125,
+ "height": 13,
+ "text": "+achete()",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGF6Mxcf3MF7+I=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYXLRhxI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Mxce3MCOg0="
+ },
+ "font": "Arial;13;0",
+ "left": 349,
+ "top": 518,
+ "width": 80.57080078125,
+ "height": 13,
+ "text": "+getStock()",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 344,
+ "top": 483,
+ "width": 90.57080078125,
+ "height": 53
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6MvyYXLSxQs=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -8,
+ "top": -32,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6MvyYnLTntc=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -8,
+ "top": -32,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 344,
+ "top": 448,
+ "width": 90.57080078125,
+ "height": 88,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6MvyYHLLH9M="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6MvyYXLQ1c4="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6MvyYXLRhxI="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6MvyYXLSxQs="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6MvyYnLTntc="
+ }
+ },
+ {
+ "_type": "UMLInterfaceView",
+ "_id": "AAAAAAGF6MyEv3MLJWI=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6MyEv3MMnco=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyEv3MNeG0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MMnco="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 304,
+ "top": 352,
+ "width": 64.32080078125,
+ "height": 13,
+ "text": "«interface»"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyEv3MO2/c=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MMnco="
+ },
+ "font": "Arial;13;1",
+ "left": 781,
+ "top": 494,
+ "width": 61.419921875,
+ "height": 13,
+ "text": "Runnable"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyEv3MP55w=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MMnco="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 304,
+ "top": 352,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyEv3MQe1A=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MMnco="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 304,
+ "top": 352,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 776,
+ "top": 487,
+ "width": 71.419921875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6MyEv3MNeG0="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6MyEv3MO2/c="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6MyEv3MP55w="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6MyEv3MQe1A="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6MyEwHMRx/o=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 176,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6MyEwHMSWyA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 176,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6MyEwHMT9w4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 176,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6MyEwHMUG8s=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 176,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 776,
+ "top": 464,
+ "width": 71.419921875,
+ "height": 49,
+ "stereotypeDisplay": "icon",
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6MyEv3MMnco="
+ },
+ "suppressAttributes": true,
+ "suppressOperations": true,
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6MyEwHMRx/o="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6MyEwHMSWyA="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6MyEwHMT9w4="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6MyEwHMUG8s="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGF6MyVqXM1Osk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6MyVqnM26lo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyVqnM3Bjk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqnM26lo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": 64,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyVqnM4rfU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqnM26lo="
+ },
+ "font": "Arial;13;1",
+ "left": 613,
+ "top": 399,
+ "width": 54.20263671875,
+ "height": 13,
+ "text": "Patissier"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyVqnM5RSs=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqnM26lo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": 64,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6MyVqnM6JGg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqnM26lo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -48,
+ "top": 64,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 608,
+ "top": 392,
+ "width": 64.20263671875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6MyVqnM3Bjk="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6MyVqnM4rfU="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6MyVqnM5RSs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6MyVqnM6JGg="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6MyVqnM7Qes=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "font": "Arial;13;0",
+ "left": 608,
+ "top": 417,
+ "width": 64.20263671875,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6MyVqnM8HQQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "font": "Arial;13;0",
+ "left": 608,
+ "top": 427,
+ "width": 64.20263671875,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6MyVqnM9YUA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": 32,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6MyVqnM+xzU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -24,
+ "top": 32,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 608,
+ "top": 392,
+ "width": 64.20263671875,
+ "height": 45,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6MyVqnM26lo="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6MyVqnM7Qes="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6MyVqnM8HQQ="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6MyVqnM9YUA="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6MyVqnM+xzU="
+ }
+ },
+ {
+ "_type": "UMLInterfaceRealizationView",
+ "_id": "AAAAAAGF6Myu7XNeyv4=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Myu7XNd28Q="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6Myu7XNfNxE=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Myu7XNd28Q="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 740,
+ "top": 430,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6Myu7XNgeUk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Myu7XNd28Q="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 745,
+ "top": 416,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6Myu7XNhcHM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Myu7XNd28Q="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 729,
+ "top": 459,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6Myu7XNeyv4="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "lineStyle": 1,
+ "points": "672:428;799.7099609375:474.3727756076389",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGF6Myu7XNfNxE="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6Myu7XNgeUk="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6Myu7XNhcHM="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGF6M0w13N0vOg=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6M0w13N1osc=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M0w13N2dNg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N1osc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": 32,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M0w13N3+08=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N1osc="
+ },
+ "font": "Arial;13;1",
+ "left": 621,
+ "top": 527,
+ "width": 41.919921875,
+ "height": 13,
+ "text": "Client"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M0w13N4gFA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N1osc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": 32,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M0w13N5DRA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N1osc="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -16,
+ "top": 32,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 616,
+ "top": 520,
+ "width": 51.919921875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6M0w13N2dNg="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6M0w13N3+08="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6M0w13N4gFA="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6M0w13N5DRA="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6M0w13N6j4Q=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "font": "Arial;13;0",
+ "left": 616,
+ "top": 545,
+ "width": 51.919921875,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6M0w2HN7R0A=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "font": "Arial;13;0",
+ "left": 616,
+ "top": 555,
+ "width": 51.919921875,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6M0w2HN8fuE=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -8,
+ "top": 16,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6M0w2HN9CBU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -8,
+ "top": 16,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 616,
+ "top": 520,
+ "width": 51.919921875,
+ "height": 45,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6M0w13N1osc="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6M0w13N6j4Q="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6M0w2HN7R0A="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6M0w2HN8fuE="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6M0w2HN9CBU="
+ }
+ },
+ {
+ "_type": "UMLInterfaceRealizationView",
+ "_id": "AAAAAAGF6M3sRnPgNXs=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M3sRXPfxNs="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M3sRnPhc64=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M3sRXPfxNs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 727,
+ "top": 486,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M3sRnPiiy8=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M3sRXPfxNs="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 722,
+ "top": 472,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M3sRnPji18=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M3sRXPfxNs="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 738,
+ "top": 515,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M3sRnPgNXs="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6MyEv3MLJWI="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "lineStyle": 1,
+ "points": "668:533;799.7099609375:482.5266927083333",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGF6M3sRnPhc64="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6M3sRnPiiy8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6M3sRnPji18="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAGF6M4NOXP0fvA=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOXP16bc=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 525,
+ "top": 458,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOXP2fl0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 529,
+ "top": 472,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOXP3A+s=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 516,
+ "top": 429,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOXP4pCA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PxYjo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 586,
+ "top": 439,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOXP5B5A=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PxYjo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 588,
+ "top": 453,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOnP6WMQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PxYjo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 582,
+ "top": 412,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOnP7tHw=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NOHPymXU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 464,
+ "top": 477,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOnP84ec=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NOHPymXU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 470,
+ "top": 489,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4NOnP9qmg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NOHPymXU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 452,
+ "top": 452,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAGF6M4NOnP+U+s=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NN3PxYjo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAGF6M4NOnP/YKo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NOXP0fvA="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4NOHPymXU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6MyVqXM1Osk="
+ },
+ "lineStyle": 1,
+ "points": "607:424;435:477",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGF6M4NOXP16bc="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6M4NOXP2fl0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6M4NOXP3A+s="
+ },
+ "showEndOrder": "hide",
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAGF6M4NOXP4pCA="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAGF6M4NOXP5B5A="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAGF6M4NOnP6WMQ="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAGF6M4NOnP7tHw="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAGF6M4NOnP84ec="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAGF6M4NOnP9qmg="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAGF6M4NOnP+U+s="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAGF6M4NOnP/YKo="
+ }
+ },
+ {
+ "_type": "UMLAssociationView",
+ "_id": "AAAAAAGF6M4dj3S1+fk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS2264=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 522,
+ "top": 526,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS33jc=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 519,
+ "top": 541,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS4EhU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 527,
+ "top": 497,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS5iL4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SyxjM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 586,
+ "top": 540,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS63aw=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SyxjM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 581,
+ "top": 553,
+ "height": 13,
+ "alpha": 0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS7Qo0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SyxjM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 596,
+ "top": 514,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "edgePosition": 2
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS87WA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SzMU0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 457,
+ "top": 513,
+ "height": 13,
+ "alpha": -0.5235987755982988,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS9Q6g=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SzMU0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 457,
+ "top": 527,
+ "height": 13,
+ "alpha": -0.7853981633974483,
+ "distance": 40,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ }
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6M4dkHS+BL8=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SzMU0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 458,
+ "top": 486,
+ "height": 13,
+ "alpha": 0.5235987755982988,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ }
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAGF6M4dkHS/aIw=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SyxjM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLQualifierCompartmentView",
+ "_id": "AAAAAAGF6M4dkXTAj98=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3S1+fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M4dj3SzMU0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6MvyYHLKi9c="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6M0w13N0vOg="
+ },
+ "lineStyle": 1,
+ "points": "615:537;435:500",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGF6M4dkHS2264="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6M4dkHS33jc="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6M4dkHS4EhU="
+ },
+ "showEndOrder": "hide",
+ "tailRoleNameLabel": {
+ "$ref": "AAAAAAGF6M4dkHS5iL4="
+ },
+ "tailPropertyLabel": {
+ "$ref": "AAAAAAGF6M4dkHS63aw="
+ },
+ "tailMultiplicityLabel": {
+ "$ref": "AAAAAAGF6M4dkHS7Qo0="
+ },
+ "headRoleNameLabel": {
+ "$ref": "AAAAAAGF6M4dkHS87WA="
+ },
+ "headPropertyLabel": {
+ "$ref": "AAAAAAGF6M4dkHS9Q6g="
+ },
+ "headMultiplicityLabel": {
+ "$ref": "AAAAAAGF6M4dkHS+BL8="
+ },
+ "tailQualifiersCompartment": {
+ "$ref": "AAAAAAGF6M4dkHS/aIw="
+ },
+ "headQualifiersCompartment": {
+ "$ref": "AAAAAAGF6M4dkXTAj98="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGF6M7nnXXwV2w=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6M7nnXXxaLA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M7nnXXy42A=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXxaLA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M7nnXXzQOY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXxaLA="
+ },
+ "font": "Arial;13;1",
+ "left": 357,
+ "top": 351,
+ "width": 44.07177734375,
+ "height": 13,
+ "text": "Gateau"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M7nnXX0TSk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXxaLA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6M7nnXX1jGY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXxaLA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 352,
+ "top": 344,
+ "width": 54.07177734375,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6M7nnXXy42A="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6M7nnXXzQOY="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6M7nnXX0TSk="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6M7nnXX1jGY="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6M7nnXX2IzY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "font": "Arial;13;0",
+ "left": 352,
+ "top": 369,
+ "width": 54.07177734375,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6M7nnXX3Mp4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "font": "Arial;13;0",
+ "left": 352,
+ "top": 379,
+ "width": 54.07177734375,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6M7nnXX4iEw=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6M7nnXX54LQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 352,
+ "top": 344,
+ "width": 54.07177734375,
+ "height": 45,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6M7nnXXxaLA="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6M7nnXX2IzY="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6M7nnXX3Mp4="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6M7nnXX4iEw="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6M7nnXX54LQ="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGF6NACIXaSJpU=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6NACIXaTx+s=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6NACIXaUe4k=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaTx+s="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 64,
+ "top": -48,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6NACIXaV41Q=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaTx+s="
+ },
+ "font": "Arial;13;1",
+ "left": 373,
+ "top": 263,
+ "width": 61.4326171875,
+ "height": 13,
+ "text": "Patisserie"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6NACIXaWl3M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaTx+s="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 64,
+ "top": -48,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6NACIXaXVMo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaTx+s="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 64,
+ "top": -48,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 256,
+ "width": 71.4326171875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6NACIXaUe4k="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6NACIXaV41Q="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6NACIXaWl3M="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6NACIXaXVMo="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGF6NACIXaYRrA=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 281,
+ "width": 71.4326171875,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGF6NACIXaZPUY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 291,
+ "width": 71.4326171875,
+ "height": 10
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGF6NACIXaacWM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 32,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGF6NACIXabXkQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 32,
+ "top": -24,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 368,
+ "top": 256,
+ "width": 71.4326171875,
+ "height": 45,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6NACIXaTx+s="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGF6NACIXaYRrA="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGF6NACIXaZPUY="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGF6NACIXaacWM="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGF6NACIXabXkQ="
+ }
+ },
+ {
+ "_type": "UMLGeneralizationView",
+ "_id": "AAAAAAGF6NAwWXg411U=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NAwWXg2Seo="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6NAwWng5F4Y=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NAwWXg2Seo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 375,
+ "top": 311,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6NAwWng6+M8=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NAwWXg2Seo="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 361,
+ "top": 307,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6NAwWng7S+M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6NAwWXg2Seo="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 404,
+ "top": 320,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6NAwWXg411U="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6NACIXaSJpU="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6M7nnXXwV2w="
+ },
+ "lineStyle": 1,
+ "points": "385:343;396:301",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGF6NAwWng5F4Y="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6NAwWng6+M8="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6NAwWng7S+M="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGF6MvyXnLIkWI=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Boulangerie",
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGF6MwTGnLz22I=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "name": "depose"
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGF6MxCRXL7+/U=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "name": "achete"
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGF6Mxce3MCOg0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "name": "getStock"
+ }
+ ]
+ },
+ {
+ "_type": "UMLInterface",
+ "_id": "AAAAAAGF6MyEvnMJUGM=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Runnable"
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGF6MyVqHMz+lY=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Patissier",
+ "ownedElements": [
+ {
+ "_type": "UMLInterfaceRealization",
+ "_id": "AAAAAAGF6Myu7XNd28Q=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "source": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ }
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAGF6M4NN3PwY9I=",
+ "_parent": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAGF6M4NN3PxYjo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "reference": {
+ "$ref": "AAAAAAGF6MyVqHMz+lY="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAGF6M4NOHPymXU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4NN3PwY9I="
+ },
+ "reference": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "navigable": "navigable"
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGF6M0w1nNyQuI=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Client",
+ "ownedElements": [
+ {
+ "_type": "UMLInterfaceRealization",
+ "_id": "AAAAAAGF6M3sRXPfxNs=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "source": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6MyEvnMJUGM="
+ }
+ },
+ {
+ "_type": "UMLAssociation",
+ "_id": "AAAAAAGF6M4dj3Sxp7M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ },
+ "end1": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAGF6M4dj3SyxjM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "reference": {
+ "$ref": "AAAAAAGF6M0w1nNyQuI="
+ }
+ },
+ "end2": {
+ "_type": "UMLAssociationEnd",
+ "_id": "AAAAAAGF6M4dj3SzMU0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M4dj3Sxp7M="
+ },
+ "reference": {
+ "$ref": "AAAAAAGF6MvyXnLIkWI="
+ },
+ "navigable": "navigable"
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLInterface",
+ "_id": "AAAAAAGF6M21Q3Ocwpk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Interface1"
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGF6M7nnHXuDSA=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Gateau",
+ "ownedElements": [
+ {
+ "_type": "UMLGeneralization",
+ "_id": "AAAAAAGF6NAwWXg2Seo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "source": {
+ "$ref": "AAAAAAGF6M7nnHXuDSA="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6NACIHaQQrk="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGF6NACIHaQQrk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Patisserie"
+ },
+ {
+ "_type": "UMLCollaboration",
+ "_id": "AAAAAAGF6PXxAZ7dasw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Collaboration1",
+ "ownedElements": [
+ {
+ "_type": "UMLInteraction",
+ "_id": "AAAAAAGF6PXxAp7eFdk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAZ7dasw="
+ },
+ "name": "Interaction1",
+ "ownedElements": [
+ {
+ "_type": "UMLSequenceDiagram",
+ "_id": "AAAAAAGF6PXxAp7f6Fk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "SequenceDiagram1",
+ "ownedViews": [
+ {
+ "_type": "UMLSeqLifelineView",
+ "_id": "AAAAAAGF6Ps776A/14E=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Ps776A+Um0="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6Ps776BA6bQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776A/14E="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Ps776A+Um0="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6Ps776BBqsk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776BA6bQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 416,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6Ps776BC2/s=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776BA6bQ="
+ },
+ "font": "Arial;13;1",
+ "left": 333,
+ "top": 47,
+ "width": 64.20263671875,
+ "height": 13,
+ "text": "Patissier"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6Ps776BDuAs=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776BA6bQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 416,
+ "width": 106.20263671875,
+ "height": 13,
+ "text": "(from Interaction1)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6Ps776BEEM8=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776BA6bQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 416,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 328,
+ "top": 40,
+ "width": 74.20263671875,
+ "height": 40,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6Ps776BBqsk="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6Ps776BC2/s="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6Ps776BDuAs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6Ps776BEEM8="
+ }
+ },
+ {
+ "_type": "UMLLinePartView",
+ "_id": "AAAAAAGF6Ps78KBFWxk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6Ps776A/14E="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6Ps776A+Um0="
+ },
+ "font": "Arial;13;0",
+ "left": 365,
+ "top": 80,
+ "width": 1,
+ "height": 160
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 328,
+ "top": 40,
+ "width": 74.20263671875,
+ "height": 200,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6Ps776BA6bQ="
+ },
+ "linePart": {
+ "$ref": "AAAAAAGF6Ps78KBFWxk="
+ }
+ },
+ {
+ "_type": "UMLSeqLifelineView",
+ "_id": "AAAAAAGF6PtU/KBf+Bk=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6PtU/KBgWl4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBf+Bk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtU/KBhsYE=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBgWl4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtU/KBiM7M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBgWl4="
+ },
+ "font": "Arial;13;1",
+ "left": 501,
+ "top": 47,
+ "width": 85.12451171875,
+ "height": 13,
+ "text": "Boulangerie"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtU/KBj0CY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBgWl4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "width": 106.20263671875,
+ "height": 13,
+ "text": "(from Interaction1)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtU/aBkAwg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBgWl4="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 384,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 496,
+ "top": 40,
+ "width": 95.12451171875,
+ "height": 40,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6PtU/KBhsYE="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6PtU/KBiM7M="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6PtU/KBj0CY="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6PtU/aBkAwg="
+ }
+ },
+ {
+ "_type": "UMLLinePartView",
+ "_id": "AAAAAAGF6PtU/aBlbik=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtU/KBf+Bk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "font": "Arial;13;0",
+ "left": 544,
+ "top": 80,
+ "width": 1,
+ "height": 175
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 496,
+ "top": 40,
+ "width": 95.12451171875,
+ "height": 215,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6PtU/KBgWl4="
+ },
+ "linePart": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ }
+ },
+ {
+ "_type": "UMLSeqLifelineView",
+ "_id": "AAAAAAGF6PtoFKB/IoY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtoFKB+qbo="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGF6PtoFKCA2uw=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKB/IoY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtoFKB+qbo="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtoFaCBdX0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKCA2uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -816,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtoFaCCaW0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKCA2uw="
+ },
+ "font": "Arial;13;1",
+ "left": 157,
+ "top": 47,
+ "width": 62.736328125,
+ "height": 13,
+ "text": "Client"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtoFaCD19A=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKCA2uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -816,
+ "width": 106.20263671875,
+ "height": 13,
+ "text": "(from Interaction1)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGF6PtoFaCEUwM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKCA2uw="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -816,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 40,
+ "width": 72.736328125,
+ "height": 40,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6PtoFaCBdX0="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGF6PtoFaCCaW0="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGF6PtoFaCD19A="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6PtoFaCEUwM="
+ }
+ },
+ {
+ "_type": "UMLLinePartView",
+ "_id": "AAAAAAGF6PtoFaCFMSM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PtoFKB/IoY="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PtoFKB+qbo="
+ },
+ "font": "Arial;13;0",
+ "left": 188,
+ "top": 80,
+ "width": 1,
+ "height": 175
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 152,
+ "top": 40,
+ "width": 72.736328125,
+ "height": 215,
+ "nameCompartment": {
+ "$ref": "AAAAAAGF6PtoFKCA2uw="
+ },
+ "linePart": {
+ "$ref": "AAAAAAGF6PtoFaCFMSM="
+ }
+ },
+ {
+ "_type": "UMLSeqMessageView",
+ "_id": "AAAAAAGF6PwuPaDGWbU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PwuPaDFjRQ="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6PwuPaDHnFg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PwuPaDFjRQ="
+ },
+ "font": "Arial;13;0",
+ "left": 323,
+ "top": 88,
+ "width": 78.04443359375,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "edgePosition": 1,
+ "text": "1 : achete"
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6PwuPqDI6Sg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PwuPaDFjRQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 362,
+ "top": 73,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6PwuPqDJDX0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PwuPaDFjRQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 362,
+ "top": 108,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "UMLActivationView",
+ "_id": "AAAAAAGF6PwuPqDKYtQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PwuPaDGWbU="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6PwuPaDFjRQ="
+ },
+ "font": "Arial;13;0",
+ "left": 537,
+ "top": 104,
+ "width": 14,
+ "height": 29
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6PtoFaCFMSM="
+ },
+ "points": "188:104;537:104",
+ "nameLabel": {
+ "$ref": "AAAAAAGF6PwuPaDHnFg="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6PwuPqDI6Sg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6PwuPqDJDX0="
+ },
+ "activation": {
+ "$ref": "AAAAAAGF6PwuPqDKYtQ="
+ }
+ },
+ {
+ "_type": "UMLSeqMessageView",
+ "_id": "AAAAAAGF6P0JTqDcn0M=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0JTqDbKKg="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0JTqDdVQ4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0JTqDbKKg="
+ },
+ "font": "Arial;13;0",
+ "left": 591,
+ "top": 120,
+ "width": 109.10986328125,
+ "height": 13,
+ "alpha": 1.510263316161919,
+ "distance": 66.12110101926616,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "edgePosition": 1,
+ "text": "2 : bloqué(montior)"
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0JT6Dehzg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0JTqDbKKg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 604,
+ "top": 115,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0JT6Df7qY=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0JTqDbKKg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 570,
+ "top": 116,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "UMLActivationView",
+ "_id": "AAAAAAGF6P0JT6DgQvI=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0JTqDcn0M="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0JTqDbKKg="
+ },
+ "font": "Arial;13;0",
+ "left": 544,
+ "top": 132,
+ "width": 14,
+ "height": 29
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ },
+ "points": "550:112;580:112;580:132;557:132",
+ "nameLabel": {
+ "$ref": "AAAAAAGF6P0JTqDdVQ4="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6P0JT6Dehzg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6P0JT6Df7qY="
+ },
+ "activation": {
+ "$ref": "AAAAAAGF6P0JT6DgQvI="
+ }
+ },
+ {
+ "_type": "UMLSeqMessageView",
+ "_id": "AAAAAAGF6P0/wKDz9aE=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0/wKDyo7w="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0/wKD0nkU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0/wKDyo7w="
+ },
+ "font": "Arial;13;0",
+ "left": 385,
+ "top": 155,
+ "width": 132.27880859375,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "edgePosition": 1,
+ "text": "3 : dépose et débloque"
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0/wKD1kok=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0/wKDyo7w="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 451,
+ "top": 140,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P0/wKD2M7Q=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0/wKDyo7w="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 451,
+ "top": 175,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "UMLActivationView",
+ "_id": "AAAAAAGF6P0/wKD3Gmg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P0/wKDz9aE="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P0/wKDyo7w="
+ },
+ "font": "Arial;13;0",
+ "left": 537,
+ "top": 171,
+ "width": 14,
+ "height": 29
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6Ps78KBFWxk="
+ },
+ "points": "365:171;537:171",
+ "nameLabel": {
+ "$ref": "AAAAAAGF6P0/wKD0nkU="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6P0/wKD1kok="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6P0/wKD2M7Q="
+ },
+ "activation": {
+ "$ref": "AAAAAAGF6P0/wKD3Gmg="
+ }
+ },
+ {
+ "_type": "UMLSeqMessageView",
+ "_id": "AAAAAAGF6P1s5KEJkSo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7f6Fk="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P1s5KEIOSM="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P1s5KEKrG4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P1s5KEIOSM="
+ },
+ "font": "Arial;13;0",
+ "left": 278,
+ "top": 216,
+ "width": 180.6669921875,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "edgePosition": 1,
+ "text": "4 : débloqué et reçoit patisserie"
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P1s5aELe1I=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P1s5KEIOSM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 368,
+ "top": 231,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 25,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGF6P1s5aEML+Q=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P1s5KEIOSM="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 369,
+ "top": 196,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 10,
+ "hostEdge": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "UMLActivationView",
+ "_id": "AAAAAAGF6P1s5aENR+I=",
+ "_parent": {
+ "$ref": "AAAAAAGF6P1s5KEJkSo="
+ },
+ "model": {
+ "$ref": "AAAAAAGF6P1s5KEIOSM="
+ },
+ "font": "Arial;13;0",
+ "left": 181,
+ "top": 212,
+ "width": 14,
+ "height": 29
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGF6PtoFaCFMSM="
+ },
+ "tail": {
+ "$ref": "AAAAAAGF6PtU/aBlbik="
+ },
+ "points": "544:212;194:212",
+ "nameLabel": {
+ "$ref": "AAAAAAGF6P1s5KEKrG4="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGF6P1s5aELe1I="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGF6P1s5aEML+Q="
+ },
+ "activation": {
+ "$ref": "AAAAAAGF6P1s5aENR+I="
+ }
+ }
+ ]
+ }
+ ],
+ "messages": [
+ {
+ "_type": "UMLMessage",
+ "_id": "AAAAAAGF6PwuPaDFjRQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "achete",
+ "source": {
+ "$ref": "AAAAAAGF6PtoFKB+qbo="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ }
+ },
+ {
+ "_type": "UMLMessage",
+ "_id": "AAAAAAGF6P0JTqDbKKg=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "bloqué",
+ "source": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "arguments": "montior"
+ },
+ {
+ "_type": "UMLMessage",
+ "_id": "AAAAAAGF6P0/wKDyo7w=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "dépose et débloque",
+ "source": {
+ "$ref": "AAAAAAGF6Ps776A+Um0="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ }
+ },
+ {
+ "_type": "UMLMessage",
+ "_id": "AAAAAAGF6P1s5KEIOSM=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "débloqué et reçoit patisserie",
+ "source": {
+ "$ref": "AAAAAAGF6PtU/KBeRxU="
+ },
+ "target": {
+ "$ref": "AAAAAAGF6PtoFKB+qbo="
+ }
+ }
+ ],
+ "participants": [
+ {
+ "_type": "UMLLifeline",
+ "_id": "AAAAAAGF6Ps776A+Um0=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "Patissier",
+ "represent": {
+ "$ref": "AAAAAAGF6Ps77qA9zrQ="
+ },
+ "isMultiInstance": false
+ },
+ {
+ "_type": "UMLLifeline",
+ "_id": "AAAAAAGF6PtU/KBeRxU=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "Boulangerie",
+ "represent": {
+ "$ref": "AAAAAAGF6PtU/KBdxTo="
+ },
+ "isMultiInstance": false
+ },
+ {
+ "_type": "UMLLifeline",
+ "_id": "AAAAAAGF6PtoFKB+qbo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAp7eFdk="
+ },
+ "name": "Client",
+ "represent": {
+ "$ref": "AAAAAAGF6PtoFKB9LC4="
+ },
+ "isMultiInstance": false
+ }
+ ]
+ }
+ ],
+ "attributes": [
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGF6Ps77qA9zrQ=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAZ7dasw="
+ },
+ "name": "Role1"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGF6PtU/KBdxTo=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAZ7dasw="
+ },
+ "name": "Role2"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGF6PtoFKB9LC4=",
+ "_parent": {
+ "$ref": "AAAAAAGF6PXxAZ7dasw="
+ },
+ "name": "Role3"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/docs/s1.svg b/docs/s1.svg
new file mode 100644
index 0000000..95d9dd9
--- /dev/null
+++ b/docs/s1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file