diff --git a/documentation/SmartGardeningProjekt.mdj b/documentation/SmartGardeningProjekt.mdj index 2dfa539..63266c2 100644 --- a/documentation/SmartGardeningProjekt.mdj +++ b/documentation/SmartGardeningProjekt.mdj @@ -61,9 +61,9 @@ "$ref": "AAAAAAGHA6OtsNB4UQo=" }, "font": "Arial;13;0", - "left": 40.72998046875, + "left": 38.55908203125, "top": 13, - "width": 58.07177734375, + "width": 52.9873046875, "height": 13, "text": "Messfahrt" }, @@ -76,7 +76,7 @@ "font": "Arial;13;1", "left": 21, "top": 13, - "width": 14.72998046875, + "width": 12.55908203125, "height": 13, "text": "sd" } @@ -2196,9 +2196,9 @@ "$ref": "AAAAAAGHMigXU5G+9zU=" }, "font": "Arial;13;0", - "left": 48.72998046875, + "left": 46.55908203125, "top": 13, - "width": 108.65625, + "width": 97.73828125, "height": 13, "text": "Raspy-ev3-Thread" }, @@ -2211,7 +2211,7 @@ "font": "Arial;13;1", "left": 29, "top": 13, - "width": 14.72998046875, + "width": 12.55908203125, "height": 13, "text": "sd" } @@ -5966,8 +5966,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -176, - "top": -224, + "left": -240, + "top": -112, "height": 13 }, { @@ -5977,8 +5977,8 @@ "$ref": "AAAAAAGH3D3cX0dsqyM=" }, "font": "Arial;13;1", - "left": 61, - "top": 55, + "left": 29, + "top": 111, "width": 174, "height": 13, "text": "Frontend" @@ -5991,8 +5991,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -176, - "top": -224, + "left": -240, + "top": -112, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -6005,15 +6005,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -176, - "top": -224, + "left": -240, + "top": -112, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 56, - "top": 48, + "left": 24, + "top": 104, "width": 184, "height": 25, "stereotypeLabel": { @@ -6039,8 +6039,8 @@ "$ref": "AAAAAAGH3D3cXkdpswA=" }, "font": "Arial;13;0", - "left": 56, - "top": 73, + "left": 24, + "top": 129, "width": 184, "height": 10 }, @@ -6054,8 +6054,8 @@ "$ref": "AAAAAAGH3D3cXkdpswA=" }, "font": "Arial;13;0", - "left": 56, - "top": 83, + "left": 24, + "top": 139, "width": 184, "height": 10 }, @@ -6070,8 +6070,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 160, - "top": -72, + "left": 128, + "top": -16, "width": 10, "height": 10 }, @@ -6086,16 +6086,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": 160, - "top": -72, + "left": 128, + "top": -16, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 56, - "top": 48, + "left": 24, + "top": 104, "width": 184, "height": 264, "nameCompartment": { @@ -6143,7 +6143,7 @@ "visible": false, "font": "Arial;13;0", "left": -408, - "top": -240, + "top": -224, "height": 13 }, { @@ -6154,10 +6154,10 @@ }, "font": "Arial;13;1", "left": 373, - "top": 55, - "width": 182, + "top": 63, + "width": 720.04638671875, "height": 13, - "text": "Backend" + "text": "BackendMain_and_data_functions" }, { "_type": "LabelView", @@ -6168,7 +6168,7 @@ "visible": false, "font": "Arial;13;0", "left": -408, - "top": -240, + "top": -224, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -6182,15 +6182,15 @@ "visible": false, "font": "Arial;13;0", "left": -408, - "top": -240, + "top": -224, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", "left": 368, - "top": 48, - "width": 192, + "top": 56, + "width": 730.04638671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGH3D3wxkeXxjc=" @@ -6216,8 +6216,8 @@ }, "font": "Arial;13;0", "left": 368, - "top": 73, - "width": 192, + "top": 81, + "width": 730.04638671875, "height": 10 }, { @@ -6229,11 +6229,302 @@ "model": { "$ref": "AAAAAAGH3D3wxUeT3SY=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0vvCZm6n9VM=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0vvCXW6k6hA=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 96, + "width": 720.04638671875, + "height": 13, + "text": "+main()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0vvjhnPc0Xs=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 111, + "width": 720.04638671875, + "height": 13, + "text": "+on_connect(_client: mqtt.Client, _userdata, _flags, _rc, _mydatabase, _robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0vvnjXWtmOY=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 126, + "width": 720.04638671875, + "height": 13, + "text": "+data_sensordata(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v7CI3SA56U=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 141, + "width": 720.04638671875, + "height": 13, + "text": "+data_sensordataall(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v8JAnnybKE=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v8JAHnvvRM=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 156, + "width": 720.04638671875, + "height": 13, + "text": "+data_position(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v9TwoQqFKo=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v9Tv4QnjlE=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 171, + "width": 720.04638671875, + "height": 13, + "text": "+data_battery(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+Fd42WV9A=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+FdI2TsPA=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 186, + "width": 720.04638671875, + "height": 13, + "text": "+data_error(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+KMY9n/+Y=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+KL49kTr4=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 201, + "width": 720.04638671875, + "height": 13, + "text": "+data_robotready(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+NPJE4iEc=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 216, + "width": 720.04638671875, + "height": 13, + "text": "+action_drive(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+PypMJXCg=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 231, + "width": 720.04638671875, + "height": 13, + "text": "+action_driveall(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase, robot: Robot)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+R6ZTajkY=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+R5pTXOxs=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 246, + "width": 720.04638671875, + "height": 13, + "text": "+action_getposition(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0v+Tr5arkOM=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0v+TrJaoKdE=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 261, + "width": 720.04638671875, + "height": 13, + "text": "+action_getbattery(client: mqtt.Client, userdata, message: mqtt.MQTTMessage)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wCa7L2PvqM=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 276, + "width": 720.04638671875, + "height": 13, + "text": "+action_getalldata(client: mqtt.Client, userdata, message: Union mqtt.MQTTMessage, list, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wCc6L9gsNQ=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0wCc5b9d5ZU=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 291, + "width": 720.04638671875, + "height": 13, + "text": "+action_newplant(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wCex8ExTV0=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0wCexMEuXvI=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 306, + "width": 720.04638671875, + "height": 13, + "text": "+action_configureplant(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wKMXeX9pFA=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0wKMW+X6fhk=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 321, + "width": 720.04638671875, + "height": 13, + "text": "+action_deleteplant(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wKOJOfOv6s=", + "_parent": { + "$ref": "AAAAAAGH3D3wx0ecj10=" + }, + "model": { + "$ref": "AAAAAAGK0wKOIefLBjc=" + }, + "font": "Arial;13;0", + "left": 373, + "top": 336, + "width": 720.04638671875, + "height": 13, + "text": "+action_countplants(client: mqtt.Client, userdata, message: mqtt.MQTTMessage, mydatabase: PlantDataBase)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", "left": 368, - "top": 83, - "width": 192, - "height": 10 + "top": 91, + "width": 730.04638671875, + "height": 263 }, { "_type": "UMLReceptionCompartmentView", @@ -6247,7 +6538,7 @@ "visible": false, "font": "Arial;13;0", "left": -204, - "top": -120, + "top": -112, "width": 10, "height": 10 }, @@ -6263,7 +6554,7 @@ "visible": false, "font": "Arial;13;0", "left": -204, - "top": -120, + "top": -112, "width": 10, "height": 10 } @@ -6271,9 +6562,9 @@ "font": "Arial;13;0", "containerChangeable": true, "left": 368, - "top": 48, - "width": 192, - "height": 264, + "top": 56, + "width": 730.04638671875, + "height": 313, "nameCompartment": { "$ref": "AAAAAAGH3D3wxkeWQu0=" }, @@ -6318,8 +6609,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -592, - "top": -256, + "left": 624, + "top": -144, "height": 13 }, { @@ -6329,8 +6620,8 @@ "$ref": "AAAAAAGH3D4F4EfA0gE=" }, "font": "Arial;13;1", - "left": 725, - "top": 63, + "left": 1333, + "top": 119, "width": 353.7041015625, "height": 13, "text": "RaspberryPi" @@ -6343,8 +6634,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -592, - "top": -256, + "left": 624, + "top": -144, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -6357,15 +6648,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -592, - "top": -256, + "left": 624, + "top": -144, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 720, - "top": 56, + "left": 1328, + "top": 112, "width": 363.7041015625, "height": 25, "stereotypeLabel": { @@ -6391,8 +6682,8 @@ "$ref": "AAAAAAGH3D4F30e9Sco=" }, "font": "Arial;13;0", - "left": 720, - "top": 81, + "left": 1328, + "top": 137, "width": 363.7041015625, "height": 10 }, @@ -6416,8 +6707,8 @@ "$ref": "AAAAAAGH4UPAXywhJ1c=" }, "font": "Arial;13;0", - "left": 725, - "top": 96, + "left": 1333, + "top": 152, "width": 353.7041015625, "height": 13, "text": "+main()", @@ -6433,8 +6724,8 @@ "$ref": "AAAAAAGH3EEdiklS30M=" }, "font": "Arial;13;0", - "left": 725, - "top": 111, + "left": 1333, + "top": 167, "width": 353.7041015625, "height": 13, "text": "+on_connect(client: mqtt.Client, userdata, flags, rc)", @@ -6450,8 +6741,8 @@ "$ref": "AAAAAAGH3EMsNkqHBBI=" }, "font": "Arial;13;0", - "left": 725, - "top": 126, + "left": 1333, + "top": 182, "width": 353.7041015625, "height": 13, "text": "+drive_plant(client: mqtt.Client, userdata, message)", @@ -6467,8 +6758,8 @@ "$ref": "AAAAAAGJAjEaTtNHMvw=" }, "font": "Arial;13;0", - "left": 725, - "top": 141, + "left": 1333, + "top": 197, "width": 353.7041015625, "height": 13, "text": "+drive_plant_all(client: mqtt.Client, userdata, message)", @@ -6484,8 +6775,8 @@ "$ref": "AAAAAAGH3EMxj0qorZA=" }, "font": "Arial;13;0", - "left": 725, - "top": 156, + "left": 1333, + "top": 212, "width": 353.7041015625, "height": 13, "text": "+get_position(client: mqtt.Client, userdata, message)", @@ -6501,8 +6792,8 @@ "$ref": "AAAAAAGH3EM1BkrJ200=" }, "font": "Arial;13;0", - "left": 725, - "top": 171, + "left": 1333, + "top": 227, "width": 353.7041015625, "height": 13, "text": "+get_batteryStatus(client: mqtt.Client, userdata, message)", @@ -6518,8 +6809,8 @@ "$ref": "AAAAAAGH3EHqAkmvWqg=" }, "font": "Arial;13;0", - "left": 725, - "top": 186, + "left": 1333, + "top": 242, "width": 353.7041015625, "height": 13, "text": "+measure_send_data(plantID, actionID, client: mqtt.Client)", @@ -6535,8 +6826,8 @@ "$ref": "AAAAAAGH3EKFmkov2/Y=" }, "font": "Arial;13;0", - "left": 725, - "top": 201, + "left": 1333, + "top": 257, "width": 353.7041015625, "height": 13, "text": "+drive_plant_thread(plantID, actionID, client: mqtt.Client)", @@ -6552,8 +6843,8 @@ "$ref": "AAAAAAGJAjP+sRpxSo8=" }, "font": "Arial;13;0", - "left": 725, - "top": 216, + "left": 1333, + "top": 272, "width": 353.7041015625, "height": 13, "text": "+drive_plant_all_thread(plantIDs, actionID, client: mqtt.Client)", @@ -6569,8 +6860,8 @@ "$ref": "AAAAAAGKSqeFSXyuFZE=" }, "font": "Arial;13;0", - "left": 725, - "top": 231, + "left": 1333, + "top": 287, "width": 353.7041015625, "height": 13, "text": "+sendPicture(client: mqtt.Client)", @@ -6578,8 +6869,8 @@ } ], "font": "Arial;13;0", - "left": 720, - "top": 91, + "left": 1328, + "top": 147, "width": 363.7041015625, "height": 158 }, @@ -6594,8 +6885,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -296, - "top": -128, + "left": 312, + "top": -72, "width": 10, "height": 10 }, @@ -6610,16 +6901,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -296, - "top": -128, + "left": 312, + "top": -72, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 720, - "top": 56, + "left": 1328, + "top": 112, "width": 363.7041015625, "height": 264, "nameCompartment": { @@ -6666,8 +6957,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -598, - "top": -176, + "left": 1098, + "top": -208, "height": 13 }, { @@ -6677,8 +6968,8 @@ "$ref": "AAAAAAGH3D4gT0fq8KA=" }, "font": "Arial;13;1", - "left": 805, - "top": 455, + "left": 1653, + "top": 439, "width": 192.56884765625, "height": 13, "text": "EV3-Roboter" @@ -6691,8 +6982,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -598, - "top": -176, + "left": 1098, + "top": -208, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -6705,15 +6996,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -598, - "top": -176, + "left": 1098, + "top": -208, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 800, - "top": 448, + "left": 1648, + "top": 432, "width": 202.56884765625, "height": 25, "stereotypeLabel": { @@ -6739,8 +7030,8 @@ "$ref": "AAAAAAGH3D4gT0fn5xE=" }, "font": "Arial;13;0", - "left": 800, - "top": 473, + "left": 1648, + "top": 457, "width": 202.56884765625, "height": 10 }, @@ -6764,8 +7055,8 @@ "$ref": "AAAAAAGH3D5JLkgRdhU=" }, "font": "Arial;13;0", - "left": 805, - "top": 488, + "left": 1653, + "top": 472, "width": 192.56884765625, "height": 13, "text": "+plant_1.py()", @@ -6781,8 +7072,8 @@ "$ref": "AAAAAAGH3D7drkgY+xE=" }, "font": "Arial;13;0", - "left": 805, - "top": 503, + "left": 1653, + "top": 487, "width": 192.56884765625, "height": 13, "text": "+plant_2.py()", @@ -6798,8 +7089,8 @@ "$ref": "AAAAAAGH3D757kgfr+s=" }, "font": "Arial;13;0", - "left": 805, - "top": 518, + "left": 1653, + "top": 502, "width": 192.56884765625, "height": 13, "text": "+plant_3.py()", @@ -6815,8 +7106,8 @@ "$ref": "AAAAAAGH3D79XUglW/0=" }, "font": "Arial;13;0", - "left": 805, - "top": 533, + "left": 1653, + "top": 517, "width": 192.56884765625, "height": 13, "text": "+plant_4.py()", @@ -6832,8 +7123,8 @@ "$ref": "AAAAAAGH3D8Fv0gr7us=" }, "font": "Arial;13;0", - "left": 805, - "top": 548, + "left": 1653, + "top": 532, "width": 192.56884765625, "height": 13, "text": "+plant_5.py()", @@ -6849,8 +7140,8 @@ "$ref": "AAAAAAGH3D8JfkgxRkw=" }, "font": "Arial;13;0", - "left": 805, - "top": 563, + "left": 1653, + "top": 547, "width": 192.56884765625, "height": 13, "text": "+plant_6.py()", @@ -6866,8 +7157,8 @@ "$ref": "AAAAAAGH3D8NZUg3DpE=" }, "font": "Arial;13;0", - "left": 805, - "top": 578, + "left": 1653, + "top": 562, "width": 192.56884765625, "height": 13, "text": "+drive_back.py(plantID: int)", @@ -6883,8 +7174,8 @@ "$ref": "AAAAAAGIcawCCjubWmE=" }, "font": "Arial;13;0", - "left": 805, - "top": 593, + "left": 1653, + "top": 577, "width": 192.56884765625, "height": 13, "text": "+drive_arm.py(plantID: int)", @@ -6900,8 +7191,8 @@ "$ref": "AAAAAAGIcaycHD2RFTc=" }, "font": "Arial;13;0", - "left": 805, - "top": 608, + "left": 1653, + "top": 592, "width": 192.56884765625, "height": 13, "text": "+drive_back_straight.py()", @@ -6917,8 +7208,8 @@ "$ref": "AAAAAAGIcaziEz6gmiQ=" }, "font": "Arial;13;0", - "left": 805, - "top": 623, + "left": 1653, + "top": 607, "width": 192.56884765625, "height": 13, "text": "+drive_plant.py(plantID: int)", @@ -6926,8 +7217,8 @@ } ], "font": "Arial;13;0", - "left": 800, - "top": 483, + "left": 1648, + "top": 467, "width": 202.56884765625, "height": 158 }, @@ -6942,8 +7233,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -299, - "top": -88, + "left": 549, + "top": -104, "width": 10, "height": 10 }, @@ -6958,18 +7249,18 @@ }, "visible": false, "font": "Arial;13;0", - "left": -299, - "top": -88, + "left": 549, + "top": -104, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 800, - "top": 448, + "left": 1648, + "top": 432, "width": 202.56884765625, - "height": 264, + "height": 201, "nameCompartment": { "$ref": "AAAAAAGH3D4gT0fq8KA=" }, @@ -7006,12 +7297,12 @@ "$ref": "AAAAAAGH3ECZX0hH3WI=" }, "font": "Arial;13;0", - "left": 909, - "top": 377, + "left": 1759, + "top": 332, "width": 128.25439453125, "height": 13, - "alpha": 1.5664535923283518, - "distance": 74.00675644831355, + "alpha": 0.689309473793765, + "distance": 117.92370414806346, "hostEdge": { "$ref": "AAAAAAGH3ECZYUhLmEo=" }, @@ -7029,8 +7320,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 928, - "top": 376, + "left": 1778, + "top": 241, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -7050,8 +7341,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 884, - "top": 377, + "left": 1733, + "top": 242, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -7071,8 +7362,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 914, - "top": 338, + "left": 1716, + "top": 227, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -7092,8 +7383,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 927, - "top": 341, + "left": 1719, + "top": 213, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -7113,8 +7404,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 886, - "top": 334, + "left": 1712, + "top": 254, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -7134,8 +7425,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 914, - "top": 416, + "left": 1763, + "top": 400, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -7154,8 +7445,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 927, - "top": 413, + "left": 1776, + "top": 397, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -7174,8 +7465,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 886, - "top": 420, + "left": 1735, + "top": 404, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -7219,7 +7510,7 @@ "tail": { "$ref": "AAAAAAGH3D4F4Ee/GtY=" }, - "points": "899:319;899:448", + "points": "1691:248;1748:248;1748:432", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGH3ECZYUhMvEs=" @@ -7276,9 +7567,9 @@ "$ref": "AAAAAAGH3EWJ9U0ew3A=" }, "font": "Arial;13;0", - "left": 600, - "top": 72, - "width": 76.2099609375, + "left": 1150, + "top": 200, + "width": 122.4462890625, "height": 13, "alpha": -1.6421030809202524, "distance": 14.035668847618199, @@ -7286,7 +7577,7 @@ "$ref": "AAAAAAGH3EWJ9k0iPU8=" }, "edgePosition": 1, - "text": "+Drive JSON" + "text": "+ROBOT_ACTION_*" }, { "_type": "EdgeLabelView", @@ -7299,8 +7590,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 639, - "top": 28, + "left": 1212, + "top": 156, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -7320,8 +7611,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 639, - "top": 73, + "left": 1212, + "top": 201, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -7341,8 +7632,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 584, - "top": 43, + "left": 1122, + "top": 171, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -7362,8 +7653,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 587, - "top": 29, + "left": 1125, + "top": 157, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -7383,8 +7674,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 580, - "top": 70, + "left": 1118, + "top": 198, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -7404,8 +7695,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 694, - "top": 43, + "left": 1302, + "top": 171, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -7424,8 +7715,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 29, + "left": 1299, + "top": 157, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -7444,8 +7735,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 698, - "top": 70, + "left": 1306, + "top": 198, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -7489,7 +7780,7 @@ "tail": { "$ref": "AAAAAAGH3D3wxkeVQAs=" }, - "points": "559:64;720:64", + "points": "1097:192;1328:192", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGH3EWJ9k0jsD0=" @@ -7526,816 +7817,6 @@ "$ref": "AAAAAAGH3EWJ900t8Us=" } }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3EYx3k+BdJs=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k99YDU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+CpXk=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k99YDU=" - }, - "font": "Arial;13;0", - "left": 582, - "top": 233, - "width": 112.3662109375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 1, - "text": "+Sensordata JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+D7Go=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k99YDU=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 638, - "top": 248, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+E1oY=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k99YDU=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 639, - "top": 203, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+Fs3g=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9+Sx0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 694, - "top": 232, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+GmMg=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9+Sx0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 691, - "top": 246, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+Hev0=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9+Sx0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 698, - "top": 205, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+IKWY=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9/u1c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 584, - "top": 232, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+JkzY=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9/u1c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 587, - "top": 246, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EYx30+KFqE=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9/u1c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 580, - "top": 205, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EYx30+LsS4=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9+Sx0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EYx30+MtgE=", - "_parent": { - "$ref": "AAAAAAGH3EYx3k+BdJs=" - }, - "model": { - "$ref": "AAAAAAGH3EYx3k9/u1c=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "tail": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "points": "720:224;559:224", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3EYx30+CpXk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3EYx30+D7Go=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3EYx30+E1oY=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3EYx30+Fs3g=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3EYx30+GmMg=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3EYx30+Hev0=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3EYx30+IKWY=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3EYx30+JkzY=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3EYx30+KFqE=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3EYx30+LsS4=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3EYx30+MtgE=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3Eatp1K+GwQ=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3EatplK6g08=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1K/1Gk=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3EatplK6g08=" - }, - "font": "Arial;13;0", - "left": 592, - "top": 257, - "width": 92.12353515625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 1, - "text": "+Position JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LAO5I=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3EatplK6g08=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 638, - "top": 272, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LBjmo=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3EatplK6g08=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 639, - "top": 227, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LCEYI=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K7bqc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 694, - "top": 256, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LDQCY=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K7bqc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 691, - "top": 270, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LETd0=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K7bqc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 698, - "top": 229, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LFaTw=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K8jc8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 584, - "top": 256, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LGj20=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K8jc8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 587, - "top": 270, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eatp1LHVyQ=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K8jc8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 580, - "top": 229, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Eatp1LIZwU=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K7bqc=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Eatp1LJzB4=", - "_parent": { - "$ref": "AAAAAAGH3Eatp1K+GwQ=" - }, - "model": { - "$ref": "AAAAAAGH3Eatp1K8jc8=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "tail": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "points": "720:248;559:248", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3Eatp1K/1Gk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3Eatp1LAO5I=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3Eatp1LBjmo=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3Eatp1LCEYI=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3Eatp1LDQCY=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3Eatp1LETd0=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3Eatp1LFaTw=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3Eatp1LGj20=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3Eatp1LHVyQ=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3Eatp1LIZwU=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3Eatp1LJzB4=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3Eb/CliKmNA=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliGY9g=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliL9oQ=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliGY9g=" - }, - "font": "Arial;13;0", - "left": 595, - "top": 281, - "width": 87.05810546875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 1, - "text": "+Battery JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliMKEA=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliGY9g=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 638, - "top": 296, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliNqcE=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliGY9g=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 639, - "top": 251, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliOvSs=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliHeQE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 694, - "top": 280, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliP1zw=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliHeQE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 691, - "top": 294, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliQVIs=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliHeQE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 698, - "top": 253, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliRwI8=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliISy4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 584, - "top": 280, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliSExY=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliISy4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 587, - "top": 294, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Eb/CliTF94=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliISy4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 580, - "top": 253, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Eb/C1iUpyU=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliHeQE=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Eb/C1iV7Es=", - "_parent": { - "$ref": "AAAAAAGH3Eb/CliKmNA=" - }, - "model": { - "$ref": "AAAAAAGH3Eb/CliISy4=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "tail": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "points": "720:272;559:272", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3Eb/CliL9oQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3Eb/CliMKEA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3Eb/CliNqcE=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3Eb/CliOvSs=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3Eb/CliP1zw=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3Eb/CliQVIs=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3Eb/CliRwI8=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3Eb/CliSExY=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3Eb/CliTF94=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3Eb/C1iUpyU=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3Eb/C1iV7Es=" - } - }, { "_type": "UMLAssociationView", "_id": "AAAAAAGH3EiggmoDZbg=", @@ -8356,9 +7837,9 @@ "$ref": "AAAAAAGH3Eiggmn/skw=" }, "font": "Arial;13;0", - "left": 252, - "top": 193, - "width": 100.80712890625, + "left": 225, + "top": 273, + "width": 122.7001953125, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -8366,7 +7847,7 @@ "$ref": "AAAAAAGH3EiggmoDZbg=" }, "edgePosition": 1, - "text": "+Plantdata JSON" + "text": "+BACKEND_DATA_*" }, { "_type": "EdgeLabelView", @@ -8379,8 +7860,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 302, - "top": 208, + "left": 286, + "top": 288, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -8400,8 +7881,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 303, - "top": 163, + "left": 287, + "top": 243, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -8422,7 +7903,7 @@ "visible": false, "font": "Arial;13;0", "left": 342, - "top": 192, + "top": 272, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -8443,7 +7924,7 @@ "visible": false, "font": "Arial;13;0", "left": 339, - "top": 206, + "top": 286, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -8464,7 +7945,7 @@ "visible": false, "font": "Arial;13;0", "left": 346, - "top": 165, + "top": 245, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -8484,8 +7965,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 264, - "top": 192, + "left": 232, + "top": 272, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -8504,8 +7985,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 267, - "top": 206, + "left": 235, + "top": 286, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -8524,8 +8005,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 260, - "top": 165, + "left": 228, + "top": 245, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -8569,7 +8050,7 @@ "tail": { "$ref": "AAAAAAGH3D3wxkeVQAs=" }, - "points": "368:184;239:184", + "points": "368:264;207:264", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGH3EiggmoEktg=" @@ -8606,816 +8087,6 @@ "$ref": "AAAAAAGH3EiggmoOi9k=" } }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3EjfuW1RBjk=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1Ngm0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1SUJg=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1Ngm0=" - }, - "font": "Arial;13;0", - "left": 245, - "top": 225, - "width": 115.25439453125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 1, - "text": "+AllPlantdata JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1Tgvw=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1Ngm0=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 302, - "top": 240, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1UPHM=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1Ngm0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 303, - "top": 195, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1VtUQ=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1ONxY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 342, - "top": 224, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1WV6s=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1ONxY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 339, - "top": 238, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1X+xY=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1ONxY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 346, - "top": 197, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1YmG4=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1PH/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 264, - "top": 224, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1ZMig=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1PH/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 267, - "top": 238, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Ejfum1a2mc=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1PH/0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 260, - "top": 197, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Ejfum1byKU=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1ONxY=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Ejfum1c8wY=", - "_parent": { - "$ref": "AAAAAAGH3EjfuW1RBjk=" - }, - "model": { - "$ref": "AAAAAAGH3EjfuW1PH/0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3cX0drtXk=" - }, - "tail": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "points": "368:216;239:216", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3Ejfum1SUJg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3Ejfum1Tgvw=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3Ejfum1UPHM=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3Ejfum1VtUQ=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3Ejfum1WV6s=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3Ejfum1X+xY=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3Ejfum1YmG4=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3Ejfum1ZMig=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3Ejfum1a2mc=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3Ejfum1byKU=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3Ejfum1c8wY=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3Elt4ncO2gI=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncK6Bg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncPtQ0=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncK6Bg=" - }, - "font": "Arial;13;0", - "left": 256, - "top": 257, - "width": 92.12353515625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 1, - "text": "+Position JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncQ4PQ=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncK6Bg=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 302, - "top": 272, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncRXWI=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncK6Bg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 303, - "top": 227, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncSPuY=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncL6Sg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 342, - "top": 256, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncT8K4=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncL6Sg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 339, - "top": 270, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncUIrs=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncL6Sg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 346, - "top": 229, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncVAx8=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncMdRo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 264, - "top": 256, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncWunE=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncMdRo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 267, - "top": 270, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Elt4ncXBnQ=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncMdRo=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 260, - "top": 229, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Elt4ncY7/Q=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncL6Sg=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Elt43cZFd4=", - "_parent": { - "$ref": "AAAAAAGH3Elt4ncO2gI=" - }, - "model": { - "$ref": "AAAAAAGH3Elt4ncMdRo=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3cX0drtXk=" - }, - "tail": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "points": "368:248;239:248", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3Elt4ncPtQ0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3Elt4ncQ4PQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3Elt4ncRXWI=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3Elt4ncSPuY=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3Elt4ncT8K4=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3Elt4ncUIrs=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3Elt4ncVAx8=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3Elt4ncWunE=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3Elt4ncXBnQ=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3Elt4ncY7/Q=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3Elt43cZFd4=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3Em9n34dFO8=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4Z9fc=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34e0nA=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4Z9fc=" - }, - "font": "Arial;13;0", - "left": 259, - "top": 289, - "width": 87.05810546875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 1, - "text": "+Battery JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34f6Dk=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4Z9fc=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 302, - "top": 304, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34gV18=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4Z9fc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 303, - "top": 259, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34hSs0=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4aRVE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 342, - "top": 288, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34ijG8=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4aRVE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 339, - "top": 302, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34jmZE=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4aRVE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 346, - "top": 261, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34kJg8=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4bPlk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 264, - "top": 288, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34lph8=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4bPlk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 267, - "top": 302, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3Em9n34mlhQ=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4bPlk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 260, - "top": 261, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Em9n34nl/s=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4aRVE=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3Em9n34oThw=", - "_parent": { - "$ref": "AAAAAAGH3Em9n34dFO8=" - }, - "model": { - "$ref": "AAAAAAGH3Em9nn4bPlk=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3cX0drtXk=" - }, - "tail": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "points": "368:280;239:280", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3Em9n34e0nA=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3Em9n34f6Dk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3Em9n34gV18=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3Em9n34hSs0=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3Em9n34ijG8=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3Em9n34jmZE=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3Em9n34kJg8=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3Em9n34lph8=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3Em9n34mlhQ=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3Em9n34nl/s=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3Em9n34oThw=" - } - }, { "_type": "UMLAssociationView", "_id": "AAAAAAGH3EpWCIvvAcI=", @@ -9436,9 +8107,9 @@ "$ref": "AAAAAAGH3EpWCIvrp4k=" }, "font": "Arial;13;0", - "left": 263, - "top": 96, - "width": 76.2099609375, + "left": 216, + "top": 192, + "width": 139.07080078125, "height": 13, "alpha": -1.7126926813989904, "distance": 14.142135623730951, @@ -9446,7 +8117,7 @@ "$ref": "AAAAAAGH3EpWCIvvAcI=" }, "edgePosition": 1, - "text": "+Drive JSON" + "text": "+BACKEND_ACTION_*" }, { "_type": "EdgeLabelView", @@ -9459,8 +8130,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 303, - "top": 52, + "left": 287, + "top": 148, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -9480,8 +8151,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 303, - "top": 97, + "left": 287, + "top": 193, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -9501,8 +8172,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 264, - "top": 67, + "left": 232, + "top": 163, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -9522,8 +8193,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 267, - "top": 53, + "left": 235, + "top": 149, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -9543,8 +8214,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 260, - "top": 94, + "left": 228, + "top": 190, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -9565,7 +8236,7 @@ "visible": false, "font": "Arial;13;0", "left": 342, - "top": 67, + "top": 163, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -9585,7 +8256,7 @@ "visible": false, "font": "Arial;13;0", "left": 339, - "top": 53, + "top": 149, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -9605,7 +8276,7 @@ "visible": false, "font": "Arial;13;0", "left": 346, - "top": 94, + "top": 190, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -9649,7 +8320,7 @@ "tail": { "$ref": "AAAAAAGH3D3cX0drtXk=" }, - "points": "239:88;368:88", + "points": "207:184;368:184", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGH3EpWCIvwpZg=" @@ -9686,546 +8357,6 @@ "$ref": "AAAAAAGH3EpWCIv6mVU=" } }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3EqaJ5PiQNA=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5Pe1lU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PjnRc=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5Pe1lU=" - }, - "font": "Arial;13;0", - "left": 265, - "top": 128, - "width": 74.03271484375, - "height": 13, - "alpha": -1.6421030809202524, - "distance": 14.035668847618199, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 1, - "text": "+MQTT calls" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PkvYE=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5Pe1lU=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 303, - "top": 84, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PlZ0U=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5Pe1lU=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 303, - "top": 129, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PmW1A=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PfPJE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 264, - "top": 99, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PnXCo=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PfPJE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 267, - "top": 85, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PozZ4=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PfPJE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 260, - "top": 126, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5Pp9SQ=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PgxXI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 342, - "top": 99, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5Pqnrk=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PgxXI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 339, - "top": 85, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EqaJ5PrRlE=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PgxXI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 346, - "top": 126, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EqaJ5PsBkg=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PfPJE=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EqaJ5PtoxU=", - "_parent": { - "$ref": "AAAAAAGH3EqaJ5PiQNA=" - }, - "model": { - "$ref": "AAAAAAGH3EqaJ5PgxXI=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "tail": { - "$ref": "AAAAAAGH3D3cX0drtXk=" - }, - "points": "239:120;368:120", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3EqaJ5PjnRc=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3EqaJ5PkvYE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3EqaJ5PlZ0U=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3EqaJ5PmW1A=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3EqaJ5PnXCo=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3EqaJ5PozZ4=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3EqaJ5Pp9SQ=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3EqaJ5Pqnrk=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3EqaJ5PrRlE=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3EqaJ5PsBkg=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3EqaJ5PtoxU=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAGH3EsB6Jzd7Ys=", - "_parent": { - "$ref": "AAAAAAGH3D2ih0dlqTY=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzZhr0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6JzesLE=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzZhr0=" - }, - "font": "Arial;13;0", - "left": 595, - "top": 95, - "width": 90.6572265625, - "height": 13, - "alpha": -1.4994881513497438, - "distance": 14.035668847618199, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 1, - "text": "+DriveAll JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6ZzfSro=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzZhr0=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 639, - "top": 52, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6ZzgNYw=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzZhr0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 639, - "top": 97, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6ZzhneE=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzaQhg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 584, - "top": 67, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6ZziSfg=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzaQhg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 587, - "top": 53, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6Zzj03U=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzaQhg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 580, - "top": 94, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6Zzk3+0=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6Jzbfig=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 694, - "top": 67, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6Zzl2UA=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6Jzbfig=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 691, - "top": 53, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGH3EsB6Zzmcvw=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6Jzbfig=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 698, - "top": 94, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EsB6Zzn4LA=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6JzaQhg=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGH3EsB6Zzowxw=", - "_parent": { - "$ref": "AAAAAAGH3EsB6Jzd7Ys=" - }, - "model": { - "$ref": "AAAAAAGH3EsB6Jzbfig=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "tail": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" - }, - "points": "559:88;720:88", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGH3EsB6JzesLE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGH3EsB6ZzfSro=" - }, - "propertyLabel": { - "$ref": "AAAAAAGH3EsB6ZzgNYw=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGH3EsB6ZzhneE=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGH3EsB6ZziSfg=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGH3EsB6Zzj03U=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGH3EsB6Zzk3+0=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGH3EsB6Zzl2UA=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGH3EsB6Zzmcvw=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGH3EsB6Zzn4LA=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGH3EsB6Zzowxw=" - } - }, { "_type": "UMLClassView", "_id": "AAAAAAGH3FFPcavWDJ8=", @@ -10254,8 +8385,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -360, - "top": -128, + "left": -104, + "top": -64, "height": 13 }, { @@ -10265,11 +8396,11 @@ "$ref": "AAAAAAGH3FFPcavXEQo=" }, "font": "Arial;13;1", - "left": 373, - "top": 407, - "width": 182, + "left": 501, + "top": 439, + "width": 768.27587890625, "height": 13, - "text": "Datenbank" + "text": "PlantDataBase" }, { "_type": "LabelView", @@ -10279,8 +8410,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -360, - "top": -128, + "left": -104, + "top": -64, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -10293,16 +8424,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -360, - "top": -128, + "left": -104, + "top": -64, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 368, - "top": 400, - "width": 192, + "left": 496, + "top": 432, + "width": 778.27587890625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGH3FFPcavYX2E=" @@ -10327,9 +8458,9 @@ "$ref": "AAAAAAGH3FFPcavUI4g=" }, "font": "Arial;13;0", - "left": 368, - "top": 425, - "width": 192, + "left": 496, + "top": 457, + "width": 778.27587890625, "height": 10 }, { @@ -10341,11 +8472,217 @@ "model": { "$ref": "AAAAAAGH3FFPcavUI4g=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wMOMgKLSo8=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wMOLQJknUM=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 472, + "width": 768.27587890625, + "height": 13, + "text": "+__init__(self, database_name: str)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wOuZA/w6KU=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wOuXw/J9q0=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 487, + "width": 768.27587890625, + "height": 13, + "text": "+create_tables(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wOwtRHBESE=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wOwsBGaULc=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 502, + "width": 768.27587890625, + "height": 13, + "text": "+insert_plant(self, plantname: str, plant_id: int)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wOyPhOSGCg=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wOyORNrOoo=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 517, + "width": 768.27587890625, + "height": 13, + "text": "+configure_plant(self, plant_id: int, plantname: str)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wO1lRVj888=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wO1kBU8A70=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 532, + "width": 768.27587890625, + "height": 13, + "text": "+delete_plant(self, plant_id)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wO4VRc0lJo=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 547, + "width": 768.27587890625, + "height": 13, + "text": "+insert_measurement_data(self, plant_id, sensordata_temp, sensordata_humidity, sensordata_soil_moisture, sensordata_brightness)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wO7lRkFzek=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wO7kBjejhc=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 562, + "width": 768.27587890625, + "height": 13, + "text": "+get_latest_data(self, plant_name: Optional str = None, plant_id: Optional int = None)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wO9NhrW094=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wO9MBqvKak=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 577, + "width": 768.27587890625, + "height": 13, + "text": "+delete_data(self, table_name)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wO/CRynZYo=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wO/BByAeVo=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 592, + "width": 768.27587890625, + "height": 13, + "text": "+plant_count(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wPApB54OWo=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wPAnx5Rbus=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 607, + "width": 768.27587890625, + "height": 13, + "text": "+get_plant_names(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wPCUCBJDSs=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wPCSyAi5Lc=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 622, + "width": 768.27587890625, + "height": 13, + "text": "+get_plant_id(self, plant_name: str)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wPE4iIaDPk=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavddXU=" + }, + "model": { + "$ref": "AAAAAAGK0wPE3CHz1WE=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 637, + "width": 768.27587890625, + "height": 13, + "text": "+__del__(self)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 368, - "top": 435, - "width": 192, - "height": 10 + "left": 496, + "top": 467, + "width": 778.27587890625, + "height": 188 }, { "_type": "UMLReceptionCompartmentView", @@ -10358,8 +8695,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -180, - "top": -64, + "left": -52, + "top": -32, "width": 10, "height": 10 }, @@ -10374,18 +8711,18 @@ }, "visible": false, "font": "Arial;13;0", - "left": -180, - "top": -64, + "left": -52, + "top": -32, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 368, - "top": 400, - "width": 192, - "height": 264, + "left": 496, + "top": 432, + "width": 778.27587890625, + "height": 233, "nameCompartment": { "$ref": "AAAAAAGH3FFPcavXEQo=" }, @@ -10430,7 +8767,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 320, + "top": 752, "height": 13 }, { @@ -10440,8 +8778,8 @@ "$ref": "AAAAAAGH3FRA/Nh1OxA=" }, "font": "Arial;13;1", - "left": 1189, - "top": 63, + "left": 1357, + "top": 439, "width": 206, "height": 13, "text": "Raspy_Sensors" @@ -10454,7 +8792,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 320, + "top": 752, "width": 122.103515625, "height": 13, "text": "(from Collaboration1)" @@ -10467,14 +8806,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 320, + "top": 752, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1184, - "top": 56, + "left": 1352, + "top": 432, "width": 216, "height": 25, "stereotypeLabel": { @@ -10500,8 +8840,8 @@ "$ref": "AAAAAAGH3FRA/NhynDA=" }, "font": "Arial;13;0", - "left": 1184, - "top": 81, + "left": 1352, + "top": 457, "width": 216, "height": 10 }, @@ -10525,8 +8865,8 @@ "$ref": "AAAAAAGH+qAzBm5mP44=" }, "font": "Arial;13;0", - "left": 1189, - "top": 96, + "left": 1357, + "top": 472, "width": 206, "height": 13, "text": "+readDHT22(): float; float", @@ -10542,8 +8882,8 @@ "$ref": "AAAAAAGH+qC2A2+bFng=" }, "font": "Arial;13;0", - "left": 1189, - "top": 111, + "left": 1357, + "top": 487, "width": 206, "height": 13, "text": "+readTSL2561(): int", @@ -10559,8 +8899,8 @@ "$ref": "AAAAAAGIca3ek0K+EG8=" }, "font": "Arial;13;0", - "left": 1189, - "top": 126, + "left": 1357, + "top": 502, "width": 206, "height": 13, "text": "+readMCP3008(): float", @@ -10576,8 +8916,8 @@ "$ref": "AAAAAAGH3FSgmd+KRe4=" }, "font": "Arial;13;0", - "left": 1189, - "top": 141, + "left": 1357, + "top": 517, "width": 206, "height": 13, "text": "+readSesnors(sensorData)", @@ -10593,8 +8933,8 @@ "$ref": "AAAAAAGH3FUGTeL1xTE=" }, "font": "Arial;13;0", - "left": 1189, - "top": 156, + "left": 1357, + "top": 532, "width": 206, "height": 13, "text": "+takePicture()", @@ -10610,8 +8950,8 @@ "$ref": "AAAAAAGH3FWOReapIIQ=" }, "font": "Arial;13;0", - "left": 1189, - "top": 171, + "left": 1357, + "top": 547, "width": 206, "height": 13, "text": "+readPosition(): Position", @@ -10619,8 +8959,8 @@ } ], "font": "Arial;13;0", - "left": 1184, - "top": 91, + "left": 1352, + "top": 467, "width": 216, "height": 98 }, @@ -10635,7 +8975,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -8, + "left": 160, + "top": 376, "width": 10, "height": 10 }, @@ -10650,17 +8991,18 @@ }, "visible": false, "font": "Arial;13;0", - "left": -8, + "left": 160, + "top": 376, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1184, - "top": 56, + "left": 1352, + "top": 432, "width": 216, - "height": 264, + "height": 145, "nameCompartment": { "$ref": "AAAAAAGH3FRA/Nh1OxA=" }, @@ -10698,8 +9040,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1133, - "top": 166, + "left": 1529, + "top": 396, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -10719,8 +9061,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1133, - "top": 151, + "left": 1544, + "top": 396, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -10740,8 +9082,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1133, - "top": 196, + "left": 1500, + "top": 397, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -10761,8 +9103,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1108, - "top": 166, + "left": 1530, + "top": 394, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -10782,8 +9124,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1111, - "top": 152, + "left": 1543, + "top": 397, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -10803,8 +9145,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1104, - "top": 193, + "left": 1502, + "top": 390, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -10824,8 +9166,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1158, - "top": 166, + "left": 1530, + "top": 400, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -10844,8 +9186,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1155, - "top": 152, + "left": 1543, + "top": 397, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -10864,8 +9206,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1162, - "top": 193, + "left": 1502, + "top": 404, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -10909,7 +9251,7 @@ "tail": { "$ref": "AAAAAAGH3D4F4Ee/GtY=" }, - "points": "1083:187;1184:187", + "points": "1515:375;1515:432", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGH3FctbPiiqUo=" @@ -10966,9 +9308,9 @@ "$ref": "AAAAAAGJAjaSWjr8YY4=" }, "font": "Arial;13;0", - "left": 599, - "top": 305, - "width": 79.85986328125, + "left": 1158, + "top": 289, + "width": 106.07568359375, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -10976,7 +9318,7 @@ "$ref": "AAAAAAGJAjaSWjsAsQM=" }, "edgePosition": 1, - "text": "+RobotReady" + "text": "+ROBOT_DATA_*" }, { "_type": "EdgeLabelView", @@ -10989,8 +9331,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 638, - "top": 320, + "left": 1211, + "top": 304, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -11010,8 +9352,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 639, - "top": 275, + "left": 1212, + "top": 259, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -11031,8 +9373,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 694, - "top": 304, + "left": 1302, + "top": 288, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -11052,8 +9394,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 318, + "left": 1299, + "top": 302, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -11073,8 +9415,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 698, - "top": 277, + "left": 1306, + "top": 261, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -11094,8 +9436,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 584, - "top": 304, + "left": 1122, + "top": 288, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -11114,8 +9456,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 587, - "top": 318, + "left": 1125, + "top": 302, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -11134,8 +9476,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 580, - "top": 277, + "left": 1118, + "top": 261, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -11179,7 +9521,7 @@ "tail": { "$ref": "AAAAAAGH3D4F4Ee/GtY=" }, - "points": "720:296;559:296", + "points": "1328:280;1097:280", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGJAjaSWjsBE54=" @@ -11217,480 +9559,678 @@ } }, { - "_type": "UMLAssociationView", - "_id": "AAAAAAGKSqnMwIeQv+A=", + "_type": "UMLClassView", + "_id": "AAAAAAGK0wYgBIOlihg=", "_parent": { "$ref": "AAAAAAGH3D2ih0dlqTY=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eM6Uc=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeRQc0=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGK0wYgBIOmCBo=", "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "$ref": "AAAAAAGK0wYgBIOlihg=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eM6Uc=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGK0wYgBIOne+4=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOmCBo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -688, + "top": -704, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGK0wYgBIOolfA=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOmCBo=" + }, + "font": "Arial;13;1", + "left": 237, + "top": 439, + "width": 231.61328125, + "height": 13, + "text": "Robot" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGK0wYgBIOpT/g=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOmCBo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -688, + "top": -704, + "width": 122.103515625, + "height": 13, + "text": "(from Collaboration1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGK0wYgBIOqNrM=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOmCBo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -688, + "top": -704, + "height": 13, + "horizontalAlignment": 1 + } + ], "font": "Arial;13;0", - "left": 575, - "top": 209, - "width": 126.8134765625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "left": 232, + "top": 432, + "width": 241.61328125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGK0wYgBIOne+4=" }, - "edgePosition": 1, - "text": "+AllSensordata JSON" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeSmeA=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "nameLabel": { + "$ref": "AAAAAAGK0wYgBIOolfA=" }, - "model": { - "$ref": "AAAAAAGKSqnMv4eM6Uc=" + "namespaceLabel": { + "$ref": "AAAAAAGK0wYgBIOpT/g=" }, - "visible": null, - "font": "Arial;13;0", - "left": 638, - "top": 224, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeTtwY=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "model": { - "$ref": "AAAAAAGKSqnMv4eM6Uc=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 639, - "top": 179, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeUBSs=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "model": { - "$ref": "AAAAAAGKSqnMv4eNHno=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 694, - "top": 208, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeVBd8=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "model": { - "$ref": "AAAAAAGKSqnMv4eNHno=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 691, - "top": 222, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeWQhg=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "model": { - "$ref": "AAAAAAGKSqnMv4eNHno=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 698, - "top": 181, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeXFHM=", - "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - }, - "model": { - "$ref": "AAAAAAGKSqnMv4eO+oQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 584, - "top": 208, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "propertyLabel": { + "$ref": "AAAAAAGK0wYgBIOqNrM=" } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwIeYyW4=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGK0wYgBIOro/I=", "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "$ref": "AAAAAAGK0wYgBIOlihg=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eO+oQ=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, - "visible": false, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGK0walyZaMsew=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOro/I=" + }, + "model": { + "$ref": "AAAAAAGK0walv5ZWydc=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 462, + "width": 231.61328125, + "height": 13, + "text": "+robot_ready: bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGK0wba6pr1Pes=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOro/I=" + }, + "model": { + "$ref": "AAAAAAGK0wba45q/GyM=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 477, + "width": 231.61328125, + "height": 13, + "text": "+order_handler: list", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGK0wbdo5zG8Zc=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOro/I=" + }, + "model": { + "$ref": "AAAAAAGK0wbdnJyQa1U=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 492, + "width": 231.61328125, + "height": 13, + "text": "+battery: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGK0wc0RKyL+Tk=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOro/I=" + }, + "model": { + "$ref": "AAAAAAGK0wc0PaxVxj8=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 507, + "width": 231.61328125, + "height": 13, + "text": "+position: str", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGK0wc3f65cVrc=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOro/I=" + }, + "model": { + "$ref": "AAAAAAGK0wc3ea4mhy4=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 522, + "width": 231.61328125, + "height": 13, + "text": "+last_error: str", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 587, - "top": 222, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - } + "left": 232, + "top": 457, + "width": 241.61328125, + "height": 83 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqnMwYeZKKM=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGK0wYgBIOsVpQ=", "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "$ref": "AAAAAAGK0wYgBIOlihg=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eO+oQ=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, - "visible": false, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wek47tXYvo=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wek3Lshbsg=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 545, + "width": 231.61328125, + "height": 13, + "text": "+change_robot_status(self, status: bool)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgTRcUlIj4=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgTPcTv2XY=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 560, + "width": 231.61328125, + "height": 13, + "text": "+add_order(self, drivedata)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgVUMb2xSg=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgVScbAUfE=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 575, + "width": 231.61328125, + "height": 13, + "text": "+delete_order(self, drivedata)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgXisjHTLs=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgXg8iRPYc=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 590, + "width": 231.61328125, + "height": 13, + "text": "+get_next_order(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgZV8qYLnM=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgZUcpi+cI=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 605, + "width": 231.61328125, + "height": 13, + "text": "+get_order_number(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgbQ8xpB64=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgbPcwzrlY=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 620, + "width": 231.61328125, + "height": 13, + "text": "+store_battery(self, battery)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgc5c46BNY=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgc384EdkU=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 635, + "width": 231.61328125, + "height": 13, + "text": "+store_position(self, position)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wggCNALQaQ=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wggAc/VbHI=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 650, + "width": 231.61328125, + "height": 13, + "text": "+store_last_error(self, error)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgqadWlriw=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgqY9Vv5sg=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 665, + "width": 231.61328125, + "height": 13, + "text": "+get_battery(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgsR9d2JKU=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgsQNdAqrk=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 680, + "width": 231.61328125, + "height": 13, + "text": "+get_position(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgtytlHpTo=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgtw9kRTFE=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 695, + "width": 231.61328125, + "height": 13, + "text": "+get_last_error(self)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0wgvO9sYA+Q=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" + }, + "model": { + "$ref": "AAAAAAGK0wgvNdriFx8=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 710, + "width": 231.61328125, + "height": 13, + "text": "+get_robot_status(self)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 580, - "top": 181, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" - } + "left": 232, + "top": 540, + "width": 241.61328125, + "height": 188 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSqnMwYeagIU=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGK0wYgBIOt8k8=", "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "$ref": "AAAAAAGK0wYgBIOlihg=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eNHno=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, "visible": false, "font": "Arial;13;0", + "left": -344, + "top": -352, "width": 10, "height": 10 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSqnMwYebjqM=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGK0wYgBIOu4wI=", "_parent": { - "$ref": "AAAAAAGKSqnMwIeQv+A=" + "$ref": "AAAAAAGK0wYgBIOlihg=" }, "model": { - "$ref": "AAAAAAGKSqnMv4eO+oQ=" + "$ref": "AAAAAAGK0wYgBIOjBuc=" }, "visible": false, "font": "Arial;13;0", + "left": -344, + "top": -352, "width": 10, "height": 10 } ], "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAGH3D3wxkeVQAs=" + "containerChangeable": true, + "left": 232, + "top": 432, + "width": 241.61328125, + "height": 296, + "nameCompartment": { + "$ref": "AAAAAAGK0wYgBIOmCBo=" }, - "tail": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" + "attributeCompartment": { + "$ref": "AAAAAAGK0wYgBIOro/I=" }, - "points": "720:200;559:200", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGKSqnMwIeRQc0=" + "operationCompartment": { + "$ref": "AAAAAAGK0wYgBIOsVpQ=" }, - "stereotypeLabel": { - "$ref": "AAAAAAGKSqnMwIeSmeA=" + "receptionCompartment": { + "$ref": "AAAAAAGK0wYgBIOt8k8=" }, - "propertyLabel": { - "$ref": "AAAAAAGKSqnMwIeTtwY=" - }, - "showEndOrder": "hide", - "tailRoleNameLabel": { - "$ref": "AAAAAAGKSqnMwIeUBSs=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAGKSqnMwIeVBd8=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAGKSqnMwIeWQhg=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAGKSqnMwIeXFHM=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAGKSqnMwIeYyW4=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAGKSqnMwYeZKKM=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAGKSqnMwYeagIU=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAGKSqnMwYebjqM=" + "templateParameterCompartment": { + "$ref": "AAAAAAGK0wYgBIOu4wI=" } }, { "_type": "UMLAssociationView", - "_id": "AAAAAAGKSquLx8PzOJ8=", + "_id": "AAAAAAGK0wnMdB2FzPs=", "_parent": { "$ref": "AAAAAAGH3D2ih0dlqTY=" }, "model": { - "$ref": "AAAAAAGKSquLxsPvFq8=" + "$ref": "AAAAAAGK0wnMdB2B+V8=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP0Gcc=", + "_id": "AAAAAAGK0wnMdB2G97Y=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLxsPvFq8=" + "$ref": "AAAAAAGK0wnMdB2B+V8=" }, + "visible": false, "font": "Arial;13;0", - "left": 599, - "top": 120, - "width": 74.79443359375, + "left": 865, + "top": 393, "height": 13, - "alpha": -1.7818889770907138, - "distance": 14.317821063276353, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, - "edgePosition": 1, - "text": "+GetPosition" + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP1z8U=", + "_id": "AAAAAAGK0wnMdB2HpvM=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLxsPvFq8=" + "$ref": "AAAAAAGK0wnMdB2B+V8=" }, "visible": null, "font": "Arial;13;0", - "left": 639, - "top": 76, + "left": 850, + "top": 393, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP2qcM=", + "_id": "AAAAAAGK0wnMdB2IymQ=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLxsPvFq8=" + "$ref": "AAAAAAGK0wnMdB2B+V8=" }, "visible": false, "font": "Arial;13;0", - "left": 639, - "top": 121, + "left": 894, + "top": 394, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP30dU=", + "_id": "AAAAAAGK0wnMdB2Jt9Y=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8Pw/vY=" + "$ref": "AAAAAAGK0wnMdB2C+r8=" }, "visible": false, "font": "Arial;13;0", - "left": 584, - "top": 91, + "left": 865, + "top": 400, "height": 13, "alpha": 0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP4mcg=", + "_id": "AAAAAAGK0wnMdB2K3bk=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8Pw/vY=" + "$ref": "AAAAAAGK0wnMdB2C+r8=" }, "visible": false, "font": "Arial;13;0", - "left": 587, - "top": 77, + "left": 851, + "top": 397, "height": 13, "alpha": 0.7853981633974483, "distance": 40, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP5jdU=", + "_id": "AAAAAAGK0wnMdB2LVaw=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8Pw/vY=" + "$ref": "AAAAAAGK0wnMdB2C+r8=" }, "visible": false, "font": "Arial;13;0", - "left": 580, - "top": 118, + "left": 892, + "top": 404, "height": 13, "alpha": -0.5235987755982988, "distance": 25, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP6MIs=", + "_id": "AAAAAAGK0wnMdB2Malo=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8PxuJg=" + "$ref": "AAAAAAGK0wnMdB2DdfI=" }, "visible": false, "font": "Arial;13;0", - "left": 694, - "top": 91, + "left": 865, + "top": 387, "height": 13, "alpha": -0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" } }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP7P3M=", + "_id": "AAAAAAGK0wnMdB2NxEY=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8PxuJg=" + "$ref": "AAAAAAGK0wnMdB2DdfI=" }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 77, + "left": 851, + "top": 390, "height": 13, "alpha": -0.7853981633974483, "distance": 40, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" } }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSquLyMP85/g=", + "_id": "AAAAAAGK0wnMdB2OTm8=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8PxuJg=" + "$ref": "AAAAAAGK0wnMdB2DdfI=" }, "visible": false, "font": "Arial;13;0", - "left": 698, - "top": 118, + "left": 892, + "top": 383, "height": 13, "alpha": 0.5235987755982988, "distance": 25, "hostEdge": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" } }, { "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSquLyMP9K74=", + "_id": "AAAAAAGK0wnMdB2PgQY=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8Pw/vY=" + "$ref": "AAAAAAGK0wnMdB2C+r8=" }, "visible": false, "font": "Arial;13;0", @@ -11699,12 +10239,12 @@ }, { "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSquLyMP+rWE=", + "_id": "AAAAAAGK0wnMdB2Qtd0=", "_parent": { - "$ref": "AAAAAAGKSquLx8PzOJ8=" + "$ref": "AAAAAAGK0wnMdB2FzPs=" }, "model": { - "$ref": "AAAAAAGKSquLx8PxuJg=" + "$ref": "AAAAAAGK0wnMdB2DdfI=" }, "visible": false, "font": "Arial;13;0", @@ -11714,253 +10254,252 @@ ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "tail": { "$ref": "AAAAAAGH3D3wxkeVQAs=" }, - "points": "559:112;720:112", + "tail": { + "$ref": "AAAAAAGH3FFPcavWDJ8=" + }, + "points": "880:432;880:368", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGKSquLyMP0Gcc=" + "$ref": "AAAAAAGK0wnMdB2G97Y=" }, "stereotypeLabel": { - "$ref": "AAAAAAGKSquLyMP1z8U=" + "$ref": "AAAAAAGK0wnMdB2HpvM=" }, "propertyLabel": { - "$ref": "AAAAAAGKSquLyMP2qcM=" + "$ref": "AAAAAAGK0wnMdB2IymQ=" }, "showEndOrder": "hide", "tailRoleNameLabel": { - "$ref": "AAAAAAGKSquLyMP30dU=" + "$ref": "AAAAAAGK0wnMdB2Jt9Y=" }, "tailPropertyLabel": { - "$ref": "AAAAAAGKSquLyMP4mcg=" + "$ref": "AAAAAAGK0wnMdB2K3bk=" }, "tailMultiplicityLabel": { - "$ref": "AAAAAAGKSquLyMP5jdU=" + "$ref": "AAAAAAGK0wnMdB2LVaw=" }, "headRoleNameLabel": { - "$ref": "AAAAAAGKSquLyMP6MIs=" + "$ref": "AAAAAAGK0wnMdB2Malo=" }, "headPropertyLabel": { - "$ref": "AAAAAAGKSquLyMP7P3M=" + "$ref": "AAAAAAGK0wnMdB2NxEY=" }, "headMultiplicityLabel": { - "$ref": "AAAAAAGKSquLyMP85/g=" + "$ref": "AAAAAAGK0wnMdB2OTm8=" }, "tailQualifiersCompartment": { - "$ref": "AAAAAAGKSquLyMP9K74=" + "$ref": "AAAAAAGK0wnMdB2PgQY=" }, "headQualifiersCompartment": { - "$ref": "AAAAAAGKSquLyMP+rWE=" + "$ref": "AAAAAAGK0wnMdB2Qtd0=" } }, { "_type": "UMLAssociationView", - "_id": "AAAAAAGKSqwh19rcSWg=", + "_id": "AAAAAAGK0wpQFoXRUuE=", "_parent": { "$ref": "AAAAAAGH3D2ih0dlqTY=" }, "model": { - "$ref": "AAAAAAGKSqwh1trYQUs=" + "$ref": "AAAAAAGK0wpQFoXNq+w=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rdNbs=", + "_id": "AAAAAAGK0wpQFoXSAwE=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trYQUs=" + "$ref": "AAAAAAGK0wpQFoXNq+w=" }, + "visible": false, "font": "Arial;13;0", - "left": 605, - "top": 143, - "width": 69.72900390625, + "left": 393, + "top": 393, "height": 13, - "alpha": -1.5707956125091824, - "distance": 14, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, - "edgePosition": 1, - "text": "+GetBattery" + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rexDc=", + "_id": "AAAAAAGK0wpQFoXTAE4=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trYQUs=" + "$ref": "AAAAAAGK0wpQFoXNq+w=" }, "visible": null, "font": "Arial;13;0", - "left": 639, - "top": 100, + "left": 378, + "top": 393, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rfX8Y=", + "_id": "AAAAAAGK0wpQFoXUEXw=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trYQUs=" + "$ref": "AAAAAAGK0wpQFoXNq+w=" }, "visible": false, "font": "Arial;13;0", - "left": 639, - "top": 145, + "left": 422, + "top": 394, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rgv+g=", + "_id": "AAAAAAGK0wpQFoXVPgQ=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trZtsc=" + "$ref": "AAAAAAGK0wpQFoXOOkc=" }, "visible": false, "font": "Arial;13;0", - "left": 584, - "top": 115, + "left": 393, + "top": 400, "height": 13, "alpha": 0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rhXAM=", + "_id": "AAAAAAGK0wpQFoXW9WA=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trZtsc=" + "$ref": "AAAAAAGK0wpQFoXOOkc=" }, "visible": false, "font": "Arial;13;0", - "left": 587, - "top": 101, + "left": 379, + "top": 397, "height": 13, "alpha": 0.7853981633974483, "distance": 40, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19riTPg=", + "_id": "AAAAAAGK0wpQFoXXV8A=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trZtsc=" + "$ref": "AAAAAAGK0wpQFoXOOkc=" }, "visible": false, "font": "Arial;13;0", - "left": 580, - "top": 142, + "left": 420, + "top": 404, "height": 13, "alpha": -0.5235987755982988, "distance": 25, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rj/5g=", + "_id": "AAAAAAGK0wpQFoXYN2M=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1traQNA=" + "$ref": "AAAAAAGK0wpQFoXPyKg=" }, "visible": false, "font": "Arial;13;0", - "left": 694, - "top": 115, + "left": 393, + "top": 387, "height": 13, "alpha": -0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" } }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rkKOo=", + "_id": "AAAAAAGK0wpQFoXZtCY=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1traQNA=" + "$ref": "AAAAAAGK0wpQFoXPyKg=" }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 101, + "left": 379, + "top": 390, "height": 13, "alpha": -0.7853981633974483, "distance": 40, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" } }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGKSqwh19rl6CM=", + "_id": "AAAAAAGK0wpQFoXaFG8=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1traQNA=" + "$ref": "AAAAAAGK0wpQFoXPyKg=" }, "visible": false, "font": "Arial;13;0", - "left": 698, - "top": 142, + "left": 420, + "top": 383, "height": 13, "alpha": 0.5235987755982988, "distance": 25, "hostEdge": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" } }, { "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSqwh19rmSyU=", + "_id": "AAAAAAGK0wpQFoXbfo8=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1trZtsc=" + "$ref": "AAAAAAGK0wpQFoXOOkc=" }, "visible": false, "font": "Arial;13;0", @@ -11969,12 +10508,12 @@ }, { "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAGKSqwh19rnDE4=", + "_id": "AAAAAAGK0wpQFoXctKc=", "_parent": { - "$ref": "AAAAAAGKSqwh19rcSWg=" + "$ref": "AAAAAAGK0wpQFoXRUuE=" }, "model": { - "$ref": "AAAAAAGKSqwh1traQNA=" + "$ref": "AAAAAAGK0wpQFoXPyKg=" }, "visible": false, "font": "Arial;13;0", @@ -11984,46 +10523,46 @@ ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAGH3D4F4Ee/GtY=" - }, - "tail": { "$ref": "AAAAAAGH3D3wxkeVQAs=" }, - "points": "559:136;720:136", + "tail": { + "$ref": "AAAAAAGK0wYgBIOlihg=" + }, + "points": "408:432;408:368", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGKSqwh19rdNbs=" + "$ref": "AAAAAAGK0wpQFoXSAwE=" }, "stereotypeLabel": { - "$ref": "AAAAAAGKSqwh19rexDc=" + "$ref": "AAAAAAGK0wpQFoXTAE4=" }, "propertyLabel": { - "$ref": "AAAAAAGKSqwh19rfX8Y=" + "$ref": "AAAAAAGK0wpQFoXUEXw=" }, "showEndOrder": "hide", "tailRoleNameLabel": { - "$ref": "AAAAAAGKSqwh19rgv+g=" + "$ref": "AAAAAAGK0wpQFoXVPgQ=" }, "tailPropertyLabel": { - "$ref": "AAAAAAGKSqwh19rhXAM=" + "$ref": "AAAAAAGK0wpQFoXW9WA=" }, "tailMultiplicityLabel": { - "$ref": "AAAAAAGKSqwh19riTPg=" + "$ref": "AAAAAAGK0wpQFoXXV8A=" }, "headRoleNameLabel": { - "$ref": "AAAAAAGKSqwh19rj/5g=" + "$ref": "AAAAAAGK0wpQFoXYN2M=" }, "headPropertyLabel": { - "$ref": "AAAAAAGKSqwh19rkKOo=" + "$ref": "AAAAAAGK0wpQFoXZtCY=" }, "headMultiplicityLabel": { - "$ref": "AAAAAAGKSqwh19rl6CM=" + "$ref": "AAAAAAGK0wpQFoXaFG8=" }, "tailQualifiersCompartment": { - "$ref": "AAAAAAGKSqwh19rmSyU=" + "$ref": "AAAAAAGK0wpQFoXbfo8=" }, "headQualifiersCompartment": { - "$ref": "AAAAAAGKSqwh19rnDE4=" + "$ref": "AAAAAAGK0wpQFoXctKc=" } } ] @@ -12042,7 +10581,7 @@ "_parent": { "$ref": "AAAAAAGH3D3cXkdpswA=" }, - "name": "Drive JSON", + "name": "BACKEND_ACTION_*", "end1": { "_type": "UMLAssociationEnd", "_id": "AAAAAAGH3EpWCIvsP1Y=", @@ -12102,7 +10641,7 @@ "_parent": { "$ref": "AAAAAAGH3D2ih0dk35I=" }, - "name": "Backend", + "name": "BackendMain_and_data_functions", "ownedElements": [ { "_type": "UMLAssociation", @@ -12110,7 +10649,7 @@ "_parent": { "$ref": "AAAAAAGH3D3wxUeT3SY=" }, - "name": "Drive JSON", + "name": "ROBOT_ACTION_*", "end1": { "_type": "UMLAssociationEnd", "_id": "AAAAAAGH3EWJ9U0fjMk=", @@ -12139,7 +10678,7 @@ "_parent": { "$ref": "AAAAAAGH3D3wxUeT3SY=" }, - "name": "Plantdata JSON", + "name": "BACKEND_DATA_*", "end1": { "_type": "UMLAssociationEnd", "_id": "AAAAAAGH3EiggmoAcjE=", @@ -12336,6 +10875,806 @@ "navigable": "navigable" } } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0vvCXW6k6hA=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "main" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0vvjg3PZ+v4=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "on_connect", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDZSrs=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDaw3o=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDbsNY=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_flags", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDc4XA=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_rc", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDdVgs=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_mydatabase", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0vw0uYDexC8=", + "_parent": { + "$ref": "AAAAAAGK0vvjg3PZ+v4=" + }, + "name": "_robot", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0vvni3Wq/yg=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_sensordata", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v6D7XB3+eo=", + "_parent": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v6D7nB4Fw4=", + "_parent": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v6D7nB5QtM=", + "_parent": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v6D7nB66SQ=", + "_parent": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v6D7nB7nrM=", + "_parent": { + "$ref": "AAAAAAGK0vvni3Wq/yg=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v7CHnR9+Vs=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_sensordataall", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v74YnZPV3Q=", + "_parent": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v74YnZQkYA=", + "_parent": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v74YnZRS9k=", + "_parent": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v74Y3ZSpoA=", + "_parent": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v74Y3ZTmyo=", + "_parent": { + "$ref": "AAAAAAGK0v7CHnR9+Vs=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v8JAHnvvRM=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_position", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v8xZ36LGM8=", + "_parent": { + "$ref": "AAAAAAGK0v8JAHnvvRM=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v8xaH6MVWA=", + "_parent": { + "$ref": "AAAAAAGK0v8JAHnvvRM=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v8xaH6N3DY=", + "_parent": { + "$ref": "AAAAAAGK0v8JAHnvvRM=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v8xaH6OPIg=", + "_parent": { + "$ref": "AAAAAAGK0v8JAHnvvRM=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v9Tv4QnjlE=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_battery", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v9ZxYX5+tI=", + "_parent": { + "$ref": "AAAAAAGK0v9Tv4QnjlE=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v9ZxoX6t+s=", + "_parent": { + "$ref": "AAAAAAGK0v9Tv4QnjlE=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v9ZxoX7oXo=", + "_parent": { + "$ref": "AAAAAAGK0v9Tv4QnjlE=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v9ZxoX88Fc=", + "_parent": { + "$ref": "AAAAAAGK0v9Tv4QnjlE=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+FdI2TsPA=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_error", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v+k55qr6as=", + "_parent": { + "$ref": "AAAAAAGK0v+FdI2TsPA=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v+k55qsMls=", + "_parent": { + "$ref": "AAAAAAGK0v+FdI2TsPA=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v+k55qta+s=", + "_parent": { + "$ref": "AAAAAAGK0v+FdI2TsPA=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v+k55qu8Xo=", + "_parent": { + "$ref": "AAAAAAGK0v+FdI2TsPA=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+KL49kTr4=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "data_robotready", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/JMqF6v6c=", + "_parent": { + "$ref": "AAAAAAGK0v+KL49kTr4=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/JMqF7Atc=", + "_parent": { + "$ref": "AAAAAAGK0v+KL49kTr4=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/JMqF8+qw=", + "_parent": { + "$ref": "AAAAAAGK0v+KL49kTr4=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/JMqF9rzs=", + "_parent": { + "$ref": "AAAAAAGK0v+KL49kTr4=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+NOJE1HPo=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_drive", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/wUaV/q2E=", + "_parent": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/wUaWAxAY=", + "_parent": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/wUaWBNbo=", + "_parent": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/wUaWCBWM=", + "_parent": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0v/wUaWDjJo=", + "_parent": { + "$ref": "AAAAAAGK0v+NOJE1HPo=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+Px5MGhDI=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_driveall", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wAcN6m5bxc=", + "_parent": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wAcN6m6FAI=", + "_parent": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wAcN6m7Ayw=", + "_parent": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wAcN6m8/Ts=", + "_parent": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wAcN6m92o8=", + "_parent": { + "$ref": "AAAAAAGK0v+Px5MGhDI=" + }, + "name": "robot", + "type": "Robot" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+R5pTXOxs=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_getposition", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBQC63zaHA=", + "_parent": { + "$ref": "AAAAAAGK0v+R5pTXOxs=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBQDK30JU8=", + "_parent": { + "$ref": "AAAAAAGK0v+R5pTXOxs=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBQDK31leQ=", + "_parent": { + "$ref": "AAAAAAGK0v+R5pTXOxs=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBQDK32p9o=", + "_parent": { + "$ref": "AAAAAAGK0v+R5pTXOxs=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0v+TrJaoKdE=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_getbattery", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBxRrTCRbQ=", + "_parent": { + "$ref": "AAAAAAGK0v+TrJaoKdE=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBxRrTDa44=", + "_parent": { + "$ref": "AAAAAAGK0v+TrJaoKdE=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wBxRrTERsQ=", + "_parent": { + "$ref": "AAAAAAGK0v+TrJaoKdE=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wCa6L2MPtc=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_getalldata", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wH7HtSJtAU=", + "_parent": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wH7HtSKFtk=", + "_parent": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wH7HtSLP5o=", + "_parent": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "name": "message", + "type": "Union mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wH7HtSM/7Y=", + "_parent": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "name": "list", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wH7HtSNqSA=", + "_parent": { + "$ref": "AAAAAAGK0wCa6L2MPtc=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wCc5b9d5ZU=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_newplant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJL99gqsoE=", + "_parent": { + "$ref": "AAAAAAGK0wCc5b9d5ZU=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJL99gr8LE=", + "_parent": { + "$ref": "AAAAAAGK0wCc5b9d5ZU=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJL99gs9IM=", + "_parent": { + "$ref": "AAAAAAGK0wCc5b9d5ZU=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJL99gtmmM=", + "_parent": { + "$ref": "AAAAAAGK0wCc5b9d5ZU=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wCexMEuXvI=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_configureplant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJ92uIp6W0=", + "_parent": { + "$ref": "AAAAAAGK0wCexMEuXvI=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJ92uIqpKg=", + "_parent": { + "$ref": "AAAAAAGK0wCexMEuXvI=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJ92+Ir2BA=", + "_parent": { + "$ref": "AAAAAAGK0wCexMEuXvI=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wJ92+Is7GA=", + "_parent": { + "$ref": "AAAAAAGK0wCexMEuXvI=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wKMW+X6fhk=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_deleteplant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wK3bOubOtk=", + "_parent": { + "$ref": "AAAAAAGK0wKMW+X6fhk=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wK3bOucT9Q=", + "_parent": { + "$ref": "AAAAAAGK0wKMW+X6fhk=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wK3bOudnyc=", + "_parent": { + "$ref": "AAAAAAGK0wKMW+X6fhk=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wK3bOuenF0=", + "_parent": { + "$ref": "AAAAAAGK0wKMW+X6fhk=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wKOIefLBjc=", + "_parent": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + }, + "name": "action_countplants", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wLZru9tchA=", + "_parent": { + "$ref": "AAAAAAGK0wKOIefLBjc=" + }, + "name": "client", + "type": "mqtt.Client" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wLZru9u84w=", + "_parent": { + "$ref": "AAAAAAGK0wKOIefLBjc=" + }, + "name": "userdata", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wLZru9v440=", + "_parent": { + "$ref": "AAAAAAGK0wKOIefLBjc=" + }, + "name": "message", + "type": "mqtt.MQTTMessage" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wLZru9wTIY=", + "_parent": { + "$ref": "AAAAAAGK0wKOIefLBjc=" + }, + "name": "mydatabase", + "type": "PlantDataBase" + } + ] + } ] }, { @@ -12549,7 +11888,7 @@ "_parent": { "$ref": "AAAAAAGH3D4F30e9Sco=" }, - "name": "RobotReady", + "name": "ROBOT_DATA_*", "end1": { "_type": "UMLAssociationEnd", "_id": "AAAAAAGJAjaSWjr9Ajc=", @@ -12893,7 +12232,8 @@ "_parent": { "$ref": "AAAAAAGJAjP+sRpxSo8=" }, - "name": "plantIDs" + "name": "plantIDs", + "type": "" }, { "_type": "UMLParameter", @@ -12901,7 +12241,8 @@ "_parent": { "$ref": "AAAAAAGJAjP+sRpxSo8=" }, - "name": "actionID" + "name": "actionID", + "type": "" }, { "_type": "UMLParameter", @@ -13064,7 +12405,403 @@ "_parent": { "$ref": "AAAAAAGH3D2ih0dk35I=" }, - "name": "Datenbank" + "name": "PlantDataBase", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGK0wnMdB2B+V8=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGK0wnMdB2C+r8=", + "_parent": { + "$ref": "AAAAAAGK0wnMdB2B+V8=" + }, + "reference": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGK0wnMdB2DdfI=", + "_parent": { + "$ref": "AAAAAAGK0wnMdB2B+V8=" + }, + "reference": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + } + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wMOLQJknUM=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "__init__", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wOYjQaaXOo=", + "_parent": { + "$ref": "AAAAAAGK0wMOLQJknUM=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wOYjQabhok=", + "_parent": { + "$ref": "AAAAAAGK0wMOLQJknUM=" + }, + "name": "database_name", + "type": "str" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wOuXw/J9q0=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "create_tables", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wPqTycowqE=", + "_parent": { + "$ref": "AAAAAAGK0wOuXw/J9q0=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wOwsBGaULc=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "insert_plant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQZwSxZu4s=", + "_parent": { + "$ref": "AAAAAAGK0wOwsBGaULc=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQZwSxa2Sw=", + "_parent": { + "$ref": "AAAAAAGK0wOwsBGaULc=" + }, + "name": "plantname", + "type": "str" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQZwSxbVGc=", + "_parent": { + "$ref": "AAAAAAGK0wOwsBGaULc=" + }, + "name": "plant_id", + "type": "int" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wOyORNrOoo=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "configure_plant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQ5QjAprEA=", + "_parent": { + "$ref": "AAAAAAGK0wOyORNrOoo=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQ5QjAqF2A=", + "_parent": { + "$ref": "AAAAAAGK0wOyORNrOoo=" + }, + "name": "plant_id", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wQ5QjAro9s=", + "_parent": { + "$ref": "AAAAAAGK0wOyORNrOoo=" + }, + "name": "plantname", + "type": "str" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wO1kBU8A70=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "delete_plant", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wRhejlaTvA=", + "_parent": { + "$ref": "AAAAAAGK0wO1kBU8A70=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wRhejlbnH8=", + "_parent": { + "$ref": "AAAAAAGK0wO1kBU8A70=" + }, + "name": "plant_id", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wO4UBcNnjY=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "insert_measurement_data", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz1yWc=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz2+70=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "plant_id", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz3aqY=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "sensordata_temp", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz4o9U=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "sensordata_humidity", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz5/wk=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "sensordata_soil_moisture", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wSDtTz6lso=", + "_parent": { + "$ref": "AAAAAAGK0wO4UBcNnjY=" + }, + "name": "sensordata_brightness", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wO7kBjejhc=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "get_latest_data", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wTU9kGXyrE=", + "_parent": { + "$ref": "AAAAAAGK0wO7kBjejhc=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wTU9kGY/bY=", + "_parent": { + "$ref": "AAAAAAGK0wO7kBjejhc=" + }, + "name": "plant_name", + "type": "Optional str", + "defaultValue": "None" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wTU90GZd/I=", + "_parent": { + "$ref": "AAAAAAGK0wO7kBjejhc=" + }, + "name": "plant_id", + "type": "Optional int", + "defaultValue": "None" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wO9MBqvKak=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "delete_data", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wT5kETOITY=", + "_parent": { + "$ref": "AAAAAAGK0wO9MBqvKak=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wT5kETPc0Q=", + "_parent": { + "$ref": "AAAAAAGK0wO9MBqvKak=" + }, + "name": "table_name", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wO/BByAeVo=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "plant_count", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wUmKEg23Fg=", + "_parent": { + "$ref": "AAAAAAGK0wO/BByAeVo=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wPAnx5Rbus=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "get_plant_names", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wVYyVL7T5k=", + "_parent": { + "$ref": "AAAAAAGK0wPAnx5Rbus=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wPCSyAi5Lc=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "get_plant_id", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wVvxVZhDQo=", + "_parent": { + "$ref": "AAAAAAGK0wPCSyAi5Lc=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wVvxVZi/Dc=", + "_parent": { + "$ref": "AAAAAAGK0wPCSyAi5Lc=" + }, + "name": "plant_name", + "type": "str" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wPE3CHz1WE=", + "_parent": { + "$ref": "AAAAAAGH3FFPcavUI4g=" + }, + "name": "__del__", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wWv+Vn8K3E=", + "_parent": { + "$ref": "AAAAAAGK0wPE3CHz1WE=" + }, + "name": "self", + "type": "" + } + ] + } + ] }, { "_type": "UMLClass", @@ -13198,6 +12935,374 @@ ] } ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGK0wYgBIOjBuc=", + "_parent": { + "$ref": "AAAAAAGH3D2ih0dk35I=" + }, + "name": "Robot", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGK0wpQFoXNq+w=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGK0wpQFoXOOkc=", + "_parent": { + "$ref": "AAAAAAGK0wpQFoXNq+w=" + }, + "reference": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGK0wpQFoXPyKg=", + "_parent": { + "$ref": "AAAAAAGK0wpQFoXNq+w=" + }, + "reference": { + "$ref": "AAAAAAGH3D3wxUeT3SY=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGK0walv5ZWydc=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "robot_ready", + "type": "bool" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGK0wba45q/GyM=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "order_handler", + "type": "list" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGK0wbdnJyQa1U=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "battery", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGK0wc0PaxVxj8=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "position", + "type": "str" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGK0wc3ea4mhy4=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "last_error", + "type": "str" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wek3Lshbsg=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "change_robot_status", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wfR7r8k6yU=", + "_parent": { + "$ref": "AAAAAAGK0wek3Lshbsg=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wfR7r8l5J4=", + "_parent": { + "$ref": "AAAAAAGK0wek3Lshbsg=" + }, + "name": "status", + "type": "bool" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgTPcTv2XY=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "add_order", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wheG99+SfU=", + "_parent": { + "$ref": "AAAAAAGK0wgTPcTv2XY=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wheG99/INs=", + "_parent": { + "$ref": "AAAAAAGK0wgTPcTv2XY=" + }, + "name": "drivedata", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgVScbAUfE=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "delete_order", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wh8XeMZnjg=", + "_parent": { + "$ref": "AAAAAAGK0wgVScbAUfE=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wh8XeMaew0=", + "_parent": { + "$ref": "AAAAAAGK0wgVScbAUfE=" + }, + "name": "drivedata", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgXg8iRPYc=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_next_order", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0widmua0ewQ=", + "_parent": { + "$ref": "AAAAAAGK0wgXg8iRPYc=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgZUcpi+cI=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_order_number", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wjEpOoaO6U=", + "_parent": { + "$ref": "AAAAAAGK0wgZUcpi+cI=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgbPcwzrlY=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "store_battery", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wjx1fJ7Zkw=", + "_parent": { + "$ref": "AAAAAAGK0wgbPcwzrlY=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wjx1fJ8Dxg=", + "_parent": { + "$ref": "AAAAAAGK0wgbPcwzrlY=" + }, + "name": "battery", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgc384EdkU=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "store_position", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wkIJ/ZJttE=", + "_parent": { + "$ref": "AAAAAAGK0wgc384EdkU=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wkIJ/ZKrsM=", + "_parent": { + "$ref": "AAAAAAGK0wgc384EdkU=" + }, + "name": "position", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wggAc/VbHI=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "store_last_error", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wkeSPnkLeg=", + "_parent": { + "$ref": "AAAAAAGK0wggAc/VbHI=" + }, + "name": "self", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wkeSPnlvtg=", + "_parent": { + "$ref": "AAAAAAGK0wggAc/VbHI=" + }, + "name": "error", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgqY9Vv5sg=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_battery", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wk4EP1/SAE=", + "_parent": { + "$ref": "AAAAAAGK0wgqY9Vv5sg=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgsQNdAqrk=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_position", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wlYhwDlzuU=", + "_parent": { + "$ref": "AAAAAAGK0wgsQNdAqrk=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgtw9kRTFE=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_last_error", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wlxowRLnZQ=", + "_parent": { + "$ref": "AAAAAAGK0wgtw9kRTFE=" + }, + "name": "self", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGK0wgvNdriFx8=", + "_parent": { + "$ref": "AAAAAAGK0wYgBIOjBuc=" + }, + "name": "get_robot_status", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGK0wmHZQex2ao=", + "_parent": { + "$ref": "AAAAAAGK0wgvNdriFx8=" + }, + "name": "self", + "type": "" + } + ] + } + ] } ] }, @@ -13490,7 +13595,24 @@ "top": 126, "width": 350.81591796875, "height": 13, - "text": "+drive_plant_all_thread(plantIDs, actionID, client: mqtt.client)", + "text": "+drive_plant_all_thread(plantIDs, actionID, client: mqtt.Client)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGK0vnxSBSEvEI=", + "_parent": { + "$ref": "AAAAAAGH4UEkiyY61xw=" + }, + "model": { + "$ref": "AAAAAAGKSqeFSXyuFZE=" + }, + "font": "Arial;13;0", + "left": 237, + "top": 126, + "width": 295, + "height": 13, + "text": "+sendPicture(client: mqtt.Client)", "horizontalAlignment": 0 } ], @@ -13498,7 +13620,7 @@ "left": 232, "top": 91, "width": 305, - "height": 38 + "height": 53 }, { "_type": "UMLReceptionCompartmentView", @@ -14065,7 +14187,7 @@ "top": 370, "width": 191.8388671875, "height": 13, - "text": "+drive_back.py(plantNumber: int)", + "text": "+drive_back.py(plantID: int)", "horizontalAlignment": 0 }, { @@ -14082,7 +14204,7 @@ "top": 385, "width": 191.8388671875, "height": 13, - "text": "+drive_arm.py(plantNumber)", + "text": "+drive_arm.py(plantID: int)", "horizontalAlignment": 0 }, { @@ -14116,7 +14238,7 @@ "top": 415, "width": 191.8388671875, "height": 13, - "text": "+drive_plant.py(plantNumber)", + "text": "+drive_plant.py(plantID: int)", "horizontalAlignment": 0 } ], diff --git a/software/backend/backend_database.db b/software/backend/backend_database.db index d17c698..e989bd8 100644 Binary files a/software/backend/backend_database.db and b/software/backend/backend_database.db differ diff --git a/software/backend/main.py b/software/backend/main.py index 360cb9f..b75a472 100644 --- a/software/backend/main.py +++ b/software/backend/main.py @@ -108,14 +108,14 @@ def main(): my_database.create_tables() # Create MQTT Client and connect to local broker - mqttclient = mqtt.Client(BACKEND_CLIENT_ID, transport="websockets") # transport websockets required for local broker + mqttclient = mqtt.Client(BACKEND_CLIENT_ID, """transport="websockets""""") # transport websockets required for local broker mqttclient.on_connect = lambda client, userdata, flags, rc: on_connect(_client=client, _userdata=userdata, _flags=flags, _rc=rc, _mydatabase=my_database, _robot=robot) - mqttclient.connect(MQTT_BROKER_LOCAL) + mqttclient.connect(MQTT_BROKER_GLOBAL) # Initialize logger and save in server.log file logging.basicConfig(filename="server.log", filemode="a", encoding="utf-8", level=logging.DEBUG,