diff --git a/Documentation/ConceptionUML.mdj b/Documentation/ConceptionUML.mdj new file mode 100644 index 0000000..4fe17d0 --- /dev/null +++ b/Documentation/ConceptionUML.mdj @@ -0,0 +1,15880 @@ +{ + "_type": "Project", + "_id": "AAAAAAFF+h6SjaM2Hec=", + "name": "Untitled", + "ownedElements": [ + { + "_type": "UMLModel", + "_id": "AAAAAAFF+qBWK6M3Z8Y=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAFF+qBtyKM79qY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Main", + "defaultDiagram": true, + "ownedViews": [ + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGH5W6ozAplmhs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozApmwXs=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 931, + "top": 1914, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpn9vY=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 946, + "top": 1914, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpoA7g=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 902, + "top": 1913, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQppSKs=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApi1WY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 932, + "top": 1909, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpqUww=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApi1WY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 945, + "top": 1912, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpr7Jo=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApi1WY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 904, + "top": 1904, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpsNj4=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApj0Ls=" + }, + "font": "Arial;13;0", + "left": 791, + "top": 1947, + "width": 125.37255859375, + "height": 13, + "alpha": -4.645449920619676, + "distance": 62.64982043070834, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "text": "+ListeRaces List" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQptLq4=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApj0Ls=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 945, + "top": 1917, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGH5W6ozQpuNRg=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApj0Ls=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 904, + "top": 1922, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGH5W6ozQpvW8Y=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApi1WY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -410, + "top": -152, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGH5W6ozQpwdbo=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAplmhs=" + }, + "model": { + "$ref": "AAAAAAGH5W6ozApj0Ls=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -410, + "top": -152, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "tail": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "lineStyle": 1, + "points": "918:1889;916:1951", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGH5W6ozApmwXs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGH5W6ozQpn9vY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGH5W6ozQpoA7g=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGH5W6ozQppSKs=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGH5W6ozQpqUww=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGH5W6ozQpr7Jo=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGH5W6ozQpsNj4=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGH5W6ozQptLq4=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGH5W6ozQpuNRg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGH5W6ozQpvW8Y=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGH5W6ozQpwdbo=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdhpjuEHf3Mk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHgubE=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1423, + "top": 1961, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHhzkI=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1436, + "top": 1969, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHiEWg=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1398, + "top": 1946, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHj8aM=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHcHY4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1438, + "top": 1937, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHkHHY=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHcHY4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1448, + "top": 1946, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHl0l4=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHcHY4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1417, + "top": 1920, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHmC8k=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHdGzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1409, + "top": 1986, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHnCLU=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHdGzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1421, + "top": 1991, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhpjuEHoHtE=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHdGzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1383, + "top": 1976, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdhpjuEHpTUw=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHcHY4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdhpjuEHqd20=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHf3Mk=" + }, + "model": { + "$ref": "AAAAAAGIdhpjuEHdGzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "lineStyle": 1, + "points": "1439:1914;1383:2007", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdhpjuEHgubE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdhpjuEHhzkI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdhpjuEHiEWg=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdhpjuEHj8aM=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdhpjuEHkHHY=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdhpjuEHl0l4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdhpjuEHmC8k=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdhpjuEHnCLU=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdhpjuEHoHtE=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdhpjuEHpTUw=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdhpjuEHqd20=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdhrVh0bUO6s=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bVfCo=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1408, + "top": 1814, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bWROg=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1418, + "top": 1803, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bXcnw=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1389, + "top": 1837, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bYvak=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbRVPo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1403, + "top": 1809, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bZ6d4=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbRVPo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1413, + "top": 1800, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0baC0g=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbRVPo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1381, + "top": 1826, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bbsYE=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbSt4U=" + }, + "font": "Arial;13;0", + "left": 1426, + "top": 1827, + "width": 69.74169921875, + "height": 13, + "alpha": 4.430036047939058, + "distance": 41.6293165929973, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "text": "+Veterinaire" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bcWSM=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbSt4U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1422, + "top": 1809, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdhrVh0bdNIg=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbSt4U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1400, + "top": 1843, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdhrVh0beT5w=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbRVPo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -306, + "top": -200, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdhrVh0bfg8E=", + "_parent": { + "$ref": "AAAAAAGIdhrVh0bUO6s=" + }, + "model": { + "$ref": "AAAAAAGIdhrVhkbSt4U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -306, + "top": -200, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1374:1809;1425:1855", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdhrVh0bVfCo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdhrVh0bWROg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdhrVh0bXcnw=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdhrVh0bYvak=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdhrVh0bZ6d4=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdhrVh0baC0g=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdhrVh0bbsYE=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdhrVh0bcWSM=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdhrVh0bdNIg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdhrVh0beT5w=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdhrVh0bfg8E=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdh/SwXdAu7I=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdBe54=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1090, + "top": 1909, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdC8qM=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1101, + "top": 1919, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdDtA8=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1069, + "top": 1888, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdEvx8=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc9V5I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1165, + "top": 1832, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdFcnM=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc9V5I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1173, + "top": 1842, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdGPEk=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc9V5I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1148, + "top": 1809, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdHKEk=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc+JE4=" + }, + "font": "Arial;13;0", + "left": 992, + "top": 2001, + "width": 37.93994140625, + "height": 13, + "alpha": -1.0674519214326539, + "distance": 23.08679276123039, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "text": "+Race" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwXdIcSo=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc+JE4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1027, + "top": 1994, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdh/SwndJEiE=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc+JE4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 994, + "top": 1970, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdh/SwndK/No=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc9V5I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdh/SwndL8C8=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXdAu7I=" + }, + "model": { + "$ref": "AAAAAAGIdh/SwXc+JE4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1173:1809;988:2001", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdh/SwXdBe54=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdh/SwXdC8qM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdh/SwXdDtA8=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdh/SwXdEvx8=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdh/SwXdFcnM=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdh/SwXdGPEk=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdh/SwXdHKEk=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdh/SwXdIcSo=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdh/SwndJEiE=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdh/SwndK/No=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdh/SwndL8C8=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdiAIpHjdWig=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjeu70=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1086, + "top": 1739, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjfDJ0=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1087, + "top": 1754, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjgCEs=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1083, + "top": 1710, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjhYZw=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjaHhQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1110, + "top": 1737, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjishA=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjaHhQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1109, + "top": 1750, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjjKJk=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjaHhQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1112, + "top": 1709, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjkrIs=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjbS5g=" + }, + "font": "Arial;13;0", + "left": 1039, + "top": 1713, + "width": 50.95263671875, + "height": 13, + "alpha": 0.4253386973025851, + "distance": 33.61547262794322, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "text": "+Espece" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjlGvs=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjbS5g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1065, + "top": 1755, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiAIpHjmhp8=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjbS5g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1055, + "top": 1715, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiAIpHjnjYc=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjaHhQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiAIpHjoLFQ=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjdWig=" + }, + "model": { + "$ref": "AAAAAAGIdiAIpHjbS5g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1135:1726;1035:1736", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdiAIpHjeu70=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdiAIpHjfDJ0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdiAIpHjgCEs=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdiAIpHjhYZw=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdiAIpHjishA=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdiAIpHjjKJk=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdiAIpHjkrIs=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdiAIpHjlGvs=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdiAIpHjmhp8=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdiAIpHjnjYc=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdiAIpHjoLFQ=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdiJd4JZcX+w=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZdlX8=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1046, + "top": 1585, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZeqCg=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1058, + "top": 1593, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZfVb4=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1021, + "top": 1568, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZglvo=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZZzeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1048, + "top": 1582, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZhd1Q=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZZzeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1057, + "top": 1592, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZikBY=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZZzeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1027, + "top": 1564, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZjWtA=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZaU2U=" + }, + "font": "Arial;13;0", + "left": 901, + "top": 1577, + "width": 108.75439453125, + "height": 13, + "alpha": -4.489145934794561, + "distance": 66.61080993352356, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "text": "+ListeEspeces List" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZkRyE=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZaU2U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1057, + "top": 1593, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiJd4ZZl93E=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZaU2U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1019, + "top": 1576, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiJd4ZZmPRo=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZZzeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiJd4ZZnBeo=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZcX+w=" + }, + "model": { + "$ref": "AAAAAAGIdiJd4JZaU2U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "tail": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "lineStyle": 1, + "points": "1050:1559;1018:1607", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdiJd4ZZdlX8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdiJd4ZZeqCg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdiJd4ZZfVb4=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdiJd4ZZglvo=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdiJd4ZZhd1Q=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdiJd4ZZikBY=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdiJd4ZZjWtA=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdiJd4ZZkRyE=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdiJd4ZZl93E=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdiJd4ZZmPRo=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdiJd4ZZnBeo=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIdiK1qJkyho0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJkzV5o=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "font": "Arial;13;0", + "left": 1196, + "top": 1620, + "width": 212.80517578125, + "height": 13, + "alpha": 0.5764294976336863, + "distance": 152.08221460775746, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 1, + "text": "+ListeAnimaux ObservableCollection" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk0K+0=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1178, + "top": 1561, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk16As=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1144, + "top": 1590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk2fE8=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkvBC4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1160, + "top": 1562, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk32EI=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkvBC4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1171, + "top": 1555, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk4UAM=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkvBC4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1136, + "top": 1577, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk5gYA=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkwC44=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1175, + "top": 1579, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk6zI8=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkwC44=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1183, + "top": 1569, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIdiK1qJk7mrI=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkwC44=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1157, + "top": 1600, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiK1qJk8MYk=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkvBC4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIdiK1qJk9RNc=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJkyho0=" + }, + "model": { + "$ref": "AAAAAAGIdiK1qJkwC44=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -402, + "top": -208, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "tail": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "lineStyle": 1, + "points": "1132:1559;1181:1615", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIdiK1qJkzV5o=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIdiK1qJk0K+0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdiK1qJk16As=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAGIdiK1qJk2fE8=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIdiK1qJk32EI=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIdiK1qJk4UAM=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIdiK1qJk5gYA=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIdiK1qJk6zI8=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIdiK1qJk7mrI=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIdiK1qJk8MYk=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIdiK1qJk9RNc=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAGIkFpX8B/UXts=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkFpX8B/VbKQ=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/UXts=" + }, + "model": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkFpX8B/W+0A=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/VbKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2080, + "top": 560, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFpX8B/X5dI=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/VbKQ=" + }, + "font": "Arial;13;1", + "left": 613, + "top": 990, + "width": 263, + "height": 13, + "text": "Persistance" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFpX8B/YRnE=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/VbKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2080, + "top": 560, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFpX8B/ZYBc=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/VbKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2080, + "top": 560, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 608, + "top": 983, + "width": 273, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkFpX8B/W+0A=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkFpX8B/X5dI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkFpX8B/YRnE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkFpX8B/ZYBc=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + { + "$ref": "AAAAAAGIkFjrdA4lchg=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 608, + "top": 968, + "width": 273, + "height": 313, + "nameCompartment": { + "$ref": "AAAAAAGIkFpX8B/VbKQ=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkFTQ89m7wjw=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkFTQ89m82lo=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkFTQ89m941M=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m82lo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2216, + "top": -88, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFTQ9Nm+sXg=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m82lo=" + }, + "font": "Arial;13;1", + "left": 629, + "top": 1023, + "width": 225.82421875, + "height": 13, + "text": "DataSerializerBinary" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFTQ9Nm/rfw=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m82lo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2216, + "top": -88, + "width": 106.18994140625, + "height": 13, + "text": "(from Persistance)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFTQ9NnAR3c=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m82lo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2216, + "top": -88, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1016, + "width": 235.82421875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkFTQ89m941M=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkFTQ9Nm+sXg=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkFTQ9Nm/rfw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkFTQ9NnAR3c=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkFTQ9NnBxws=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "font": "Arial;13;0", + "left": 624, + "top": 1041, + "width": 235.82421875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkFTQ9NnCKpw=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFXcxt9iSD4=", + "_parent": { + "$ref": "AAAAAAGIkFTQ9NnCKpw=" + }, + "model": { + "$ref": "AAAAAAGIkFXcu987iys=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1056, + "width": 225.82421875, + "height": 13, + "text": "+Serializer(string path, Theque theque)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFYfkuM1RFg=", + "_parent": { + "$ref": "AAAAAAGIkFTQ9NnCKpw=" + }, + "model": { + "$ref": "AAAAAAGIkFYfiOMORik=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1071, + "width": 225.82421875, + "height": 13, + "text": "+Deserializer(string path)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1051, + "width": 235.82421875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkFTQ9NnDlkA=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1168, + "top": -208, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkFTQ9NnE00M=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m7wjw=" + }, + "model": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1168, + "top": -208, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkFpX8B/UXts=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 624, + "top": 1016, + "width": 235.82421875, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkFTQ89m82lo=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkFTQ9NnBxws=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkFTQ9NnCKpw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkFTQ9NnDlkA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkFTQ9NnE00M=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkFejLvkWU/8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkFejLvkXWQY=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkFejLvkYWdY=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkXWQY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2544, + "top": -336, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFejLvkZNNs=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkXWQY=" + }, + "font": "Arial;13;1", + "left": 629, + "top": 1111, + "width": 225.82421875, + "height": 13, + "text": "DateSerializerJson" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFejLvkam0w=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkXWQY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2544, + "top": -336, + "width": 106.18994140625, + "height": 13, + "text": "(from Persistance)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFejLvkbPrc=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkXWQY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2544, + "top": -336, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1104, + "width": 235.82421875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkFejLvkYWdY=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkFejLvkZNNs=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkFejLvkam0w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkFejLvkbPrc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkFejLvkcK98=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "font": "Arial;13;0", + "left": 624, + "top": 1129, + "width": 235.82421875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkFejLvkdTlQ=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFgxivw11Tk=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkdTlQ=" + }, + "model": { + "$ref": "AAAAAAGIkFgxf/wOA/k=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1144, + "width": 225.82421875, + "height": 13, + "text": "+Serializer(string path, Theque theque)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFiO6f7I9jU=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkdTlQ=" + }, + "model": { + "$ref": "AAAAAAGIkFiO4P6hcM8=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1159, + "width": 225.82421875, + "height": 13, + "text": "+Deserializer(string path)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1139, + "width": 235.82421875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkFejLvke31E=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1336, + "top": -312, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkFejLvkfGfY=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkWU/8=" + }, + "model": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1336, + "top": -312, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkFpX8B/UXts=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 624, + "top": 1104, + "width": 235.82421875, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkFejLvkXWQY=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkFejLvkcK98=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkFejLvkdTlQ=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkFejLvke31E=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkFejLvkfGfY=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkFjrdA4lchg=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkFjrdA4maSw=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4lchg=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkFjrdA4n3Ak=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4maSw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2408, + "top": -176, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFjrdA4oClI=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4maSw=" + }, + "font": "Arial;13;1", + "left": 629, + "top": 1199, + "width": 225.82421875, + "height": 13, + "text": "DataSerializerXML" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFjrdA4pa2A=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4maSw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2408, + "top": -176, + "width": 106.18994140625, + "height": 13, + "text": "(from Persistance)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkFjrdA4qVl4=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4maSw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2408, + "top": -176, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1192, + "width": 235.82421875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkFjrdA4n3Ak=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkFjrdA4oClI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkFjrdA4pa2A=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkFjrdA4qVl4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkFjrdA4rV9E=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4lchg=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "font": "Arial;13;0", + "left": 624, + "top": 1217, + "width": 235.82421875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkFjrdA4sLLg=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4lchg=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFlMEBD81xE=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4sLLg=" + }, + "model": { + "$ref": "AAAAAAGIkFlMBRDVOu0=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1232, + "width": 225.82421875, + "height": 13, + "text": "+Serializer(string path, Theque theque)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkFmOoROPdNA=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4sLLg=" + }, + "model": { + "$ref": "AAAAAAGIkFmOlxNoYF0=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1247, + "width": 225.82421875, + "height": 13, + "text": "+Deserializer(string path)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 624, + "top": 1227, + "width": 235.82421875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkFjrdA4tfWA=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4lchg=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1264, + "top": -240, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkFjrdA4u6+Y=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4lchg=" + }, + "model": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1264, + "top": -240, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkFpX8B/UXts=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 624, + "top": 1192, + "width": 235.82421875, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkFjrdA4maSw=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkFjrdA4rV9E=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkFjrdA4sLLg=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkFjrdA4tfWA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkFjrdA4u6+Y=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAGIkF8OdWEGo6c=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkF8OdWEHdTI=", + "_parent": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "model": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkF8OdWEIucA=", + "_parent": { + "$ref": "AAAAAAGIkF8OdWEHdTI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -64, + "top": 1584, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkF8OdWEJLAo=", + "_parent": { + "$ref": "AAAAAAGIkF8OdWEHdTI=" + }, + "font": "Arial;13;1", + "left": 789, + "top": 1422, + "width": 735, + "height": 13, + "text": "Model" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkF8OdWEK1Mw=", + "_parent": { + "$ref": "AAAAAAGIkF8OdWEHdTI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -64, + "top": 1584, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkF8OdWEL2LM=", + "_parent": { + "$ref": "AAAAAAGIkF8OdWEHdTI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -64, + "top": 1584, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 784, + "top": 1415, + "width": 745, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkF8OdWEIucA=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkF8OdWEJLAo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkF8OdWEK1Mw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkF8OdWEL2LM=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 784, + "top": 1400, + "width": 745, + "height": 817, + "nameCompartment": { + "$ref": "AAAAAAGIkF8OdWEHdTI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIdiCAKoqXcAQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIdiCAKoqYi8I=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIdiCAKoqZO48=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqYi8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 370, + "top": 920, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdiCAKoqaoy4=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqYi8I=" + }, + "font": "Arial;13;1", + "left": 965, + "top": 1463, + "width": 243.140625, + "height": 13, + "text": "Theque" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdiCAKoqb6HQ=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqYi8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 370, + "top": 920, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdiCAKoqcJKg=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqYi8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 370, + "top": 920, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 1456, + "width": 253.140625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIdiCAKoqZO48=" + }, + "nameLabel": { + "$ref": "AAAAAAGIdiCAKoqaoy4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIdiCAKoqb6HQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdiCAKoqcJKg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIdiCAKoqdHl0=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "font": "Arial;13;0", + "left": 960, + "top": 1481, + "width": 253.140625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIdiCAKoqeLQ4=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiDaYYzlPSM=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqeLQ4=" + }, + "model": { + "$ref": "AAAAAAGIdiDaVoy7JUs=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1496, + "width": 243.140625, + "height": 13, + "text": "+AjouterAnimal(): Animal", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiEIz46bbAw=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqeLQ4=" + }, + "model": { + "$ref": "AAAAAAGIdiEIx45x8fY=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1511, + "width": 243.140625, + "height": 13, + "text": "+SupprimerAnimal(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiF9Yo+ztig=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqeLQ4=" + }, + "model": { + "$ref": "AAAAAAGIdiF9Wo+JeGQ=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1526, + "width": 243.140625, + "height": 13, + "text": "+RechercherAnimal(string choix): Animal", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiH69ZNp3bk=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqeLQ4=" + }, + "model": { + "$ref": "AAAAAAGIdiH67JM/Uuk=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1541, + "width": 243.140625, + "height": 13, + "text": "+RechercherEspece(string choix): Espece", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 1491, + "width": 253.140625, + "height": 68 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIdiCAKoqfCfY=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 362, + "top": 856, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIdiCAKoqgMgI=", + "_parent": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "model": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 362, + "top": 856, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 960, + "top": 1456, + "width": 253.140625, + "height": 103, + "nameCompartment": { + "$ref": "AAAAAAGIdiCAKoqYi8I=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIdiCAKoqdHl0=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIdiCAKoqeLQ4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIdiCAKoqfCfY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIdiCAKoqgMgI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGHRzYm9nfEnm8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGHRzYm93fFEi0=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGHRzYm93fG/+Q=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fFEi0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1434, + "top": 864, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHRzYm93fHFd0=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fFEi0=" + }, + "font": "Arial;13;1", + "left": 813, + "top": 1615, + "width": 217.115234375, + "height": 13, + "text": "Espece" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHRzYm93fItEs=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fFEi0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1434, + "top": 864, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHRzYm93fJL9w=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fFEi0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1434, + "top": 864, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 808, + "top": 1608, + "width": 227.115234375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGHRzYm93fG/+Q=" + }, + "nameLabel": { + "$ref": "AAAAAAGHRzYm93fHFd0=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGHRzYm93fItEs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGHRzYm93fJL9w=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGHRzYm93fKGFQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHs3OQd7JaiOA=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHs3OQbbJXnbQ=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1638, + "width": 217.115234375, + "height": 13, + "text": "+Nom string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHWvw9GqphHt0=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHWvw9E6peD3I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1135, + "top": 2525, + "width": 143, + "height": 13, + "text": "+conseil string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxERS1gVnSk=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxxERRlgSfz8=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1653, + "width": 217.115234375, + "height": 13, + "text": "+NomScientifique string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHs256fKqnvqQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHs256d6qkAlw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1135, + "top": 2555, + "width": 143, + "height": 13, + "text": "+listeRace race", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIdh0NymSLt9I=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGIdh0NwGSIGY0=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1668, + "width": 217.115234375, + "height": 13, + "text": "+Image string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyK+HZHSA64=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyK+GJHPHeE=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1683, + "width": 217.115234375, + "height": 13, + "text": "+EsperanceVie int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxH7AlnAi8c=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxxH6/lm97a0=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1698, + "width": 217.115234375, + "height": 13, + "text": "+PoidsMoyen float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxIyzVnxAJA=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxxIyylnuOMM=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1713, + "width": 217.115234375, + "height": 13, + "text": "+TailleMoyenne float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxJs6lo0mQ0=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxxJs5lox1EY=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1728, + "width": 217.115234375, + "height": 13, + "text": "+Alimentation string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyQPHZsnHKo=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyQPGZskVIw=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1743, + "width": 217.115234375, + "height": 13, + "text": "+Comportement string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyQyNZxmG3w=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyQyMZxjjOc=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1758, + "width": 217.115234375, + "height": 13, + "text": "+Sante string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyWKPaGazSA=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyWKOKGXOno=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1773, + "width": 217.115234375, + "height": 13, + "text": "+Education string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyarlaizkqk=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyarkaiwllo=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1788, + "width": 217.115234375, + "height": 13, + "text": "+Entretien string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyRrRZ5UTAA=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyRrQZ5RuSQ=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1803, + "width": 217.115234375, + "height": 13, + "text": "+Cout string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyROy50V70E=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "model": { + "$ref": "AAAAAAGHxyROyJ0S5Vc=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1818, + "width": 217.115234375, + "height": 13, + "text": "+Conseil string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 808, + "top": 1633, + "width": 227.115234375, + "height": 203 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGHRzYm93fLzag=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5W5OqQpdAWM=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fLzag=" + }, + "model": { + "$ref": "AAAAAAGH5W5Oogpa2Fc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1135, + "top": 2768, + "width": 217.115234375, + "height": 13, + "text": "+RechercherRace(string choix): Race", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdh3vF20RFgQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fLzag=" + }, + "model": { + "$ref": "AAAAAAGIdh3vEm0OPAs=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1843, + "width": 217.115234375, + "height": 13, + "text": "+ToString(): string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdh4aCW7o4zQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm93fLzag=" + }, + "model": { + "$ref": "AAAAAAGIdh4aA27l3Ks=" + }, + "font": "Arial;13;0", + "left": 813, + "top": 1858, + "width": 217.115234375, + "height": 13, + "text": "+RechercherRace(string choix): Race", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 808, + "top": 1836, + "width": 227.115234375, + "height": 40 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGHRzYm93fMzxc=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 802, + "top": 784, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGHRzYm93fNdYE=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "model": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 802, + "top": 784, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 808, + "top": 1608, + "width": 227.115234375, + "height": 281, + "nameCompartment": { + "$ref": "AAAAAAGHRzYm93fFEi0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGHRzYm93fKGFQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAGHRzYm93fLzag=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGHRzYm93fMzxc=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGHRzYm93fNdYE=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGHWv9inrkU+cQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGHWv9inrkVhFg=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGHWv9inrkWbtE=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkVhFg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1234, + "top": 896, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHWv9inrkXNzI=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkVhFg=" + }, + "font": "Arial;13;1", + "left": 845, + "top": 1959, + "width": 137.64892578125, + "height": 13, + "text": "Race" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHWv9inrkYXpg=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkVhFg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1234, + "top": 896, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHWv9inrkZ0G4=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkVhFg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1234, + "top": 896, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 840, + "top": 1952, + "width": 147.64892578125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGHWv9inrkWbtE=" + }, + "nameLabel": { + "$ref": "AAAAAAGHWv9inrkXNzI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGHWv9inrkYXpg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGHWv9inrkZ0G4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGHWv9inrka8YI=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHs3PWOrJjZjk=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHs3PWNLJgwKQ=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 1982, + "width": 137.64892578125, + "height": 13, + "text": "+Nom string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyM96pV9wWw=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyM95pV6u0o=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 1997, + "width": 137.64892578125, + "height": 13, + "text": "+NomScientifique string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyMQZ5Q7FvA=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyMQZJQ4HdI=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2012, + "width": 137.64892578125, + "height": 13, + "text": "+EsperanceVie int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyJ07o6ZztE=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyJ06Y6WQok=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2027, + "width": 137.64892578125, + "height": 13, + "text": "+Taille float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyL8VZOM76A=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyL8UJOJSfE=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2042, + "width": 137.64892578125, + "height": 13, + "text": "+Poids float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyOLzZfhNJ0=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyOLyJfeTxw=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2057, + "width": 137.64892578125, + "height": 13, + "text": "+Comportement string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyOuv5iQu3E=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyOuu5iNrJY=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2072, + "width": 137.64892578125, + "height": 13, + "text": "+Alimentation string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyPkW5m4E5Y=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyPkWJm1NEk=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2087, + "width": 137.64892578125, + "height": 13, + "text": "+Sante string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyXMXqQUld4=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyXMWaQRm64=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2102, + "width": 137.64892578125, + "height": 13, + "text": "+Education string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxybxjquk3BQ=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxybxiauhoZ0=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2117, + "width": 137.64892578125, + "height": 13, + "text": "+Entretien string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyTuDp/0m+w=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyTuCZ/xp4c=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2132, + "width": 137.64892578125, + "height": 13, + "text": "+Cout string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxyUAcKCjHcM=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGHxyUAa6Cg5PU=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2147, + "width": 137.64892578125, + "height": 13, + "text": "+Conseil string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIdh6RlHQ95Wk=", + "_parent": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "model": { + "$ref": "AAAAAAGIdh6RiHQ63g4=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2162, + "width": 137.64892578125, + "height": 13, + "text": "+Image string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 840, + "top": 1977, + "width": 147.64892578125, + "height": 203 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGHWv9inrkbTlA=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGHWwBunb5LwTk=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkbTlA=" + }, + "model": { + "$ref": "AAAAAAGHWwBumb4/VV0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1663, + "top": 2792, + "width": 247, + "height": 13, + "text": "+AfficherListeRacel()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGHxwMShEXSeoA=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkbTlA=" + }, + "model": { + "$ref": "AAAAAAGHxwMSfUXPjJU=" + }, + "font": "Arial;13;0", + "left": 845, + "top": 2187, + "width": 137.64892578125, + "height": 13, + "text": "+ToString(): string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 840, + "top": 2180, + "width": 147.64892578125, + "height": 25 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGHWv9inrkc1bY=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 722, + "top": 768, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGHWv9inrkdiqc=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "model": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 722, + "top": 768, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 840, + "top": 1952, + "width": 147.64892578125, + "height": 253, + "nameCompartment": { + "$ref": "AAAAAAGHWv9inrkVhFg=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGHWv9inrka8YI=" + }, + "operationCompartment": { + "$ref": "AAAAAAGHWv9inrkbTlA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGHWv9inrkc1bY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGHWv9inrkdiqc=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGHs05THaD/tWQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGHs05THqEApzU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGHs05THqEBd2w=", + "_parent": { + "$ref": "AAAAAAGHs05THqEApzU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1178, + "top": 520, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHs05THqEC0+8=", + "_parent": { + "$ref": "AAAAAAGHs05THqEApzU=" + }, + "font": "Arial;13;1", + "left": 1141, + "top": 1623, + "width": 253.2587890625, + "height": 13, + "text": "Animal" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHs05THqEDibI=", + "_parent": { + "$ref": "AAAAAAGHs05THqEApzU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1178, + "top": 520, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHs05THqEEfLs=", + "_parent": { + "$ref": "AAAAAAGHs05THqEApzU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1178, + "top": 520, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1136, + "top": 1616, + "width": 263.2587890625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGHs05THqEBd2w=" + }, + "nameLabel": { + "$ref": "AAAAAAGHs05THqEC0+8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGHs05THqEDibI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGHs05THqEEfLs=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGHs05THqEFQM0=", + "_parent": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHs3IdbbExnTc=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHs3IdaLEuBqM=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1646, + "width": 253.2587890625, + "height": 13, + "text": "+Nom string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIdhCFfRYsCyU=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGIdhCFcxYpdUU=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1661, + "width": 253.2587890625, + "height": 13, + "text": "+NomIsValid bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxw7+bFK3cU4=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxwTppEjR300=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1676, + "width": 253.2587890625, + "height": 13, + "text": "+DateNaissance DateTime", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxw9afFObWIw=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxwcAykl2yJg=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1691, + "width": 253.2587890625, + "height": 13, + "text": "+Sexe string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxx1oeGlv+0A=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxx1ocmlsPeA=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1706, + "width": 253.2587890625, + "height": 13, + "text": "+DateAdoption DateTime", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxw8o1FMDAEU=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxwUoe0kUUi0=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1721, + "width": 253.2587890625, + "height": 13, + "text": "+Taille float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxw9HxFNqMVE=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxwXYTUlFh1Q=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1736, + "width": 253.2587890625, + "height": 13, + "text": "+Poids float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxAaO1YdsEc=", + "_parent": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "model": { + "$ref": "AAAAAAGHxwpZGUzTNxk=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1751, + "width": 253.2587890625, + "height": 13, + "text": "+Alimentation string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1136, + "top": 1641, + "width": 263.2587890625, + "height": 128 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGHs05THqEG358=", + "_parent": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGHxyrb2bs/SIo=", + "_parent": { + "$ref": "AAAAAAGHs05THqEG358=" + }, + "model": { + "$ref": "AAAAAAGHxyrb0Ls86S0=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1774, + "width": 253.2587890625, + "height": 13, + "text": "+OnPropertyChanged(string propertyName)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGHxysMZLw2iP0=", + "_parent": { + "$ref": "AAAAAAGHs05THqEG358=" + }, + "model": { + "$ref": "AAAAAAGHxysMX7wzckU=" + }, + "font": "Arial;13;0", + "left": 1141, + "top": 1789, + "width": 253.2587890625, + "height": 13, + "text": "+NomValidate(): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1136, + "top": 1769, + "width": 263.2587890625, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGHs05THqEHf7k=", + "_parent": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 666, + "top": 616, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGHs05THqEIvxI=", + "_parent": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "model": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1335, + "top": 2360, + "width": 130.6689453125, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1136, + "top": 1616, + "width": 263.2587890625, + "height": 193, + "nameCompartment": { + "$ref": "AAAAAAGHs05THqEApzU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGHs05THqEFQM0=" + }, + "operationCompartment": { + "$ref": "AAAAAAGHs05THqEG358=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGHs05THqEHf7k=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGHs05THqEIvxI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGHxxca/FwIiUY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGHxxca/FwJzn0=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGHxxca/FwKmmE=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwJzn0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -38, + "top": 640, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHxxca/FwLr0U=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwJzn0=" + }, + "font": "Arial;13;1", + "left": 1213, + "top": 2015, + "width": 253.2587890625, + "height": 13, + "text": "Entite" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHxxca/FwM4Sw=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwJzn0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -38, + "top": 640, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGHxxca/FwN0Dg=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwJzn0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -38, + "top": 640, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1208, + "top": 2008, + "width": 263.2587890625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGHxxca/FwKmmE=" + }, + "nameLabel": { + "$ref": "AAAAAAGHxxca/FwLr0U=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGHxxca/FwM4Sw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGHxxca/FwN0Dg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGHxxca/FwOfsQ=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxieUl5nnSE=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "model": { + "$ref": "AAAAAAGHxwp50E0EfzU=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2038, + "width": 253.2587890625, + "height": 13, + "text": "+Nom string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxiqWl6JGIk=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "model": { + "$ref": "AAAAAAGHxwrLqU01bUE=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2053, + "width": 253.2587890625, + "height": 13, + "text": "+Adresse string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxpdq2Ongew=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "model": { + "$ref": "AAAAAAGHxxpdo2Oemqk=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2068, + "width": 253.2587890625, + "height": 13, + "text": "+CodePostal int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxqWW2QjZHE=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "model": { + "$ref": "AAAAAAGHxxqWVmQa/M4=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2083, + "width": 253.2587890625, + "height": 13, + "text": "+Ville string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGHxxc4yVxjZrg=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "model": { + "$ref": "AAAAAAGHxxc4wFxaaww=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2098, + "width": 253.2587890625, + "height": 13, + "text": "+NumTel int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1208, + "top": 2033, + "width": 263.2587890625, + "height": 83 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGHxxca/FwPu2o=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5W+y1gvjsGc=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwPu2o=" + }, + "model": { + "$ref": "AAAAAAGH5W+yywvgjbE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1327, + "top": 3425, + "width": 183.16162109375, + "height": 13, + "text": "+AfficherMagasinAlimentation()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5XAK+AwRY5A=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwPu2o=" + }, + "model": { + "$ref": "AAAAAAGH5XAK8QwOV9c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1327, + "top": 3427, + "width": 183.16162109375, + "height": 13, + "text": "+ModifierMagasinAlimentation()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdheVJz5+SjI=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwPu2o=" + }, + "model": { + "$ref": "AAAAAAGIdheVHT577Rs=" + }, + "font": "Arial;13;0", + "left": 1213, + "top": 2123, + "width": 253.2587890625, + "height": 13, + "text": "+OnPropertyChanged(string propertyName)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1208, + "top": 2116, + "width": 263.2587890625, + "height": 25 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGHxxca/FwQxv8=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 402, + "top": 464, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGHxxca/FwRM00=", + "_parent": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "model": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 402, + "top": 464, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1208, + "top": 2008, + "width": 263.2587890625, + "height": 146, + "nameCompartment": { + "$ref": "AAAAAAGHxxca/FwJzn0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGHxxca/FwOfsQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAGHxxca/FwPu2o=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGHxxca/FwQxv8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGHxxca/FwRM00=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIdhmZA0BpE/I=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIdhmZBEBqTB4=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIdhmZBEBrvII=", + "_parent": { + "$ref": "AAAAAAGIdhmZBEBqTB4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 738, + "top": 584, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdhmZBEBsZiY=", + "_parent": { + "$ref": "AAAAAAGIdhmZBEBqTB4=" + }, + "font": "Arial;13;1", + "left": 1413, + "top": 1863, + "width": 89.96533203125, + "height": 13, + "text": "Veterinaire" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdhmZBEBt/y8=", + "_parent": { + "$ref": "AAAAAAGIdhmZBEBqTB4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 738, + "top": 584, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIdhmZBEBuyQA=", + "_parent": { + "$ref": "AAAAAAGIdhmZBEBqTB4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 738, + "top": 584, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1408, + "top": 1856, + "width": 99.96533203125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIdhmZBEBrvII=" + }, + "nameLabel": { + "$ref": "AAAAAAGIdhmZBEBsZiY=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIdhmZBEBt/y8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIdhmZBEBuyQA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIdhmZBEBvApM=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIdholRkG2pJM=", + "_parent": { + "$ref": "AAAAAAGIdhmZBEBvApM=" + }, + "model": { + "$ref": "AAAAAAGIdholPEGwRt8=" + }, + "font": "Arial;13;0", + "left": 1413, + "top": 1886, + "width": 89.96533203125, + "height": 13, + "text": "+Clinique string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1408, + "top": 1881, + "width": 99.96533203125, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIdhmZBEBwoDU=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "font": "Arial;13;0", + "left": 1408, + "top": 1904, + "width": 99.96533203125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIdhmZBEBxchc=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 482, + "top": 608, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIdhmZBEByGU0=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "model": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 482, + "top": 608, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1408, + "top": 1856, + "width": 99.96533203125, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIdhmZBEBqTB4=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIdhmZBEBvApM=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIdhmZBEBwoDU=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIdhmZBEBxchc=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIdhmZBEByGU0=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGOvcckgeU8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckh4nk=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1046, + "top": 1585, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckingQ=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1058, + "top": 1593, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckjjVU=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1021, + "top": 1568, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckkh0s=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckd46A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1048, + "top": 1582, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvccklBeU=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckd46A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1057, + "top": 1592, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckmdPo=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckd46A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1027, + "top": 1564, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvccknt0A=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckewys=" + }, + "font": "Arial;13;0", + "left": 902, + "top": 1592, + "width": 108.75439453125, + "height": 13, + "alpha": -4.270870434671683, + "distance": 61.66036003787198, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "text": "+List ListeEspeces" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckodlQ=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckewys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1057, + "top": 1593, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGOvcckp8cg=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckewys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1019, + "top": 1576, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGOvcckqTZ8=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckd46A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGOvcckreyU=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckgeU8=" + }, + "model": { + "$ref": "AAAAAAGIkGOvcckewys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "tail": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "lineStyle": 1, + "points": "1050:1559;1018:1607", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGOvcckh4nk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGOvcckingQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGOvcckjjVU=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGOvcckkh0s=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGOvccklBeU=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGOvcckmdPo=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGOvccknt0A=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGOvcckodlQ=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGOvcckp8cg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGOvcckqTZ8=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGOvcckreyU=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGR91tVusTU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919VvAQw=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1167, + "top": 1571, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919VwgzE=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1178, + "top": 1561, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919VxT/w=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1144, + "top": 1590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919VyTYg=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVr8WI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1160, + "top": 1562, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919VzO+o=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVr8WI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1171, + "top": 1555, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919V0njQ=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVr8WI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1136, + "top": 1577, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919V1aYQ=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVsjEA=" + }, + "font": "Arial;13;0", + "left": 1183, + "top": 1599, + "width": 113.08349609375, + "height": 13, + "alpha": 4.1449345003682, + "distance": 59.682493245507096, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "text": "+List Liste Animaux" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919V2nkc=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVsjEA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1183, + "top": 1569, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGR919V3Dw8=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVsjEA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1157, + "top": 1600, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGR91tVusTU=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGR919V4ppg=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVr8WI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGR919V5UEY=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVusTU=" + }, + "model": { + "$ref": "AAAAAAGIkGR91tVsjEA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "tail": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "lineStyle": 1, + "points": "1132:1559;1181:1615", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGR919VvAQw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGR919VwgzE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGR919VxT/w=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGR919VyTYg=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGR919VzO+o=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGR919V0njQ=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGR919V1aYQ=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGR919V2nkc=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGR919V3Dw8=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGR919V4ppg=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGR919V5UEY=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGTK9+E+3n0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+E/S24=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1051, + "top": 1939, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FABYA=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1062, + "top": 1949, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FBwyw=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1028, + "top": 1920, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FCbu8=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E7IT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1036, + "top": 1896, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FDb6Q=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E7IT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1049, + "top": 1891, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FEsFg=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E7IT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1011, + "top": 1907, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FFl3U=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E8AsY=" + }, + "font": "Arial;13;0", + "left": 992, + "top": 1995, + "width": 95.74169921875, + "height": 13, + "alpha": -0.9847803084241814, + "distance": 51.478150704935004, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "text": "+List ListeRaces" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FGvVU=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E8AsY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1027, + "top": 1986, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGTK9+FHaOs=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E8AsY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 992, + "top": 1964, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGTK9+FIeCI=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E7IT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGTK9+FJpMY=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E+3n0=" + }, + "model": { + "$ref": "AAAAAAGIkGTK9+E8AsY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "tail": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "lineStyle": 1, + "points": "1010:1889;1040:1936;988:1995", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGTK9+E/S24=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGTK9+FABYA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGTK9+FBwyw=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGTK9+FCbu8=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGTK9+FDb6Q=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGTK9+FEsFg=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGTK9+FFl3U=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGTK9+FGvVU=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGTK9+FHaOs=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGTK9+FIeCI=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGTK9+FJpMY=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGUstfKuTA8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfKvqEE=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1522, + "top": 2056, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfKwR7w=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1525, + "top": 2071, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfKx11o=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1517, + "top": 2027, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfKyn0M=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKrlOU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1492, + "top": 1926, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfKzIiY=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKrlOU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1505, + "top": 1924, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfK0fXU=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKrlOU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1465, + "top": 1932, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfK1XyQ=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKsois=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1499, + "top": 2061, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfK2pug=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKsois=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1503, + "top": 2073, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGUstfK3aqA=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKsois=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1490, + "top": 2034, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGUstfK4Htw=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKrlOU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGUstvK590U=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKuTA8=" + }, + "model": { + "$ref": "AAAAAAGIkGUstfKsois=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "lineStyle": 1, + "points": "1469:1914;1520:2048;1471:2057", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGUstfKvqEE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGUstfKwR7w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGUstfKx11o=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGUstfKyn0M=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGUstfKzIiY=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGUstfK0fXU=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGUstfK1XyQ=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGUstfK2pug=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGUstfK3aqA=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGUstfK4Htw=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGUstvK590U=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGVsog9CrUk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9DSD8=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1408, + "top": 1814, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9EH3U=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1418, + "top": 1803, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9Fdow=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1389, + "top": 1837, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9GfVo=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8/sOg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1403, + "top": 1809, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9Hp4U=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8/sOg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1413, + "top": 1800, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9Is8w=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8/sOg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1381, + "top": 1826, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9J8SY=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog9AgRk=" + }, + "font": "Arial;13;0", + "left": 1424, + "top": 1831, + "width": 69.74169921875, + "height": 13, + "alpha": 4.342909119489283, + "distance": 38.07886552931954, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "text": "+Veterinaire" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9KemA=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog9AgRk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1422, + "top": 1809, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGVsog9L8M4=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog9AgRk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1400, + "top": 1843, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGVsog9MFSs=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog8/sOg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGVsog9NIHQ=", + "_parent": { + "$ref": "AAAAAAGIkGVsog9CrUk=" + }, + "model": { + "$ref": "AAAAAAGIkGVsog9AgRk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIdhmZA0BpE/I=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1374:1809;1425:1855", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGVsog9DSD8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGVsog9EH3U=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGVsog9Fdow=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGVsog9GfVo=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGVsog9Hp4U=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGVsog9Is8w=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGVsog9J8SY=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGVsog9KemA=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGVsog9L8M4=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGVsog9MFSs=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGVsog9NIHQ=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGWhMR1kP7c=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1lHGs=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1157, + "top": 1980, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1mBWs=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1163, + "top": 1966, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1nCFA=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1146, + "top": 2007, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1oLrQ=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1h8ZA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1232, + "top": 1832, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1pDrg=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1h8ZA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1243, + "top": 1839, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1qfHc=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1h8ZA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1208, + "top": 1818, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1rNG0=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1iRec=" + }, + "font": "Arial;13;0", + "left": 1152, + "top": 2024, + "width": 55.275390625, + "height": 13, + "alpha": 0.622549716455369, + "distance": 28.635642126552707, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "text": "+Petsitter" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1svCg=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1iRec=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1192, + "top": 1980, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGWhMR1tWjw=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1iRec=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1182, + "top": 2020, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGWhMR1uuPQ=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1h8ZA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGWhMR1vEOk=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1kP7c=" + }, + "model": { + "$ref": "AAAAAAGIkGWhMR1iRec=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1228:1809;1152:2000;1207:2024", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGWhMR1lHGs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGWhMR1mBWs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGWhMR1nCFA=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGWhMR1oLrQ=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGWhMR1pDrg=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGWhMR1qfHc=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGWhMR1rNG0=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGWhMR1svCg=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGWhMR1tWjw=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGWhMR1uuPQ=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGWhMR1vEOk=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGYQV0ZMvwQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQV0ZN9C8=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "font": "Arial;13;0", + "left": 1214, + "top": 1991, + "width": 44.4462890625, + "height": 13, + "alpha": 0.42427772199272873, + "distance": 37.33630940518894, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 1, + "text": "+Chenil" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQV0ZOiNo=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1215, + "top": 1960, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQV0ZPtkA=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1192, + "top": 1998, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZQWEg=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZJE6Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1252, + "top": 1831, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZRh+4=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZJE6Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1264, + "top": 1837, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZSRtI=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZJE6Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1226, + "top": 1821, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZT0NI=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZKALE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1209, + "top": 1974, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZUSWQ=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZKALE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1215, + "top": 1962, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGYQWEZVRH8=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZKALE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1199, + "top": 2000, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGYQWEZW3R4=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZJE6Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGYQWEZXSog=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZMvwQ=" + }, + "model": { + "$ref": "AAAAAAGIkGYQV0ZKALE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 112, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1244:1809;1200:1992;1224:2007", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGYQV0ZN9C8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGYQV0ZOiNo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGYQV0ZPtkA=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGYQWEZQWEg=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGYQWEZRh+4=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGYQWEZSRtI=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGYQWEZT0NI=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGYQWEZUSWQ=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGYQWEZVRH8=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGYQWEZW3R4=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGYQWEZXSog=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGZoA24QSVY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24RUow=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1390, + "top": 1966, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24SDAE=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1404, + "top": 1971, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24TGGU=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1361, + "top": 1957, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24Ue6Q=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4NNgQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1332, + "top": 1820, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24VWfA=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4NNgQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1345, + "top": 1817, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24W1rM=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4NNgQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1305, + "top": 1827, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24XvrQ=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4O3Zo=" + }, + "font": "Arial;13;0", + "left": 1375, + "top": 1991, + "width": 121.75439453125, + "height": 13, + "alpha": -1.126376902760442, + "distance": 73.55270219373317, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "text": "+MagasinAlimentaire" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24YVzE=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4O3Zo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1398, + "top": 1983, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGZoA24Zjz0=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4O3Zo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1357, + "top": 1976, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGZoA24aJeQ=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4NNgQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 104, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGZoA24bTmE=", + "_parent": { + "$ref": "AAAAAAGIkGZoA24QSVY=" + }, + "model": { + "$ref": "AAAAAAGIkGZoAm4O3Zo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": 104, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1308:1809;1376:1968;1363:2007", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGZoA24RUow=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGZoA24SDAE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGZoA24TGGU=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGZoA24Ue6Q=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGZoA24VWfA=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGZoA24W1rM=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGZoA24XvrQ=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGZoA24YVzE=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGZoA24Zjz0=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGZoA24aJeQ=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGZoA24bTmE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkGdx8vRG9v4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRH5tY=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1284, + "top": 1977, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRII78=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1296, + "top": 1968, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRJW9Y=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1259, + "top": 1994, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRKjEE=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRDAhI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1284, + "top": 1828, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRLmwo=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRDAhI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1297, + "top": 1830, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRMmYw=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRDAhI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1256, + "top": 1824, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRNHo4=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vREgaU=" + }, + "font": "Arial;13;0", + "left": 1278, + "top": 1983, + "width": 76.9716796875, + "height": 13, + "alpha": 4.543288070262431, + "distance": 38.01315561749642, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "text": "+Provenance" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vROB+Y=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vREgaU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1289, + "top": 1961, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkGdx8vRPcbQ=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vREgaU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1260, + "top": 1990, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGdx8vRQtZI=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vRDAhI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": 56, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkGdx8vRRlcg=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRG9v4=" + }, + "model": { + "$ref": "AAAAAAGIkGdx8vREgaU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": 56, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHxxca/FwIiUY=" + }, + "tail": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "lineStyle": 1, + "points": "1269:1809;1272:1992;1283:2007", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkGdx8vRH5tY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGdx8vRII78=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGdx8vRJW9Y=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkGdx8vRKjEE=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkGdx8vRLmwo=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkGdx8vRMmYw=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkGdx8vRNHo4=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkGdx8vROB+Y=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkGdx8vRPcbQ=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkGdx8vRQtZI=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkGdx8vRRlcg=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAGIkGkOqZ96RnY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGkOqZ94eIQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGkOqZ976zw=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ96RnY=" + }, + "model": { + "$ref": "AAAAAAGIkGkOqZ94eIQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGkOqZ98jZk=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ976zw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 1328, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGkOqZ99kGk=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ976zw=" + }, + "font": "Arial;13;1", + "left": 365, + "top": 1614, + "width": 279, + "height": 13, + "text": "Console" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGkOqZ9+PZc=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ976zw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 1328, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGkOqZ9/Ln8=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ976zw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 1328, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 360, + "top": 1607, + "width": 289, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGkOqZ98jZk=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGkOqZ99kGk=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGkOqZ9+PZc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGkOqZ9/Ln8=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 360, + "top": 1592, + "width": 289, + "height": 545, + "nameCompartment": { + "$ref": "AAAAAAGIkGkOqZ976zw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGH5Xb2ORTOS+s=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGH5Xb2ORTPpKQ=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGH5Xb2ORTQLDk=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTPpKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -448, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGH5Xb2OhTRwSo=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTPpKQ=" + }, + "font": "Arial;13;1", + "left": 389, + "top": 1663, + "width": 232.2861328125, + "height": 13, + "text": "Program" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGH5Xb2OhTSZZE=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTPpKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -448, + "width": 85.96630859375, + "height": 13, + "text": "(from Console)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGH5Xb2OhTTdbc=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTPpKQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -448, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 384, + "top": 1656, + "width": 242.2861328125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGH5Xb2ORTQLDk=" + }, + "nameLabel": { + "$ref": "AAAAAAGH5Xb2OhTRwSo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGH5Xb2OhTSZZE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGH5Xb2OhTTdbc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGH5Xb2OhTUWiE=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGH5XhIXxZlm7M=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTUWiE=" + }, + "model": { + "$ref": "AAAAAAGH5XhIVxZcOQs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 93, + "top": 1494, + "width": 105.12353515625, + "height": 13, + "text": "+Attribute1", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 384, + "top": 1681, + "width": 242.2861328125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGH5Xb2OhTVRsw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5Xc8AxU7Aac=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGH5Xc7+RUylsg=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1696, + "width": 232.2861328125, + "height": 13, + "text": "+MenusPrincipal()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5XgPfhYJ4V4=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGH5XgPdxYATe8=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1711, + "width": 232.2861328125, + "height": 13, + "text": "+MenusEspece()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGH5XfVdxWihQA=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGH5XfVbxWZles=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1726, + "width": 232.2861328125, + "height": 13, + "text": "+MenusAnimal()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdg+qVw6gzy4=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdg+qRg6XRLw=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1741, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherListeEspece()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiPhv64Gf1k=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiPhtq4Aqrw=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1756, + "width": 232.2861328125, + "height": 13, + "text": "+SelectionnerEspece()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiSA+7GdGpw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiSA9LGXxXw=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1771, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherEspece(Espece espece)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiT/jLO2MLQ=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiT/hLOwbNg=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1786, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherListeRace(Espece espece)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiWEYrXPfhY=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiWEXLXJaHc=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1801, + "width": 232.2861328125, + "height": 13, + "text": "+SelectionnerRace(Espece espece)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiW1S7dYjVM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiW1RbdSPqg=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1816, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherRace(Race race)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiXjmLjhBOA=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiXjkrjbu/Y=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1831, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherListeAnimaux()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiZs/L8Z9FE=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiZs9r8T1tM=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1846, + "width": 232.2861328125, + "height": 13, + "text": "+SelectionnerAnimal()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiaiHcBwXHM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiaiF8Bq35Y=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1861, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherAnimal(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdidpDMW72so=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdidpBsW1ODU=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1876, + "width": 232.2861328125, + "height": 13, + "text": "+AfficherEntite(Entite entite)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiesIMdEG8o=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiesGsc+QXg=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1891, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierAnimal(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdif0l8jNQg4=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdif0kcjHJkI=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1906, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierNom(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdigu1MpWrOU=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiguzspQm5E=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1921, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierEspece(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdihdjcvfXAE=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdihdh8vZVuk=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1936, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierSexe(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiiVOc1og8Y=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiiVM81ir8Y=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1951, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierTaille(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdikNLM7xjk4=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdikNJs7rrTk=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1966, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierPoids(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdilMYdB6c00=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdilMW9B0yKc=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1981, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierAlimentation(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdimkCdRE028=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdimkBNQ+TmA=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 1996, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierDateNaissance(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdinR5tXNV40=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdinR39XH5U8=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2011, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierDateAdoption(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdioOUddWklc=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdioOS9dQFSM=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2026, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierRace(Animal animal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdipFEdjfWSA=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdipFC9jZCSk=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2041, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierEntite(Entite entite)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdip3YNpoSpM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdip3Wtpi9L8=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2056, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierNomEntite(Entite entite)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdisFs9+PKTg=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdisFrN+JkAs=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2071, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierAdresseEntite(Entite entite)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIditG+eEYz8k=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIditG9OESOSQ=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2086, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierCodePostalEntite(Entite entite)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIdiwvPuKhwoc=", + "_parent": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "model": { + "$ref": "AAAAAAGIdiwvOOKbrdw=" + }, + "font": "Arial;13;0", + "left": 389, + "top": 2101, + "width": 232.2861328125, + "height": 13, + "text": "+ModifierVilleEntite(Entite entite)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 384, + "top": 1691, + "width": 242.2861328125, + "height": 428 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGH5Xb2OhTWEY8=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -296, + "top": -192, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGH5Xb2OhTXGLM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTOS+s=" + }, + "model": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -296, + "top": -192, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGkOqZ96RnY=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 384, + "top": 1656, + "width": 242.2861328125, + "height": 463, + "nameCompartment": { + "$ref": "AAAAAAGH5Xb2ORTPpKQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGH5Xb2OhTUWiE=" + }, + "operationCompartment": { + "$ref": "AAAAAAGH5Xb2OhTVRsw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGH5Xb2OhTWEY8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGH5Xb2OhTXGLM=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAGIkGnLrC89R+w=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGnLrC8+Xuc=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "model": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGnLrC8/3Kg=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC8+Xuc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 496, + "top": -3472, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGnLrC9AAUc=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC8+Xuc=" + }, + "font": "Arial;13;1", + "left": 1069, + "top": 622, + "width": 319, + "height": 13, + "text": "Views" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGnLrC9BCZY=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC8+Xuc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 496, + "top": -3472, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGnLrC9CRZs=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC8+Xuc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 496, + "top": -3472, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1064, + "top": 615, + "width": 329, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGnLrC8/3Kg=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGnLrC9AAUc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGnLrC9BCZY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGnLrC9CRZs=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + { + "$ref": "AAAAAAGIkG7VvTL5/58=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1064, + "top": 600, + "width": 329, + "height": 657, + "nameCompartment": { + "$ref": "AAAAAAGIkGnLrC8+Xuc=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkGo4NXdd+Ck=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGo4NXdeY40=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGo4NXdfUhM=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdeY40=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1704, + "top": -2528, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGo4NXdgZC4=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdeY40=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 647, + "width": 285.060546875, + "height": 13, + "text": "Animaux" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGo4NXdhqH8=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdeY40=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1704, + "top": -2528, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGo4NXdii20=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdeY40=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1704, + "top": -2528, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 640, + "width": 295.060546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGo4NXdfUhM=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGo4NXdgZC4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGo4NXdhqH8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGo4NXdii20=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkGo4NXdjrUg=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 665, + "width": 295.060546875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkGo4NXdkpsE=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkGqnr5KI2js=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdkpsE=" + }, + "model": { + "$ref": "AAAAAAGIkGqnpJJVzcU=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 680, + "width": 285.060546875, + "height": 13, + "text": "+OnClick(object sender, ItemTappedEventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkGryBaB0G2Q=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdkpsE=" + }, + "model": { + "$ref": "AAAAAAGIkGrx8aBBmKA=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 695, + "width": 285.060546875, + "height": 13, + "text": "+Button_OnClick(object sender, EventArgs e)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 675, + "width": 295.060546875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkGo4NXdlGcM=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -936, + "top": -1336, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkGo4NXdm3Nw=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdd+Ck=" + }, + "model": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -936, + "top": -1336, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 640, + "width": 295.060546875, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkGo4NXdeY40=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkGo4NXdjrUg=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkGo4NXdkpsE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkGo4NXdlGcM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkGo4NXdm3Nw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkGvjI8jKlzQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGvjI8jLZdU=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGvjI8jMuUY=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jLZdU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1208, + "top": -2408, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGvjJMjNvU0=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jLZdU=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 935, + "width": 56.33544921875, + "height": 13, + "text": "AppShell" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGvjJMjObso=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jLZdU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1208, + "top": -2408, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGvjJMjPag8=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jLZdU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1208, + "top": -2408, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 928, + "width": 66.33544921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGvjI8jMuUY=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGvjJMjNvU0=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGvjJMjObso=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGvjJMjPag8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkGvjJMjQaAc=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 953, + "width": 66.33544921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkGvjJMjROww=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 963, + "width": 66.33544921875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkGvjJMjS+hM=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -552, + "top": -1280, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkGvjJMjTIos=", + "_parent": { + "$ref": "AAAAAAGIkGvjI8jKlzQ=" + }, + "model": { + "$ref": "AAAAAAGIkGvjI8jIz94=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -552, + "top": -1280, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 928, + "width": 66.33544921875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIkGvjI8jLZdU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkGvjJMjQaAc=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkGvjJMjROww=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkGvjJMjS+hM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkGvjJMjTIos=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkGwlxNHGZcc=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGwlxNHH9ys=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGwlxNHIyx0=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHH9ys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1808, + "top": -2648, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGwlxNHJh70=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHH9ys=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 727, + "width": 261.9423828125, + "height": 13, + "text": "DetailAnimal" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGwlxNHKm3c=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHH9ys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1808, + "top": -2648, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGwlxNHLGck=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHH9ys=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1808, + "top": -2648, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 720, + "width": 271.9423828125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGwlxNHIyx0=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGwlxNHJh70=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGwlxNHKm3c=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGwlxNHLGck=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkGwlxNHMBVk=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 745, + "width": 271.9423828125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkGwlxNHN9yI=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkGx32dbRWn8=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHN9yI=" + }, + "model": { + "$ref": "AAAAAAGIkGx3zdaeO5U=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 760, + "width": 261.9423828125, + "height": 13, + "text": "+Button_OnClick(object sender, EventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkGyC+to8ZjY=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHN9yI=" + }, + "model": { + "$ref": "AAAAAAGIkGyC6doJCxM=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 775, + "width": 261.9423828125, + "height": 13, + "text": "+OnBackButtonPressed(): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 755, + "width": 271.9423828125, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkGwlxNHOz50=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1016, + "top": -1384, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkGwlxNHPJZE=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHGZcc=" + }, + "model": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1016, + "top": -1384, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 720, + "width": 271.9423828125, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkGwlxNHH9ys=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkGwlxNHMBVk=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkGwlxNHN9yI=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkGwlxNHOz50=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkGwlxNHPJZE=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkGz30PJGtDU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGz30PJHihM=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGz30PJIMSY=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJHihM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1792, + "top": -2624, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGz30PJJWnw=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJHihM=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 807, + "width": 285.060546875, + "height": 13, + "text": "DetailEspece" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGz30PJKqKw=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJHihM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1792, + "top": -2624, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGz30PJLKQc=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJHihM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1792, + "top": -2624, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 800, + "width": 295.060546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGz30PJIMSY=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGz30PJJWnw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGz30PJKqKw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGz30PJLKQc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkGz30PJMO30=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 825, + "width": 295.060546875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkGz30PJNfjE=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkG1Wb/uiEyA=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJNfjE=" + }, + "model": { + "$ref": "AAAAAAGIkG1WYvtvpWk=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 840, + "width": 285.060546875, + "height": 13, + "text": "+OnClick(object sender, ItemTappedEventArgs e)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 835, + "width": 295.060546875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkGz30PJOY5s=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -1344, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkGz30PJP8Y0=", + "_parent": { + "$ref": "AAAAAAGIkGz30PJGtDU=" + }, + "model": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -1344, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 800, + "width": 295.060546875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIkGz30PJHihM=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkGz30PJMO30=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkGz30PJNfjE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkGz30PJOY5s=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkGz30PJP8Y0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkG3TmBFudpk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkG3TmRFvEPQ=", + "_parent": { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkG3TmRFwBfo=", + "_parent": { + "$ref": "AAAAAAGIkG3TmRFvEPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1904, + "top": -2584, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG3TmRFx51A=", + "_parent": { + "$ref": "AAAAAAGIkG3TmRFvEPQ=" + }, + "font": "Arial;13;1", + "left": 1157, + "top": 935, + "width": 66.47900390625, + "height": 13, + "text": "DetailRace" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG3TmRFySxQ=", + "_parent": { + "$ref": "AAAAAAGIkG3TmRFvEPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1904, + "top": -2584, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG3TmRFzT1M=", + "_parent": { + "$ref": "AAAAAAGIkG3TmRFvEPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1904, + "top": -2584, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1152, + "top": 928, + "width": 76.47900390625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkG3TmRFwBfo=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkG3TmRFx51A=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkG3TmRFySxQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkG3TmRFzT1M=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkG3TmRF0ALw=", + "_parent": { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "font": "Arial;13;0", + "left": 1152, + "top": 953, + "width": 76.47900390625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkG3TmRF1xYo=", + "_parent": { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "font": "Arial;13;0", + "left": 1152, + "top": 963, + "width": 76.47900390625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkG3TmRF2/sA=", + "_parent": { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1104, + "top": -1360, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkG3TmRF3jZE=", + "_parent": { + "$ref": "AAAAAAGIkG3TmBFudpk=" + }, + "model": { + "$ref": "AAAAAAGIkG3TmBFsIXA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1104, + "top": -1360, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1152, + "top": 928, + "width": 76.47900390625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIkG3TmRFvEPQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkG3TmRF0ALw=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkG3TmRF1xYo=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkG3TmRF2/sA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkG3TmRF3jZE=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkG4RFh8Zqa8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkG4RFh8ahs0=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkG4RFh8bAOQ=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8ahs0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1728, + "top": -2432, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG4RFh8czVc=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8ahs0=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 871, + "width": 285.060546875, + "height": 13, + "text": "Especes" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG4RFh8dcKk=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8ahs0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1728, + "top": -2432, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG4RFh8e8p0=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8ahs0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1728, + "top": -2432, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 864, + "width": 295.060546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkG4RFh8bAOQ=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkG4RFh8czVc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkG4RFh8dcKk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkG4RFh8e8p0=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkG4RFh8fx9o=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 889, + "width": 295.060546875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkG4RFh8gOmA=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkG5ciiLUrw4=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8gOmA=" + }, + "model": { + "$ref": "AAAAAAGIkG5cfCKhVf0=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 904, + "width": 285.060546875, + "height": 13, + "text": "+OnClick(object sender, ItemTappedEventArgs e)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 899, + "width": 295.060546875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkG4RFh8hUtA=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -960, + "top": -1216, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkG4RFh8iX+0=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Zqa8=" + }, + "model": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -960, + "top": -1216, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 864, + "width": 295.060546875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIkG4RFh8ahs0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkG4RFh8fx9o=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkG4RFh8gOmA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkG4RFh8hUtA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkG4RFh8iX+0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkG6XkjAvy5E=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkG6XkjAwzhk=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkG6XkjAxaJo=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAwzhk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1784, + "top": -2776, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG6XkjAyDtM=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAwzhk=" + }, + "font": "Arial;13;1", + "left": 1245, + "top": 935, + "width": 60.68359375, + "height": 13, + "text": "MainPage" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG6XkjAzjUo=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAwzhk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1784, + "top": -2776, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG6XkjA0sMg=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAwzhk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1784, + "top": -2776, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1240, + "top": 928, + "width": 70.68359375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkG6XkjAxaJo=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkG6XkjAyDtM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkG6XkjAzjUo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkG6XkjA0sMg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkG6XkjA1W4E=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "font": "Arial;13;0", + "left": 1240, + "top": 953, + "width": 70.68359375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkG6XkjA2lOs=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "font": "Arial;13;0", + "left": 1240, + "top": 963, + "width": 70.68359375, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkG6XkjA3yXM=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -936, + "top": -1568, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkG6XkjA4cT4=", + "_parent": { + "$ref": "AAAAAAGIkG6XkjAvy5E=" + }, + "model": { + "$ref": "AAAAAAGIkG6XkjAtzOQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -936, + "top": -1568, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1240, + "top": 928, + "width": 70.68359375, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIkG6XkjAwzhk=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkG6XkjA1W4E=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkG6XkjA2lOs=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkG6XkjA3yXM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkG6XkjA4cT4=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkG/8D06PzHM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkG/8D06QRXc=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkG/8D06RHj4=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06QRXc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2144, + "top": -1824, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG/8D06Sn8U=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06QRXc=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 1103, + "width": 270.3720703125, + "height": 13, + "text": "New_DetailAnimal" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG/8D06TxwU=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06QRXc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2144, + "top": -1824, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG/8D06UC0I=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06QRXc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2144, + "top": -1824, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 1096, + "width": 280.3720703125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkG/8D06RHj4=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkG/8D06Sn8U=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkG/8D06TxwU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkG/8D06UC0I=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkG/8D06Ve68=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 1121, + "width": 280.3720703125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkG/8D06W6Uo=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHBGTlKq7Q4=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06W6Uo=" + }, + "model": { + "$ref": "AAAAAAGIkHBGQVJ35u4=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1136, + "width": 270.3720703125, + "height": 13, + "text": "+Button_OnClick(object sender, EventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHCA9FjlomA=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06W6Uo=" + }, + "model": { + "$ref": "AAAAAAGIkHCA7FiycT8=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1151, + "width": 270.3720703125, + "height": 13, + "text": "+Validate_OnClick(object sender, EventArgs e)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 1131, + "width": 280.3720703125, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkG/8D06X0YM=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1160, + "top": -920, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkG/8D06YJ0o=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06PzHM=" + }, + "model": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1160, + "top": -920, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 1096, + "width": 280.3720703125, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIkG/8D06QRXc=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkG/8D06Ve68=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkG/8D06W6Uo=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkG/8D06X0YM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkG/8D06YJ0o=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkHCxymYQl+I=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkHCxymYRQkg=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkHCxymYSoRY=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYRQkg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2376, + "top": -2504, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkHCxymYTvx4=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYRQkg=" + }, + "font": "Arial;13;1", + "left": 1085, + "top": 991, + "width": 236.64697265625, + "height": 13, + "text": "View_DetaillAnimal" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkHCxymYUA8M=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYRQkg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2376, + "top": -2504, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkHCxymYVwII=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYRQkg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2376, + "top": -2504, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 984, + "width": 246.64697265625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHCxymYSoRY=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkHCxymYTvx4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkHCxymYUA8M=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHCxymYVwII=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkHCxymYWkI8=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "font": "Arial;13;0", + "left": 1080, + "top": 1009, + "width": 246.64697265625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkHCxymYXZoM=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHDukXCMMZs=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYXZoM=" + }, + "model": { + "$ref": "AAAAAAGIkHDug3BZjoE=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1024, + "width": 236.64697265625, + "height": 13, + "text": "+EspeceClic(object sender, EventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHEXx3WnkAs=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYXZoM=" + }, + "model": { + "$ref": "AAAAAAGIkHEXuXV0C2A=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1039, + "width": 236.64697265625, + "height": 13, + "text": "+RaceClic(object sender, EventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHE+kXoyJCU=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYXZoM=" + }, + "model": { + "$ref": "AAAAAAGIkHE+h3n/3eg=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1054, + "width": 236.64697265625, + "height": 13, + "text": "+SexeClick(object sender, EventArgs e)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkHFiAX69zyo=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYXZoM=" + }, + "model": { + "$ref": "AAAAAAGIkHFh936KU4I=" + }, + "font": "Arial;13;0", + "left": 1085, + "top": 1069, + "width": 236.64697265625, + "height": 13, + "text": "+TakePhoto(object sender, EventArgs e)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1080, + "top": 1019, + "width": 246.64697265625, + "height": 68 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkHCxymYYpRE=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1288, + "top": -1296, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkHCxymYZ50I=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYQl+I=" + }, + "model": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1288, + "top": -1296, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1080, + "top": 984, + "width": 246.64697265625, + "height": 103, + "nameCompartment": { + "$ref": "AAAAAAGIkHCxymYRQkg=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkHCxymYWkI8=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkHCxymYXZoM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkHCxymYYpRE=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkHCxymYZ50I=" + } + }, + { + "_type": "FreelineEdgeView", + "_id": "AAAAAAGIkHeTPAIeTF4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "font": "Arial;13;0", + "lineStyle": 1, + "points": "1688:1944;1688:1944" + }, + { + "_type": "UMLTextView", + "_id": "AAAAAAGIkHfcERMG0qo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "font": "Arial;13;0", + "left": 1200, + "top": 1296, + "width": 80.8271484375, + "height": 25, + "text": "<>" + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGIkHjjNad9kEE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHjjNad7C2w=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHjjNad+mm0=", + "_parent": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "model": { + "$ref": "AAAAAAGIkHjjNad7C2w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1180, + "top": 1320, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHjjNad/S9g=", + "_parent": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "model": { + "$ref": "AAAAAAGIkHjjNad7C2w=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1165, + "top": 1319, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHjjNaeArxs=", + "_parent": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "model": { + "$ref": "AAAAAAGIkHjjNad7C2w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1209, + "top": 1323, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHjjNad9kEE=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "tail": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "lineStyle": 1, + "points": "1189:1399;1201:1257", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHjjNad+mm0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHjjNad/S9g=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHjjNaeArxs=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGIkHkM/b+WP4Y=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHkM/b+UEG8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHkM/b+Xn7k=", + "_parent": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "model": { + "$ref": "AAAAAAGIkHkM/b+UEG8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 675, + "top": 1928, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHkM/b+Y1LA=", + "_parent": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "model": { + "$ref": "AAAAAAGIkHkM/b+UEG8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 670, + "top": 1942, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHkM/b+ZTvE=", + "_parent": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "model": { + "$ref": "AAAAAAGIkHkM/b+UEG8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 684, + "top": 1899, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHkM/b+WP4Y=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIkGkOqZ96RnY=" + }, + "tail": { + "$ref": "AAAAAAGIkF8OdWEGo6c=" + }, + "lineStyle": 1, + "points": "783:1896;680:1920;649:1910", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHkM/b+Xn7k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHkM/b+Y1LA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHkM/b+ZTvE=" + } + }, + { + "_type": "UMLTextView", + "_id": "AAAAAAGIkHkmJcJ1y8U=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "font": "Arial;13;0", + "left": 672, + "top": 1888, + "width": 80.8271484375, + "height": 25, + "text": "<>" + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGIkHnJgxSi5HM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHnJgxSggGc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHnJgxSjeoE=", + "_parent": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "model": { + "$ref": "AAAAAAGIkHnJgxSggGc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 966, + "top": 1012, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHnJgxSkDMg=", + "_parent": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "model": { + "$ref": "AAAAAAGIkHnJgxSggGc=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 960, + "top": 998, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHnJgxSlFto=", + "_parent": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "model": { + "$ref": "AAAAAAGIkHnJgxSggGc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 977, + "top": 1039, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHnJgxSi5HM=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "tail": { + "$ref": "AAAAAAGIkFpX8B/UXts=" + }, + "lineStyle": 1, + "points": "881:1069;1063:995", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHnJgxSjeoE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHnJgxSkDMg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHnJgxSlFto=" + } + }, + { + "_type": "UMLTextView", + "_id": "AAAAAAGIkHnzxBpVw/M=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "font": "Arial;13;0", + "left": 912, + "top": 1048, + "width": 80.8271484375, + "height": 25, + "text": "<>" + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkHuaZf+7fyU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZf+8nT8=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1129, + "top": 1344, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZf+9p7g=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1144, + "top": 1347, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZf++6oA=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1100, + "top": 1339, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv+/yC0=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+4jjo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1145, + "top": 1263, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv/Avds=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+4jjo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1157, + "top": 1267, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv/BOt4=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+4jjo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1118, + "top": 1254, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv/C0x0=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+5vlo=" + }, + "font": "Arial;13;0", + "left": 1103, + "top": 1439, + "width": 99.38525390625, + "height": 13, + "alpha": -1.2339297476331985, + "distance": 57.706152185014034, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "text": "+Theque Theque" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv/D/3w=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+5vlo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1128, + "top": 1426, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHuaZv/E/fE=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+5vlo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1087, + "top": 1425, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHuaZv/FH68=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+4jjo=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHuaZv/GBOc=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+7fyU=" + }, + "model": { + "$ref": "AAAAAAGIkHuaZf+5vlo=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIdiCAKoqXcAQ=" + }, + "tail": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "lineStyle": 1, + "points": "1135:1241;1096:1455", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHuaZf+8nT8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHuaZf+9p7g=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHuaZf++6oA=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkHuaZv+/yC0=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkHuaZv/Avds=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkHuaZv/BOt4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkHuaZv/C0x0=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkHuaZv/D/3w=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkHuaZv/E/fE=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkHuaZv/FH68=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkHuaZv/GBOc=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkHwoayxelbs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxfrcg=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1421, + "top": 1367, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxgSS0=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1435, + "top": 1373, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxhaAs=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1394, + "top": 1356, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxinm4=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixbyiQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1219, + "top": 1235, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxjMHE=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixbyiQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1228, + "top": 1224, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxkE4s=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixbyiQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1202, + "top": 1256, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxlVk0=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixcKZQ=" + }, + "font": "Arial;13;0", + "left": 1318, + "top": 1599, + "width": 162.9443359375, + "height": 13, + "alpha": -1.0861614631685652, + "distance": 93.43446901438462, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "text": "+Animal AnimalSelectionner" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxm+So=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixcKZQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1343, + "top": 1593, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHwoayxnooc=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixcKZQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1303, + "top": 1584, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHwoayxelbs=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHwoayxoMI4=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixbyiQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHwoayxpcIQ=", + "_parent": { + "$ref": "AAAAAAGIkHwoayxelbs=" + }, + "model": { + "$ref": "AAAAAAGIkHwoaixcKZQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHs05THaD/tWQ=" + }, + "tail": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "lineStyle": 1, + "points": "1190:1241;1408:1368;1307:1615", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHwoayxfrcg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHwoayxgSS0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHwoayxhaAs=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkHwoayxinm4=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkHwoayxjMHE=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkHwoayxkE4s=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkHwoayxlVk0=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkHwoayxm+So=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkHwoayxnooc=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkHwoayxoMI4=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkHwoayxpcIQ=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkHzBwlQHldw=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQIXgs=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 837, + "top": 1492, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQJ4rw=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 851, + "top": 1486, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQKVt0=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 810, + "top": 1503, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQLAJA=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQEHzo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1100, + "top": 1263, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQMF2o=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQEHzo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1107, + "top": 1274, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQNP5Q=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQEHzo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1084, + "top": 1240, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQOVT4=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQFP2k=" + }, + "font": "Arial;13;0", + "left": 684, + "top": 1592, + "width": 170.193359375, + "height": 13, + "alpha": 1.0975101285213258, + "distance": 95.42536350467836, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "text": "+Espece EspeceSelectionner" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQPnzU=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQFP2k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 880, + "top": 1564, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkHzBwlQQMvg=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQFP2k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 845, + "top": 1585, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHzBwlQR9cM=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQEHzo=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkHzBwlQS02c=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQHldw=" + }, + "model": { + "$ref": "AAAAAAGIkHzBwlQFP2k=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHRzYm9nfEnm8=" + }, + "tail": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "lineStyle": 1, + "points": "1109:1241;824:1504;865:1607", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkHzBwlQIXgs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkHzBwlQJ4rw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkHzBwlQKVt0=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkHzBwlQLAJA=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkHzBwlQMF2o=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkHzBwlQNP5Q=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkHzBwlQOVT4=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkHzBwlQPnzU=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkHzBwlQQMvg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkHzBwlQR9cM=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkHzBwlQS02c=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkGtL8bUe004=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkGtL8bUfGZ0=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkGtL8bUgHBM=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUfGZ0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1480, + "top": -1168, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGtL8bUhH40=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUfGZ0=" + }, + "font": "Arial;13;1", + "left": 1093, + "top": 1191, + "width": 95, + "height": 13, + "text": "App" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGtL8rUiDrk=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUfGZ0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1480, + "top": -1168, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkGtL8rUja3Q=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUfGZ0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1480, + "top": -1168, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1088, + "top": 1184, + "width": 105, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkGtL8bUgHBM=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkGtL8bUhH40=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkGtL8rUiDrk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkGtL8rUja3Q=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkGtL8rUktmI=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "font": "Arial;13;0", + "left": 1088, + "top": 1209, + "width": 105, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkGtL8rUlTwc=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "font": "Arial;13;0", + "left": 1088, + "top": 1219, + "width": 105, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkGtL8rUm7s0=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -784, + "top": -400, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkGtL8rUnH50=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "model": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -784, + "top": -400, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1088, + "top": 1184, + "width": 105, + "height": 57, + "nameCompartment": { + "$ref": "AAAAAAGIkGtL8bUfGZ0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkGtL8rUktmI=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkGtL8rUlTwc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkGtL8rUm7s0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkGtL8rUnH50=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIkG7VvTL5/58=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIkG7VvTL6faU=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL5/58=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIkG7VvTL73uU=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL6faU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1752, + "top": -1360, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG7VvTL8OFI=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL6faU=" + }, + "font": "Arial;13;1", + "left": 1205, + "top": 1191, + "width": 165.10888671875, + "height": 13, + "text": "MauiProgram" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG7VvTL9KOc=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL6faU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1752, + "top": -1360, + "width": 73.67724609375, + "height": 13, + "text": "(from Views)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIkG7VvTL+g0E=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL6faU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1752, + "top": -1360, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1200, + "top": 1184, + "width": 175.10888671875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIkG7VvTL73uU=" + }, + "nameLabel": { + "$ref": "AAAAAAGIkG7VvTL8OFI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIkG7VvTL9KOc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkG7VvTL+g0E=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIkG7VvTL/DAA=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL5/58=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "font": "Arial;13;0", + "left": 1200, + "top": 1209, + "width": 175.10888671875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIkG7VvTMA36w=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL5/58=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIkG9aBjdElhA=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTMA36w=" + }, + "model": { + "$ref": "AAAAAAGIkG9Z+TcR+d0=" + }, + "font": "Arial;13;0", + "left": 1205, + "top": 1224, + "width": 165.10888671875, + "height": 13, + "text": "+CreateMauiApp(): MauiApp", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1200, + "top": 1219, + "width": 175.10888671875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIkG7VvTMBAgc=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL5/58=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -568, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIkG7VvTMC24o=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL5/58=" + }, + "model": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -904, + "top": -568, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAGIkGnLrC89R+w=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1200, + "top": 1184, + "width": 175.10888671875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIkG7VvTL6faU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIkG7VvTL/DAA=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIkG7VvTMA36w=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIkG7VvTMBAgc=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIkG7VvTMC24o=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIkIFjK+NCf8A=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NDHEo=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 669, + "top": 1571, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NEqp4=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 682, + "top": 1564, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NFE30=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 642, + "top": 1584, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NGvHg=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M/0KM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1090, + "top": 1262, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NHzf0=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M/0KM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1096, + "top": 1274, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NIKGw=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M/0KM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1077, + "top": 1238, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NJ+rI=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+NACbQ=" + }, + "font": "Arial;13;0", + "left": 846, + "top": 1935, + "width": 144.16796875, + "height": 13, + "alpha": 4.356881575272901, + "distance": 72.56031973468694, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "text": "+Race RaceSelectionner" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NK2Vw=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+NACbQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 859, + "top": 1906, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIkIFjK+NL+y8=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+NACbQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 825, + "top": 1931, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkIFjK+NMfg0=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+M/0KM=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIkIFjK+NNfYY=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+NCf8A=" + }, + "model": { + "$ref": "AAAAAAGIkIFjK+NACbQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGHWv9inrkU+cQ=" + }, + "tail": { + "$ref": "AAAAAAGIkGtL8bUe004=" + }, + "lineStyle": 1, + "points": "1102:1241;656:1584;847:1951", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIkIFjK+NDHEo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIkIFjK+NEqp4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIkIFjK+NFE30=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIkIFjK+NGvHg=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIkIFjK+NHzf0=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIkIFjK+NIKGw=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIkIFjK+NJ+rI=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIkIFjK+NK2Vw=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIkIFjK+NL+y8=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIkIFjK+NMfg0=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIkIFjK+NNfYY=" + } + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAGIkFpX8B/SQWs=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Persistance", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAGIkFejLvkU4UY=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "name": "DateSerializerJson", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFgxf/wOA/k=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "name": "Serializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFiOhf4NT2w=", + "_parent": { + "$ref": "AAAAAAGIkFgxf/wOA/k=" + }, + "name": "string path", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFiOhv4OCpA=", + "_parent": { + "$ref": "AAAAAAGIkFgxf/wOA/k=" + }, + "name": "Theque theque", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFiO4P6hcM8=", + "_parent": { + "$ref": "AAAAAAGIkFejLvkU4UY=" + }, + "name": "Deserializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFjPrP/sRSE=", + "_parent": { + "$ref": "AAAAAAGIkFiO4P6hcM8=" + }, + "name": "string path", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkFjrdA4jACY=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "name": "DataSerializerXML", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFlMBRDVOu0=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "name": "Serializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFmNwhLU160=", + "_parent": { + "$ref": "AAAAAAGIkFlMBRDVOu0=" + }, + "name": "string path", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFmNwhLV5Ic=", + "_parent": { + "$ref": "AAAAAAGIkFlMBRDVOu0=" + }, + "name": "Theque theque", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFmOlxNoYF0=", + "_parent": { + "$ref": "AAAAAAGIkFjrdA4jACY=" + }, + "name": "Deserializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFmzJhSz9Ls=", + "_parent": { + "$ref": "AAAAAAGIkFmOlxNoYF0=" + }, + "name": "string path", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHnJgxSggGc=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "source": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "target": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + } + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkFTQ89m5NQI=", + "_parent": { + "$ref": "AAAAAAGIkFpX8B/SQWs=" + }, + "name": "DataSerializerBinary", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFXcu987iys=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "name": "Serializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFcTNOogUjg=", + "_parent": { + "$ref": "AAAAAAGIkFXcu987iys=" + }, + "name": "string path", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFcTNOoh4kM=", + "_parent": { + "$ref": "AAAAAAGIkFXcu987iys=" + }, + "name": "Theque theque", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkFYfiOMORik=", + "_parent": { + "$ref": "AAAAAAGIkFTQ89m5NQI=" + }, + "name": "Deserializer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkFZd7OR9D8Y=", + "_parent": { + "$ref": "AAAAAAGIkFYfiOMORik=" + }, + "name": "string path", + "type": "" + } + ] + } + ] + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAGIkF8OdGEEU34=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAGHxvxqJDixTKM=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Zootheque", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxvzLuzrz5iM=", + "_parent": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxvzLuzr0kro=", + "_parent": { + "$ref": "AAAAAAGHxvzLuzrz5iM=" + }, + "reference": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxvzLuzr1n1Y=", + "_parent": { + "$ref": "AAAAAAGHxvzLuzrz5iM=" + }, + "name": "listeAnimaux", + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "multiplicity": "*" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5XY82hKKMmI=", + "_parent": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5XY82hKLx18=", + "_parent": { + "$ref": "AAAAAAGH5XY82hKKMmI=" + }, + "reference": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5XY82hKM84k=", + "_parent": { + "$ref": "AAAAAAGH5XY82hKKMmI=" + }, + "name": "ListeAnimaux HashSet", + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGHxv8ndkITPBI=", + "_parent": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + }, + "name": "AfficherZootheque" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XYFJxJemS0=", + "_parent": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + }, + "name": "AjouterAnimal" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHxxZ8KlqSA/0=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Chenil", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwh2H0tYeo0=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwjVh0u6cjY=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "NumTel int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwiolUuJu5Y=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "Adresse string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxrow2TeX8s=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "CodePostal int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxsaYmUu2Bg=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "Ville string", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5WxMrgoxiJE=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "AfficherChenil" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5Wxp8wo4nQ4=", + "_parent": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + }, + "name": "ModifierChenil" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHxxaaYVry+AI=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Veterinaire", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwnfA0xfzZk=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwmpAkwur4Q=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "Clinique string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxvENWYr1D8=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "Adresse string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxviU2Z6+RU=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "CodePostal int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxwKSWbbPiU=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "Ville string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwoOj0yQdTw=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "NumTel int", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XS1aRCIybs=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "AfficherVeterinaire" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XUqLRCt7ow=", + "_parent": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + }, + "name": "ModifierVeterinaire" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHxxa0IFtS2iA=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Petsitter", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwg2CUr2g1E=", + "_parent": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwhVG0sn2CM=", + "_parent": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + }, + "name": "NumTel int", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XESwgx1+TQ=", + "_parent": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + }, + "name": "AfficherPetsitter" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XFGsAyjhv0=", + "_parent": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + }, + "name": "ModifierPetsitter" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHxxbeQFuyAnY=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Provenance", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwdHKkn1eZQ=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxweTN0om3Oo=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "Numtel int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwevYEpXCXc=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "Adresse string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxzJZGgQPN8=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "CodePostal int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxx0xEWjPbPQ=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "Ville string", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XJQKg1DjqY=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "AfficherProvenance" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XJqzg1oAxw=", + "_parent": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + }, + "name": "ModifierProvenance" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGH5Xlq4RoU8kQ=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Especetheque", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5Xm0whrYyVo=", + "_parent": { + "$ref": "AAAAAAGH5Xlq4RoU8kQ=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5Xm0whrZPHk=", + "_parent": { + "$ref": "AAAAAAGH5Xm0whrYyVo=" + }, + "reference": { + "$ref": "AAAAAAGH5Xlq4RoU8kQ=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5Xm0whraWY8=", + "_parent": { + "$ref": "AAAAAAGH5Xm0whrYyVo=" + }, + "name": "ListeEspeces HashSet", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdhl8tUAoBKE=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Chenil", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhp0BkItozs=", + "_parent": { + "$ref": "AAAAAAGIdhl8tUAoBKE=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhp0BkIu9+U=", + "_parent": { + "$ref": "AAAAAAGIdhp0BkItozs=" + }, + "reference": { + "$ref": "AAAAAAGIdhl8tUAoBKE=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhp0B0Iv9IE=", + "_parent": { + "$ref": "AAAAAAGIdhp0BkItozs=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdhmwfECsHUo=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Provenance", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhp+n0KOyBw=", + "_parent": { + "$ref": "AAAAAAGIdhmwfECsHUo=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhp+n0KPvew=", + "_parent": { + "$ref": "AAAAAAGIdhp+n0KOyBw=" + }, + "reference": { + "$ref": "AAAAAAGIdhmwfECsHUo=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhp+n0KQbVc=", + "_parent": { + "$ref": "AAAAAAGIdhp+n0KOyBw=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdhnHWEDrLDI=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "MagasinAlimentaire", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhqLTEL+xaw=", + "_parent": { + "$ref": "AAAAAAGIdhnHWEDrLDI=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhqLTEL/tK8=", + "_parent": { + "$ref": "AAAAAAGIdhqLTEL+xaw=" + }, + "reference": { + "$ref": "AAAAAAGIdhnHWEDrLDI=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhqLTEMADzI=", + "_parent": { + "$ref": "AAAAAAGIdhqLTEL+xaw=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdhnxjkE9Hcc=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Petsitter", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhqYfUN97zM=", + "_parent": { + "$ref": "AAAAAAGIdhnxjkE9Hcc=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhqYfUN+1WQ=", + "_parent": { + "$ref": "AAAAAAGIdhqYfUN97zM=" + }, + "reference": { + "$ref": "AAAAAAGIdhnxjkE9Hcc=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhqYfUN/XFw=", + "_parent": { + "$ref": "AAAAAAGIdhqYfUN97zM=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdiCAKYqVyak=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Theque", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdiJd4JZYIwY=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiJd4JZZzeY=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiJd4JZaU2U=", + "_parent": { + "$ref": "AAAAAAGIdiJd4JZYIwY=" + }, + "name": "ListeEspeces List", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdiK1qJku8ZM=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "name": "ListeAnimaux ObservableCollection", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiK1qJkvBC4=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiK1qJkwC44=", + "_parent": { + "$ref": "AAAAAAGIdiK1qJku8ZM=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGOPDsQUtnQ=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGOPDsQVsvM=", + "_parent": { + "$ref": "AAAAAAGIkGOPDsQUtnQ=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGOPDsQWr0c=", + "_parent": { + "$ref": "AAAAAAGIkGOPDsQUtnQ=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGOvcckcm9k=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGOvcckd46A=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGOvcckewys=", + "_parent": { + "$ref": "AAAAAAGIkGOvcckcm9k=" + }, + "name": "List ListeEspeces", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGR91tVqSqU=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGR91tVr8WI=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGR91tVsjEA=", + "_parent": { + "$ref": "AAAAAAGIkGR91tVqSqU=" + }, + "name": "List Liste Animaux", + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "navigable": "navigable" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiDaVoy7JUs=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "name": "AjouterAnimal", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiEIXo369ug=", + "_parent": { + "$ref": "AAAAAAGIdiDaVoy7JUs=" + }, + "type": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiEIx45x8fY=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "name": "SupprimerAnimal", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiHodZHeHWk=", + "_parent": { + "$ref": "AAAAAAGIdiEIx45x8fY=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiF9Wo+JeGQ=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "name": "RechercherAnimal", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiHUKZB6GBc=", + "_parent": { + "$ref": "AAAAAAGIdiF9Wo+JeGQ=" + }, + "name": "string choix", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiHUKZB71nw=", + "_parent": { + "$ref": "AAAAAAGIdiF9Wo+JeGQ=" + }, + "type": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiH67JM/Uuk=", + "_parent": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "name": "RechercherEspece", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiIqZJQJ6+I=", + "_parent": { + "$ref": "AAAAAAGIdiH67JM/Uuk=" + }, + "name": "string choix", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiI//JT2NRs=", + "_parent": { + "$ref": "AAAAAAGIdiH67JM/Uuk=" + }, + "type": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHRzYm9nfClwY=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Espece", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxyh9vLCaU/E=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxyh9vLCbKoY=", + "_parent": { + "$ref": "AAAAAAGHxyh9vLCaU/E=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxyh9vLCcU3k=", + "_parent": { + "$ref": "AAAAAAGHxyh9vLCaU/E=" + }, + "name": "listeRace", + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5W6ozAphh5c=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5W6ozApi1WY=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5W6ozApj0Ls=", + "_parent": { + "$ref": "AAAAAAGH5W6ozAphh5c=" + }, + "name": "ListeRaces List", + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGTK9+E6vTQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGTK9+E7IT8=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGTK9+E8AsY=", + "_parent": { + "$ref": "AAAAAAGIkGTK9+E6vTQ=" + }, + "name": "List ListeRaces", + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHiQ7GxOzQU=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "source": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "target": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHs3OQbbJXnbQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHWvw9E6peD3I=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "conseil string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxERRlgSfz8=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "NomScientifique string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHs256d6qkAlw=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "listeRace race", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIdh0NwGSIGY0=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Image string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyK+GJHPHeE=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "EsperanceVie int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxH6/lm97a0=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "PoidsMoyen float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxIyylnuOMM=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "TailleMoyenne float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxJs5lox1EY=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Alimentation string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyQPGZskVIw=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Comportement string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyQyMZxjjOc=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Sante string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyWKOKGXOno=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Education string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyarkaiwllo=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Entretien string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyRrQZ5RuSQ=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Cout string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyROyJ0S5Vc=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "Conseil string", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5W5Oogpa2Fc=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "RechercherRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh3YnWwj92o=", + "_parent": { + "$ref": "AAAAAAGH5W5Oogpa2Fc=" + }, + "name": "string choix", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh3YnmwkKsM=", + "_parent": { + "$ref": "AAAAAAGH5W5Oogpa2Fc=" + }, + "type": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdh3vEm0OPAs=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "ToString", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh4Zn26ATT8=", + "_parent": { + "$ref": "AAAAAAGIdh3vEm0OPAs=" + }, + "type": "string", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdh4aA27l3Ks=", + "_parent": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "name": "RechercherRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh5TZW+RiBc=", + "_parent": { + "$ref": "AAAAAAGIdh4aA27l3Ks=" + }, + "name": "string choix", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh5TZW+SOTI=", + "_parent": { + "$ref": "AAAAAAGIdh4aA27l3Ks=" + }, + "type": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHWv9inrkSw6I=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Race", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHWwDg279Mx2E=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHWwDg279N2zY=", + "_parent": { + "$ref": "AAAAAAGHWwDg279Mx2E=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHWwDg279ODAQ=", + "_parent": { + "$ref": "AAAAAAGHWwDg279Mx2E=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHWwGCucReYd4=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHWwGCucRf2vg=", + "_parent": { + "$ref": "AAAAAAGHWwGCucReYd4=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHWwGCucRgqFE=", + "_parent": { + "$ref": "AAAAAAGHWwGCucReYd4=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGHsxTh1IlYGg4=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "source": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "target": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGHs2fw1ajQkuA=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "source": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "target": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHs3EAcqwRN5A=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHs3EAcqwSnEw=", + "_parent": { + "$ref": "AAAAAAGHs3EAcqwRN5A=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHs3EAcqwTKYo=", + "_parent": { + "$ref": "AAAAAAGHs3EAcqwRN5A=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxzEn6Ng52fk=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxzEn6Ng664U=", + "_parent": { + "$ref": "AAAAAAGHxzEn6Ng52fk=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxzEn6Ng70po=", + "_parent": { + "$ref": "AAAAAAGHxzEn6Ng52fk=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHs3PWNLJgwKQ=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyM95pV6u0o=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "NomScientifique string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyMQZJQ4HdI=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "EsperanceVie int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyJ06Y6WQok=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Taille float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyL8UJOJSfE=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Poids float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyOLyJfeTxw=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Comportement string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyOuu5iNrJY=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Alimentation string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyPkWJm1NEk=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Sante string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyXMWaQRm64=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Education string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxybxiauhoZ0=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Entretien string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyTuCZ/xp4c=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Cout string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxyUAa6Cg5PU=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Conseil string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIdh6RiHQ63g4=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "Image string", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGHWwBumb4/VV0=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "AfficherListeRacel" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGHxwMSfUXPjJU=", + "_parent": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "name": "ToString", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdh7SU3WM4NY=", + "_parent": { + "$ref": "AAAAAAGHxwMSfUXPjJU=" + }, + "type": "string", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHs05THaD99yA=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Animal", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGHs2vzQqm2S9k=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "source": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "target": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHwWWRkL1Ny9c=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "espece", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHwWWRkL1Ohjc=", + "_parent": { + "$ref": "AAAAAAGHwWWRkL1Ny9c=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHwWWRkL1Pa9U=", + "_parent": { + "$ref": "AAAAAAGHwWWRkL1Ny9c=" + }, + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxxB+tVdAffQ=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxxB+tVdBBpY=", + "_parent": { + "$ref": "AAAAAAGHxxB+tVdAffQ=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxxB+tVdCoEM=", + "_parent": { + "$ref": "AAAAAAGHxxB+tVdAffQ=" + }, + "name": "espece", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "visibility": "private" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx6YN2yz5nc=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx6YN2y09W8=", + "_parent": { + "$ref": "AAAAAAGHxx6YN2yz5nc=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx6YN2y125c=", + "_parent": { + "$ref": "AAAAAAGHxx6YN2yz5nc=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx68rW1009I=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx68rW11GD8=", + "_parent": { + "$ref": "AAAAAAGHxx68rW1009I=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx68rW12KJA=", + "_parent": { + "$ref": "AAAAAAGHxx68rW1009I=" + }, + "name": "magasinAlimentation", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx7Lw23wkWU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7Lw23x2dY=", + "_parent": { + "$ref": "AAAAAAGHxx7Lw23wkWU=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7Lw23y1KA=", + "_parent": { + "$ref": "AAAAAAGHxx7Lw23wkWU=" + }, + "name": "chenil", + "reference": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx7XPG5gnKQ=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7XPG5hPy8=", + "_parent": { + "$ref": "AAAAAAGHxx7XPG5gnKQ=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7XPG5iMp4=", + "_parent": { + "$ref": "AAAAAAGHxx7XPG5gnKQ=" + }, + "name": "veterinaire", + "reference": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx7jTW7fXgw=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7jTW7gnsk=", + "_parent": { + "$ref": "AAAAAAGHxx7jTW7fXgw=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7jTW7hJ+s=", + "_parent": { + "$ref": "AAAAAAGHxx7jTW7fXgw=" + }, + "name": "provenance", + "reference": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxx7wH29tpuY=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7wH29ucrw=", + "_parent": { + "$ref": "AAAAAAGHxx7wH29tpuY=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxx7wH29vSvw=", + "_parent": { + "$ref": "AAAAAAGHxx7wH29tpuY=" + }, + "name": "petsitter", + "reference": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGHxzFQ/9pmTTo=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxzFQ/9pnTFg=", + "_parent": { + "$ref": "AAAAAAGHxzFQ/9pmTTo=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGHxzFQ/9posL8=", + "_parent": { + "$ref": "AAAAAAGHxzFQ/9pmTTo=" + }, + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5aV2DTWBAg8=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aV2DTWCr64=", + "_parent": { + "$ref": "AAAAAAGH5aV2DTWBAg8=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aV2DTWDkaY=", + "_parent": { + "$ref": "AAAAAAGH5aV2DTWBAg8=" + }, + "name": "MagasinAlimentaire", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5aV/8jYPfq0=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aV/8jYQsXw=", + "_parent": { + "$ref": "AAAAAAGH5aV/8jYPfq0=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aV/8jYR2XE=", + "_parent": { + "$ref": "AAAAAAGH5aV/8jYPfq0=" + }, + "name": "Chenil", + "reference": { + "$ref": "AAAAAAGHxxZ8KlqSA/0=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5aWJrjasnMA=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWJrjatUr0=", + "_parent": { + "$ref": "AAAAAAGH5aWJrjasnMA=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWJrjauRTA=", + "_parent": { + "$ref": "AAAAAAGH5aWJrjasnMA=" + }, + "name": "Veterinaire", + "reference": { + "$ref": "AAAAAAGHxxaaYVry+AI=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5aWTSzdYLGc=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWTSzdZJLc=", + "_parent": { + "$ref": "AAAAAAGH5aWTSzdYLGc=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWTSzdaXl4=", + "_parent": { + "$ref": "AAAAAAGH5aWTSzdYLGc=" + }, + "name": "Provenance", + "reference": { + "$ref": "AAAAAAGHxxbeQFuyAnY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5aWdZTgT9mk=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWdZTgUonw=", + "_parent": { + "$ref": "AAAAAAGH5aWdZTgT9mk=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5aWdZTgVVIg=", + "_parent": { + "$ref": "AAAAAAGH5aWdZTgT9mk=" + }, + "name": "Petsitter", + "reference": { + "$ref": "AAAAAAGHxxa0IFtS2iA=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhrVhkbQ4kI=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrVhkbRVPo=", + "_parent": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrVhkbSt4U=", + "_parent": { + "$ref": "AAAAAAGIdhrVhkbQ4kI=" + }, + "name": "Veterinaire", + "reference": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhrmDUdt2RQ=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrmDUdu4ec=", + "_parent": { + "$ref": "AAAAAAGIdhrmDUdt2RQ=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrmDUdvDcA=", + "_parent": { + "$ref": "AAAAAAGIdhrmDUdt2RQ=" + }, + "name": "MagasinAlimentaire", + "reference": { + "$ref": "AAAAAAGIdhnHWEDrLDI=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhrwKUgZRgs=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrwKUganF8=", + "_parent": { + "$ref": "AAAAAAGIdhrwKUgZRgs=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhrwKUgbBKQ=", + "_parent": { + "$ref": "AAAAAAGIdhrwKUgZRgs=" + }, + "name": "Chenil", + "reference": { + "$ref": "AAAAAAGIdhl8tUAoBKE=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhr9ZUjUj+8=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhr9ZUjVVr8=", + "_parent": { + "$ref": "AAAAAAGIdhr9ZUjUj+8=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhr9ZUjWrgQ=", + "_parent": { + "$ref": "AAAAAAGIdhr9ZUjUj+8=" + }, + "name": "Petsitter", + "reference": { + "$ref": "AAAAAAGIdhnxjkE9Hcc=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhsH3EmeVlU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhsH3EmfaPg=", + "_parent": { + "$ref": "AAAAAAGIdhsH3EmeVlU=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhsH3EmgGfA=", + "_parent": { + "$ref": "AAAAAAGIdhsH3EmeVlU=" + }, + "name": "Provenance", + "reference": { + "$ref": "AAAAAAGIdhmwfECsHUo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdh/SwXc8ckg=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdh/SwXc9V5I=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdh/SwXc+JE4=", + "_parent": { + "$ref": "AAAAAAGIdh/SwXc8ckg=" + }, + "name": "Race", + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdiAIpHjZ/PU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiAIpHjaHhQ=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiAIpHjbS5g=", + "_parent": { + "$ref": "AAAAAAGIdiAIpHjZ/PU=" + }, + "name": "Espece", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdkhSD+TC4v4=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdkhSD+TD80o=", + "_parent": { + "$ref": "AAAAAAGIdkhSD+TC4v4=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdkhSD+TETMc=", + "_parent": { + "$ref": "AAAAAAGIdkhSD+TC4v4=" + }, + "name": "Petsitter", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdki5FecwWm8=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdki5FecxOEo=", + "_parent": { + "$ref": "AAAAAAGIdki5FecwWm8=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdki5FecyOjw=", + "_parent": { + "$ref": "AAAAAAGIdki5FecwWm8=" + }, + "name": "MagasinAlimentaire", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdkunIuufr7U=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdkunIuugZLM=", + "_parent": { + "$ref": "AAAAAAGIdkunIuufr7U=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdkunIuuhhT4=", + "_parent": { + "$ref": "AAAAAAGIdkunIuufr7U=" + }, + "name": "Chenil", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdk017f89VKk=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdk017f8+mfQ=", + "_parent": { + "$ref": "AAAAAAGIdk017f89VKk=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdk017f8/GdA=", + "_parent": { + "$ref": "AAAAAAGIdk017f89VKk=" + }, + "name": "Provenance", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGVsog8+zVs=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGVsog8/sOg=", + "_parent": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGVsog9AgRk=", + "_parent": { + "$ref": "AAAAAAGIkGVsog8+zVs=" + }, + "name": "Veterinaire", + "reference": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGWhMR1gRZs=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGWhMR1h8ZA=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGWhMR1iRec=", + "_parent": { + "$ref": "AAAAAAGIkGWhMR1gRZs=" + }, + "name": "Petsitter", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGYQV0ZIXMY=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Chenil", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGYQV0ZJE6Y=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGYQV0ZKALE=", + "_parent": { + "$ref": "AAAAAAGIkGYQV0ZIXMY=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGZoAm4M2FA=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGZoAm4NNgQ=", + "_parent": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGZoAm4O3Zo=", + "_parent": { + "$ref": "AAAAAAGIkGZoAm4M2FA=" + }, + "name": "MagasinAlimentaire", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGdx8vRCYYo=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGdx8vRDAhI=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGdx8vREgaU=", + "_parent": { + "$ref": "AAAAAAGIkGdx8vRCYYo=" + }, + "name": "Provenance", + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "navigable": "navigable" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHs3IdaLEuBqM=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIdhCFcxYpdUU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "NomIsValid bool", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwTppEjR300=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "DateNaissance DateTime", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwcAykl2yJg=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Sexe string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxx1ocmlsPeA=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "DateAdoption DateTime", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwUoe0kUUi0=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Taille float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwXYTUlFh1Q=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Poids float", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwpZGUzTNxk=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "Alimentation string", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGHxyrb0Ls86S0=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "OnPropertyChanged", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdhRLlSjOyGo=", + "_parent": { + "$ref": "AAAAAAGHxyrb0Ls86S0=" + }, + "name": "string propertyName", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGHxysMX7wzckU=", + "_parent": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "name": "NomValidate", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdhYlLTeGqpg=", + "_parent": { + "$ref": "AAAAAAGHxysMX7wzckU=" + }, + "type": "bool", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGHxxca+1wGCpo=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Entite", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwp50E0EfzU=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "Nom string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxwrLqU01bUE=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "Adresse string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxpdo2Oemqk=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "CodePostal int", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxqWVmQa/M4=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "Ville string", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGHxxc4wFxaaww=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "NumTel int", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5W+yywvgjbE=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "AfficherMagasinAlimentation" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XAK8QwOV9c=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "ModifierMagasinAlimentation" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdheVHT577Rs=", + "_parent": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "name": "OnPropertyChanged", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdheeIT6aVaE=", + "_parent": { + "$ref": "AAAAAAGIdheVHT577Rs=" + }, + "name": "string propertyName", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIdhmZA0BnE84=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "Veterinaire", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdhpjuEHbpTU=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhpjuEHcHY4=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "reference": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdhpjuEHdGzA=", + "_parent": { + "$ref": "AAAAAAGIdhpjuEHbpTU=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkGUstfKqAG8=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGUstfKrlOU=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "reference": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkGUstfKsois=", + "_parent": { + "$ref": "AAAAAAGIkGUstfKqAG8=" + }, + "reference": { + "$ref": "AAAAAAGHxxca+1wGCpo=" + }, + "aggregation": "shared" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIdholPEGwRt8=", + "_parent": { + "$ref": "AAAAAAGIdhmZA0BnE84=" + }, + "name": "Clinique string", + "type": "" + } + ] + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHThhYpvx10=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "name": "access*", + "source": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "target": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHVGN53auHo=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "source": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "target": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHYtjrpe7Sk=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "source": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "target": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHjjNad7C2w=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "source": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "target": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGIkHkM/b+UEG8=", + "_parent": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "source": { + "$ref": "AAAAAAGIkF8OdGEEU34=" + }, + "target": { + "$ref": "AAAAAAGIkGkOqZ94eIQ=" + } + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAGIkGkOqZ94eIQ=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Console", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAGH5Xb2ORTM85w=", + "_parent": { + "$ref": "AAAAAAGIkGkOqZ94eIQ=" + }, + "name": "Program", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5Xh6WhbW1nE=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5Xh6WhbXcqc=", + "_parent": { + "$ref": "AAAAAAGH5Xh6WhbW1nE=" + }, + "reference": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5Xh6WhbYVWQ=", + "_parent": { + "$ref": "AAAAAAGH5Xh6WhbW1nE=" + }, + "name": "Zootheque", + "reference": { + "$ref": "AAAAAAGHxvxqJDixTKM=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGH5XoD+hxSr1s=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5XoD+hxT27A=", + "_parent": { + "$ref": "AAAAAAGH5XoD+hxSr1s=" + }, + "reference": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGH5XoD+hxUTgE=", + "_parent": { + "$ref": "AAAAAAGH5XoD+hxSr1s=" + }, + "name": "Especetheque", + "reference": { + "$ref": "AAAAAAGH5Xlq4RoU8kQ=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIdiNoOagqo2M=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiNoOagr1Lk=", + "_parent": { + "$ref": "AAAAAAGIdiNoOagqo2M=" + }, + "reference": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIdiNoOagsgYc=", + "_parent": { + "$ref": "AAAAAAGIdiNoOagqo2M=" + }, + "name": "Theque", + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGH5XhIVxZcOQs=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "Attribute1", + "type": "" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5Xc7+RUylsg=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "MenusPrincipal" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XgPdxYATe8=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "MenusEspece" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGH5XfVbxWZles=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "MenusAnimal" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdg+qRg6XRLw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherListeEspece" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiPhtq4Aqrw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "SelectionnerEspece" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiSA9LGXxXw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherEspece", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiTjTrKOxvc=", + "_parent": { + "$ref": "AAAAAAGIdiSA9LGXxXw=" + }, + "name": "Espece espece", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiT/hLOwbNg=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherListeRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiU4HbSntpY=", + "_parent": { + "$ref": "AAAAAAGIdiT/hLOwbNg=" + }, + "name": "Espece espece", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiWEXLXJaHc=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "SelectionnerRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiW02rbAl18=", + "_parent": { + "$ref": "AAAAAAGIdiWEXLXJaHc=" + }, + "name": "Espece espece", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiW1RbdSPqg=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiXjSLhJv4M=", + "_parent": { + "$ref": "AAAAAAGIdiW1RbdSPqg=" + }, + "name": "Race race", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiXjkrjbu/Y=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherListeAnimaux" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiZs9r8T1tM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "SelectionnerAnimal" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiaiF8Bq35Y=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherAnimal", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdidomMUjpbk=", + "_parent": { + "$ref": "AAAAAAGIdiaiF8Bq35Y=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdidpBsW1ODU=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "AfficherEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdierzcast90=", + "_parent": { + "$ref": "AAAAAAGIdidpBsW1ODU=" + }, + "name": "Entite entite", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiesGsc+QXg=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierAnimal", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdif0RMg12Ns=", + "_parent": { + "$ref": "AAAAAAGIdiesGsc+QXg=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdif0kcjHJkI=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierNom", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdigugMm+xLM=", + "_parent": { + "$ref": "AAAAAAGIdif0kcjHJkI=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiguzspQm5E=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierEspece", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdihdOctHJKY=", + "_parent": { + "$ref": "AAAAAAGIdiguzspQm5E=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdihdh8vZVuk=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierSexe", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiiU4szQER0=", + "_parent": { + "$ref": "AAAAAAGIdihdh8vZVuk=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiiVM81ir8Y=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierTaille", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdikM185Zhak=", + "_parent": { + "$ref": "AAAAAAGIdiiVM81ir8Y=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdikNJs7rrTk=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierPoids", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdilMC8/iinA=", + "_parent": { + "$ref": "AAAAAAGIdikNJs7rrTk=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdilMW9B0yKc=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierAlimentation", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdimeSNMczTs=", + "_parent": { + "$ref": "AAAAAAGIdilMW9B0yKc=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdimkBNQ+TmA=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierDateNaissance", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdinRjtU1tek=", + "_parent": { + "$ref": "AAAAAAGIdimkBNQ+TmA=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdinR39XH5U8=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierDateAdoption", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdioN/da+vDc=", + "_parent": { + "$ref": "AAAAAAGIdinR39XH5U8=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdioOS9dQFSM=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierRace", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdipEu9hHRMk=", + "_parent": { + "$ref": "AAAAAAGIdioOS9dQFSM=" + }, + "name": "Animal animal", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdipFC9jZCSk=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdip3CtnQxcc=", + "_parent": { + "$ref": "AAAAAAGIdipFC9jZCSk=" + }, + "name": "Entite entite", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdip3Wtpi9L8=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierNomEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiqzndtZMAA=", + "_parent": { + "$ref": "AAAAAAGIdip3Wtpi9L8=" + }, + "name": "Entite entite", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdisFrN+JkAs=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierAdresseEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIditGo+CAfLM=", + "_parent": { + "$ref": "AAAAAAGIdisFrN+JkAs=" + }, + "name": "Entite entite", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIditG9OESOSQ=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierCodePostalEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdiwu5uIJ9yE=", + "_parent": { + "$ref": "AAAAAAGIditG9OESOSQ=" + }, + "name": "Entite entite", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIdiwvOOKbrdw=", + "_parent": { + "$ref": "AAAAAAGH5Xb2ORTM85w=" + }, + "name": "ModifierVilleEntite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIdixktuOSktk=", + "_parent": { + "$ref": "AAAAAAGIdiwvOOKbrdw=" + }, + "name": "Entite entite", + "type": "" + } + ] + } + ] + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAGIkGnLrC87aYQ=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Views", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAGIkGo4NXdbojg=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "Animaux", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkGqnpJJVzcU=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "name": "OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGqzHpUskBA=", + "_parent": { + "$ref": "AAAAAAGIkGqnpJJVzcU=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGqzHpUt/ik=", + "_parent": { + "$ref": "AAAAAAGIkGqnpJJVzcU=" + }, + "name": "ItemTappedEventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkGrx8aBBmKA=", + "_parent": { + "$ref": "AAAAAAGIkGo4NXdbojg=" + }, + "name": "Button_OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGsV2LM4Y5o=", + "_parent": { + "$ref": "AAAAAAGIkGrx8aBBmKA=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGsV2LM5DXA=", + "_parent": { + "$ref": "AAAAAAGIkGrx8aBBmKA=" + }, + "name": "EventArgs e", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkGvjI8jIz94=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "AppShell" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkGwlxNHELK8=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "DetailAnimal", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkGx3zdaeO5U=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "name": "Button_OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGyCo9lFIo4=", + "_parent": { + "$ref": "AAAAAAGIkGx3zdaeO5U=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGyCo9lGCTo=", + "_parent": { + "$ref": "AAAAAAGIkGx3zdaeO5U=" + }, + "name": "EventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkGyC6doJCxM=", + "_parent": { + "$ref": "AAAAAAGIkGwlxNHELK8=" + }, + "name": "OnBackButtonPressed", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkGyr49vA+AQ=", + "_parent": { + "$ref": "AAAAAAGIkGyC6doJCxM=" + }, + "type": "bool", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkGz3z/JEw/w=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "DetailEspece", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkG1WYvtvpWk=", + "_parent": { + "$ref": "AAAAAAGIkGz3z/JEw/w=" + }, + "name": "OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkG1jrf/2p+s=", + "_parent": { + "$ref": "AAAAAAGIkG1WYvtvpWk=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkG1jrf/3UM8=", + "_parent": { + "$ref": "AAAAAAGIkG1WYvtvpWk=" + }, + "name": "ItemTappedEventArgs e", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkG3TmBFsIXA=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "DetailRace" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkG4RFh8Xx2M=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "Especes", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkG5cfCKhVf0=", + "_parent": { + "$ref": "AAAAAAGIkG4RFh8Xx2M=" + }, + "name": "OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkG5mliVIR3Q=", + "_parent": { + "$ref": "AAAAAAGIkG5cfCKhVf0=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkG5mliVJJ0A=", + "_parent": { + "$ref": "AAAAAAGIkG5cfCKhVf0=" + }, + "name": "ItemTappedEventArgs e", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkG6XkjAtzOQ=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "MainPage" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkG/8D06NWZU=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "New_DetailAnimal", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHBGQVJ35u4=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "name": "Button_OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHCAklfu6Jg=", + "_parent": { + "$ref": "AAAAAAGIkHBGQVJ35u4=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHCAklfvc4Q=", + "_parent": { + "$ref": "AAAAAAGIkHBGQVJ35u4=" + }, + "name": "EventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHCA7FiycT8=", + "_parent": { + "$ref": "AAAAAAGIkG/8D06NWZU=" + }, + "name": "Validate_OnClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHCfnVppadI=", + "_parent": { + "$ref": "AAAAAAGIkHCA7FiycT8=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHCfnVpq8VY=", + "_parent": { + "$ref": "AAAAAAGIkHCA7FiycT8=" + }, + "name": "EventArgs e", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkHCxymYOd8E=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "View_DetaillAnimal", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHDug3BZjoE=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "name": "EspeceClic", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHEXXXSw++Y=", + "_parent": { + "$ref": "AAAAAAGIkHDug3BZjoE=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHEXXXSxxpI=", + "_parent": { + "$ref": "AAAAAAGIkHDug3BZjoE=" + }, + "name": "EventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHEXuXV0C2A=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "name": "RaceClic", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHE+NHk7peM=", + "_parent": { + "$ref": "AAAAAAGIkHEXuXV0C2A=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHE+NHk8OiA=", + "_parent": { + "$ref": "AAAAAAGIkHEXuXV0C2A=" + }, + "name": "EventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHE+h3n/3eg=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "name": "SexeClick", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHFhlX3GboQ=", + "_parent": { + "$ref": "AAAAAAGIkHE+h3n/3eg=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHFhlX3HkS8=", + "_parent": { + "$ref": "AAAAAAGIkHE+h3n/3eg=" + }, + "name": "EventArgs e", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkHFh936KU4I=", + "_parent": { + "$ref": "AAAAAAGIkHCxymYOd8E=" + }, + "name": "TakePhoto", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHGJCoMR314=", + "_parent": { + "$ref": "AAAAAAGIkHFh936KU4I=" + }, + "name": "object sender", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkHGJCoMS4dY=", + "_parent": { + "$ref": "AAAAAAGIkHFh936KU4I=" + }, + "name": "EventArgs e", + "type": "" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkGtL8bUcgJM=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "App", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkHuaZf+3BrY=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHuaZf+4jjo=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "reference": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHuaZf+5vlo=", + "_parent": { + "$ref": "AAAAAAGIkHuaZf+3BrY=" + }, + "name": "Theque Theque", + "reference": { + "$ref": "AAAAAAGIdiCAKYqVyak=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkHwoaixa44E=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHwoaixbyiQ=", + "_parent": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "reference": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHwoaixcKZQ=", + "_parent": { + "$ref": "AAAAAAGIkHwoaixa44E=" + }, + "name": "Animal AnimalSelectionner", + "reference": { + "$ref": "AAAAAAGHs05THaD99yA=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkHzBwlQDuXc=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHzBwlQEHzo=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "reference": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkHzBwlQFP2k=", + "_parent": { + "$ref": "AAAAAAGIkHzBwlQDuXc=" + }, + "name": "Espece EspeceSelectionner", + "reference": { + "$ref": "AAAAAAGHRzYm9nfClwY=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIkIFjK+M+8BE=", + "_parent": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkIFjK+M/0KM=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "reference": { + "$ref": "AAAAAAGIkGtL8bUcgJM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIkIFjK+NACbQ=", + "_parent": { + "$ref": "AAAAAAGIkIFjK+M+8BE=" + }, + "name": "Race RaceSelectionner", + "reference": { + "$ref": "AAAAAAGHWv9inrkSw6I=" + }, + "navigable": "navigable" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIkG7VvTL3qD8=", + "_parent": { + "$ref": "AAAAAAGIkGnLrC87aYQ=" + }, + "name": "MauiProgram", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIkG9Z+TcR+d0=", + "_parent": { + "$ref": "AAAAAAGIkG7VvTL3qD8=" + }, + "name": "CreateMauiApp", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIkG+MqT0Z/Ns=", + "_parent": { + "$ref": "AAAAAAGIkG9Z+TcR+d0=" + }, + "type": "MauiApp", + "direction": "return" + } + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Sources/Console/Console.csproj b/Sources/Console/Console.csproj new file mode 100644 index 0000000..b073a98 --- /dev/null +++ b/Sources/Console/Console.csproj @@ -0,0 +1,14 @@ + + + + Exe + net7.0 + enable + enable + + + + + + + diff --git a/Sources/Console/Program.cs b/Sources/Console/Program.cs new file mode 100644 index 0000000..a27b3e9 --- /dev/null +++ b/Sources/Console/Program.cs @@ -0,0 +1,852 @@ +/*! + * \file Program.cs + * \author Léana Besson + */ +using Model; + + +/*! + * \namespace MyProject + */ +namespace MyProject; + +/*! + * \class Program + * \brief Group functions to run functional tests + */ +class Program +{ + /*! + * \brief Contains pet lists and species lists + */ + static private Theque Theque { get; set; } = Stub.LoadTheque(); + + /*! + * \fn Main(string[] args) + * \brief It launches the main menu + * \param args string[] - + */ + static void Main(string[] args) + { + + MenusPrincipal(); + } + + /*! + * \fn MenusPrincipal() + * \brief It displays the main menu, the user enters a number and the function launches the selected menu or closes the application + */ + static private void MenusPrincipal() + { + while (true) + { + Console.WriteLine("MENUS PRINCIPAL"); + Console.WriteLine("\t1- Les espèces"); + Console.WriteLine("\t2- Vos animaux"); + Console.WriteLine("\t9- Quitter"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while(choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + Console.Clear(); + MenusEspece(); + break; + case 2: + Console.Clear(); + MenusAnimal(); + break; + case 9: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn MenusEspece() + * \brief It displays the species menu, the user enters a number and the function launches the chosen function or returns to the main menu + */ + static private void MenusEspece() + { + while (true) + { + Console.WriteLine("LES ESPECES"); + Console.WriteLine("\t1- Afficher les espèces"); + Console.WriteLine("\t2- Sélectionner une espèce"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + Console.Clear(); + AfficherListeEspece(); + break; + case 2: + Console.Clear(); + SelectionnerEspece(); + break; + case 9: + Console.Clear(); + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn AfficherListeEspece() + * \brief Displays species from the Theque species list, displays name and scientific name + */ + static private void AfficherListeEspece() + { + Console.WriteLine("LISTE DES ESPECES : "); + foreach (Espece espece in Theque.ListeEspeces) + { + Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")"); + } + Console.WriteLine("\n"); + } + + /*! + * \fn SelectionnerEspece() + * \brief It displays the list of species, the user enters the name of a species and the function asks the question again until the user has entered a species from the list, or -1 to return to the species menu + */ + static private void SelectionnerEspece() + { + string? choix = null; + while (choix != "-1") + { + AfficherListeEspece(); + + Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : "); + choix = Console.ReadLine(); + + if(choix != null) + { + Espece? espece = Theque.RechercherEspece(choix); + + if (espece != null) + { + AfficherEspece(espece); + } + else Console.WriteLine("\tChoix incorrect\n"); + } + } + } + + /*! + * \fn AfficherEspece(Espece espece) + * \brief Displays species information, displays a menu, the user enters the number, the chosen function is launched or returns to the species menu + * \param espece Espece - Species to display + */ + static private void AfficherEspece(Espece espece) + { + Console.WriteLine("\n" + espece.Nom); + Console.WriteLine("\tNom scientifique : " + espece.NomScientifique); + Console.WriteLine("\tEspérance de vie : " + espece.EsperanceVie); + Console.WriteLine("\tPoids moyen : " + espece.PoidsMoyen); + Console.WriteLine("\tTaille moyenne : " + espece.TailleMoyenne); + Console.WriteLine("\tComportement : " + espece.Comportement); + Console.WriteLine("\tSanté : " + espece.Sante); + Console.WriteLine("\tEducation : " + espece.Education); + Console.WriteLine("\tEntretien : " + espece.Entretien); + Console.WriteLine("\tCout : " + espece.Cout); + Console.WriteLine("\tConseil : " + espece.Conseil); + + AfficherListeRace(espece); + + while (true) + { + Console.WriteLine("\n\t1- Sélectionner une race"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + SelectionnerRace(espece); + break; + case 9: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn AfficherListeRace(Espece espece) + * \brief Displays the list of breeds of the selected species, showing the name and scientific name of the breed + * \param espece Espece - The species for which the breed list is to be displayed + */ + static private void AfficherListeRace(Espece espece) + { + Console.WriteLine("\nLISTE DES RACES : "); + if (espece.ListeRaces != null) + { + foreach (Race race in espece.ListeRaces) + { + Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")"); + } + Console.WriteLine("\n"); + } + else Console.WriteLine("\tAucune race connue.\n"); + } + + /*! + * \fn SelectionnerRace(Espece espece) + * \biref It displays the list of breeds of the species, the user enters the name of a breed and the function asks again until the user has entered a breed from the list or -1 to return to the species display + * \param espece - Espece The species selected by the user for which the breed is to be selected + */ + static private void SelectionnerRace(Espece espece) + { + string? choix = ""; + while (choix != "-1") + { + Console.Write("\n\tEntrer le nom de la race à sélectionner (-1 pour annuler) : "); + choix = Console.ReadLine(); + + if (choix != "-1") + { + Race? race = espece.RechercherRace(choix); + + if (race != null) + { + AfficherRace(race); + } + else Console.WriteLine("\tChoix incorrect\n"); + } + } + } + + /*! + * \fn AfficherRace(Race race) + * \brief Displays information on the selected breed + * \param race Race - The breed to display + */ + static private void AfficherRace(Race race) + { + Console.WriteLine("\n " + race.Nom); + Console.WriteLine("\tNom scientifique : " + race.NomScientifique); + Console.WriteLine("\tEspérance de vie : " + race.EsperanceVie); + Console.WriteLine("\tPoids moyen : " + race.PoidsMoyen); + Console.WriteLine("\tTaille moyenne : " + race.TailleMoyenne); + Console.WriteLine("\tComportement : " + race.Comportement); + Console.WriteLine("\tSante : " + race.Sante); + Console.WriteLine("\tEducation : " + race.Education); + Console.WriteLine("\tEntretien : " + race.Entretien); + Console.WriteLine("\tCout : " + race.Cout); + Console.WriteLine("\tConseil : " + race.Conseil + "\n\n"); + } + + /*! + * \fn MenusAnimal() + * \brief It displays the animal menu, the user enters a number and the function launches the chosen function or returns to the main menu + */ + static private void MenusAnimal() + { + while (true) + { + Console.WriteLine("LES ANIMAUX"); + Console.WriteLine("\t1- Afficher les animaux"); + Console.WriteLine("\t2- Ajouter un animal"); + Console.WriteLine("\t3- Sélectionner un animal"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + Console.Clear(); + AfficherListeAnimaux(); + break; + case 2: + Console.Clear(); + Animal animal = Theque.AjouterAnimal(); + ModifierNom(animal); + ModifierAnimal(animal); + break; + case 3: + Console.Clear(); + SelectionnerAnimal(); + break; + case 9: + Console.Clear(); + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn AfficherListeAnimaux() + * \brief Displays animals from the Theque animal list + */ + static private void AfficherListeAnimaux() + { + Console.WriteLine("VOS ANIMAUX : "); + foreach (Animal animal in Theque.ListeAnimaux) + { + if(animal.Espece != null) Console.WriteLine(animal.Nom + "(" + animal.Espece + ")"); + else Console.WriteLine(animal.Nom); + } + } + + /*! + * \fn SelectionnerAnimal() + * \brief It displays the list of pets, the user enters the name of a pet and the function asks the question again until the user has entered a pet from the list, or -1 to return to the pet menus + */ + static private void SelectionnerAnimal() + { + string? choix = ""; + while (choix != "-1") + { + AfficherListeAnimaux(); + + Console.Write("\n\tEntrer le nom de l'animal à sélectionner (-1 pour annuler) : "); + choix = Console.ReadLine(); + + Animal? animal = Theque.RechercherAnimal(choix); + + if (animal != null) + { + AfficherAnimal(animal); + } + else Console.WriteLine("\tChoix incorrect\n"); + } + } + + /*! + * \fn AfficherAnimal(Animal animal) + * \brief Displays information on the selected animal, displays a menu of pet functions, the user enters the number, the selected function is launched or returns to the animal menu + * \param animal Animal - Animal selected for display + */ + static private void AfficherAnimal(Animal animal) + { + Console.Clear(); + while (true) + { + Console.WriteLine("\n" + animal.Nom); + if (animal.Espece != null) Console.WriteLine("\tEspece : " + animal.Espece.Nom); + if (animal.Race != null) Console.WriteLine("\tRace : " + animal.Race.Nom); + Console.WriteLine("\tDate de naissance : " + animal.DateNaissance); + Console.WriteLine("\tSexe : " + animal.Sexe); + Console.WriteLine("\tDate d'adoption : " + animal.DateAdoption); + Console.WriteLine("\tTaille : " + animal.Taille); + Console.WriteLine("\tPoids : " + animal.Poids); + Console.WriteLine("\tAlimentation : " + animal.Alimentation); + Console.WriteLine("\tPETSITTER : "); + AfficherEntite(animal.Petsitter); + Console.WriteLine("\tCHENIL : "); + AfficherEntite(animal.Chenil); + Console.WriteLine("\tVETERINAIRE : "); + AfficherVeterinaire(animal.Veterinaire); + Console.WriteLine("\tMAGASIN ALIMENTAIRE : "); + AfficherEntite(animal.MagasinAlimentaire); + Console.WriteLine("\tREFUGE, ELEVAGE, CHENIL DE PROVENANCE : "); + AfficherEntite(animal.Provenance); + + + Console.WriteLine("\n\t1- Modifier"); + Console.WriteLine("\t2- Supprimer"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + ModifierAnimal(animal); + break; + case 2: + Theque.SupprimerAnimal(animal); + return; + case 9: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn AfficherEntite(Entite entite) + * \brief Displays information on the selected entity + * \param entite Entite - Selected entity to display + */ + static private void AfficherEntite(Entite entite) + { + Console.WriteLine("\t\tNom : " + entite.Nom); + Console.WriteLine("\t\tAdresse : " + entite.Adresse + "," + Convert.ToInt32(entite.CodePostal) + " " + entite.Ville); + Console.WriteLine("\t\tNuméro de téléphone : " + Convert.ToInt32(entite.NumTel)); + } + + /*! + * \fn AfficherVeterinaire(Veterinaire veterinaire) + * \brief Displays information about the selected veterinarian + * \param veterinaire Veterinaire - Veterinarian selected to display + */ + static private void AfficherVeterinaire(Veterinaire veterinaire) + { + Console.WriteLine("\t\tNom : " + veterinaire.Nom); + Console.WriteLine("\t\tClinique : " + veterinaire.Clinique); + Console.WriteLine("\t\tAdresse : " + veterinaire.Adresse + "," + Convert.ToInt32(veterinaire.CodePostal) + " " + veterinaire.Ville); + Console.WriteLine("\t\tNuméro de téléphone : " + Convert.ToInt32(veterinaire.NumTel)); + } + + /*! + * \fn ModifierAnimal(Animal animal) + * \brief Displays the pet's menu of items to be modified, the user enters the number of the item to be modified, launches the function of the item to be modified or returns to the pet display + * \param animal Animal - Pet to modify + */ + static private void ModifierAnimal(Animal animal) + { + while (true) + { + Console.WriteLine("MODIFIER L'ANIMAL ", animal.Nom); + Console.WriteLine("\t1- Nom"); + Console.WriteLine("\t2- Espece"); + Console.WriteLine("\t3- Race"); + Console.WriteLine("\t4- Date de naissance"); + Console.WriteLine("\t5- Sexe"); + Console.WriteLine("\t6- Date d'adoption"); + Console.WriteLine("\t7- Taille"); + Console.WriteLine("\t8- Poids"); + Console.WriteLine("\t9- Alimentation"); + Console.WriteLine("\t10- Petsitter"); + Console.WriteLine("\t11- Chenil"); + Console.WriteLine("\t12- Vétérinaire"); + Console.WriteLine("\t13- Magasin alimentaire"); + Console.WriteLine("\t14- Refuge, élevage et chenil de provenance"); + Console.WriteLine("\t19- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + ModifierNom(animal); + break; + case 2: + ModifierEspece(animal); + break; + case 3: + ModifierRace(animal); + break; + case 4: + ModifierDateNaissance(animal); + break; + case 5: + ModifierSexe(animal); + break; + case 6: + ModifierDateAdoption(animal); + break; + case 7: + ModifierTaille(animal); + break; + case 8: + ModifierPoids(animal); + break; + case 9: + ModifierAlimentation(animal); + break; + case 10: + ModifierEntite(animal.Petsitter); + break; + case 11: + ModifierEntite(animal.Chenil); + break; + case 12: + ModifierVeterinaire(animal.Veterinaire); + break; + case 13: + ModifierEntite(animal.MagasinAlimentaire); + break; + case 14: + ModifierEntite(animal.Provenance); + break; + case 19: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn ModifierNom(Animal animal) + * \brief The user enters the name of the pet to be modified, checks if it is valid, asks the question again until the name is valid, changes the pet's name + * \param animal Animal - Pet to modify + */ + static private void ModifierNom(Animal animal) + { + Console.Write("\tNom : "); + string nom = Console.ReadLine()??""; + + while(!animal.NomValidate(nom)) + { + Console.Write("\nNom incorrect. Nom : "); + nom = Console.ReadLine() ??""; + } + + animal.Nom = nom; + } + + /*! + * \fn ModifierEspece(Animal animal) + * \brief The user enters the species name of the pet to be modified, checks if the pet exists, asks the question again until the pet written does not exist, then changes the animal species + * \param animal Animal - animal Animal - Pet to modify + */ + static private void ModifierEspece(Animal animal) + { + Console.Write("\tEspèce (appuyer sur entrée pour passer): "); + string? nomEspece = Console.ReadLine(); + Espece? espece = Theque.RechercherEspece(nomEspece); + + while (nomEspece != null && espece == null) + { + Console.Write("\tEspèce inconnue. Espèce : "); + nomEspece = Console.ReadLine(); + espece = Theque.RechercherEspece(nomEspece); + } + animal.Espece = espece; + } + + /*! + * \fn ModifierSexe(Animal animal) + * \brief The user enters the species name of the pet to be modified, checks if the species exists, asks the question again until the species written does not exist, then changes the pet sexe + * \param animal Animal - Pet to modify + */ + static private void ModifierSexe(Animal animal) + { + string? sexe = null; + while (sexe != "Male" && sexe != "Femelle" && sexe != null) + { + Console.Write("\tSexe [Male|Femelle] (appuyer sur entrer pour passer) : "); + sexe = Console.ReadLine(); + } + animal.Sexe = sexe; + } + + /*! + * \fn ModifierTaille(Animal animal) + * \brief The user enters new size, the function checks whether it is valid and, if it is not valid, modifies the size + * \param animal Animal - Pet to modify + */ + static private void ModifierTaille(Animal animal) + { + Console.Write("\tTaille (appuyer sur entrer pour passer) : "); + string? taille = Console.ReadLine(); + + while(taille != null && !Theque.FloatValidate(taille)) + { + Console.Write("\tTaille incorrect. Taille : "); + taille = Console.ReadLine(); + } + animal.Taille = Convert.ToSingle(taille); + } + + /*! + * \fn ModifierPoids(Animal animal) + * \brief The user enters new weight, the function checks whether it is valid and asks the question again if it is not valid, modifying the pet weight + * \param animal Animal - Pet to modify + */ + static private void ModifierPoids(Animal animal) + { + Console.Write("\tPoids (appuyer sur entrer pour passer) : "); + string? poids = Console.ReadLine(); + + while (poids != null && !Theque.FloatValidate(poids)) + { + Console.Write("\tTaille incorrect. Poids : "); + poids = Console.ReadLine(); + } + animal.Poids = Convert.ToSingle(poids); + } + + /*! + * \fn ModifierAlimentation(Animal animal) + * \brief User enters new feed, function modifies pet feed + * \param animal Animal - Pet to modify + */ + static private void ModifierAlimentation(Animal animal) + { + Console.Write("\tAlimentation (appuyer sur entrer pour passer) : "); + animal.Alimentation = Console.ReadLine(); + } + + /*! + * \fn ModifierDateNaissance(Animal animal) + * \brief The user enters the new date of birth, the function checks that it is valid and asks the question again if it is not, then changes the pet's date of birth + * \param animal Animal - Pet to modify + */ + static private void ModifierDateNaissance(Animal animal) + { + Console.Write("\tDate de naissance (appuyer sur entrer pour passer) : "); + string? dateNaissance = Console.ReadLine(); + + while (dateNaissance != null && !Theque.DateTimeValidate(dateNaissance)) + { + Console.Write("\tTaille incorrect. Date de naissance : "); + dateNaissance = Console.ReadLine(); + } + + animal.DateNaissance = Convert.ToDateTime(dateNaissance); + } + + /*! + * \fn ModifierDateAdoption(Animal animal) + * \brief The user enters the new adoption date, the function checks that it's valid and asks again if it isn't, then changes the pet's adoption date + * \param animal Animal - Pet to modify + */ + static private void ModifierDateAdoption(Animal animal) + { + Console.Write("\tDate d'adoption (appuyer sur entrer pour passer) : "); + string? dateAdoption = Console.ReadLine(); + + while (dateAdoption != null && !Theque.DateTimeValidate(dateAdoption)) + { + Console.Write("\tTaille incorrect. Date d'adoption : "); + dateAdoption = Console.ReadLine(); + } + + animal.DateAdoption = Convert.ToDateTime(dateAdoption); + + } + + /*! + * \fn ModifierRace(Animal animal) + * \brief The user enters the name of the new breed, the function checks that the breed exists and asks again if it doesn't, then changes the pet's breed. + * \param animal Animal - Pet to modify + */ + static private void ModifierRace(Animal animal) + { + if (animal.Espece != null) + { + Console.Write("\tRace (appuyer sur entrée pour passer): "); + string? nomRace = Console.ReadLine(); + Race? race = animal.Espece.RechercherRace(nomRace); + + while (nomRace != null && race == null) + { + Console.Write("\tRace inconnue. Race : "); + nomRace = Console.ReadLine(); + race = animal.Espece.RechercherRace(nomRace); + } + animal.Race = race; + } + else Console.WriteLine("\tL'animal ne peut pas avoir une race sans espèce"); + } + + /*! + * \fn ModifierEntite(Entite entite) + * \brief Displays the elements to be modified in the entity, the user enters a number and the associated function is launched. The function repeats the same actions until the user enters the return number. + * \param entite Entite - Entity to modify + */ + static private void ModifierEntite(Entite entite) + { + while (true) + { + Console.WriteLine("MODIFIER L'ENTITE ", entite); + Console.WriteLine("\t1- Nom"); + Console.WriteLine("\t2- Adresse"); + Console.WriteLine("\t3- Code postal"); + Console.WriteLine("\t4- Ville"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + ModifierNomEntite(entite); + break; + case 2: + ModifierAdresseEntite(entite); + break; + case 3: + ModifierCodePostalEntite(entite); + break; + case 4: + ModifierVilleEntite(entite); + break; + case 9: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn ModifierVeterinaire(Veterinaire veterinaire) + * \brief Affiche les éléments à modifier dans le vétérinaire, l'utilisateur entre un numéro, la fonction associé se lance. La fonction refait les mêmes actions jusqu'à ce que l'utilisateur entre le numéro de retour. + * \param veterinaire Veterinaire - Veterinarian to modify + */ + static private void ModifierVeterinaire(Veterinaire veterinaire) + { + while (true) + { + Console.WriteLine("MODIFIER L'ENTITE ", veterinaire); + Console.WriteLine("\t1- Nom"); + Console.WriteLine("\t2- Clinique"); + Console.WriteLine("\t3- Adresse"); + Console.WriteLine("\t4- Code postal"); + Console.WriteLine("\t5- Ville"); + Console.WriteLine("\t9- Retour"); + + Console.Write("\n\tEntrer votre choix : "); + string? choix = Console.ReadLine(); + while (choix == null || !Theque.IntValidate(choix)) + { + Console.Write("\n\tChoix incorrect. Entrer votre choix : "); + choix = Console.ReadLine(); + } + + switch (Convert.ToInt32(choix)) + { + case 1: + ModifierNomEntite(veterinaire); + break; + case 2: + ModifierClinique(veterinaire); + break; + case 3: + ModifierAdresseEntite(veterinaire); + break; + case 4: + ModifierCodePostalEntite(veterinaire); + break; + case 5: + ModifierVilleEntite(veterinaire); + break; + case 9: + return; + default: + Console.WriteLine("\tChoix incorrect\n"); + break; + } + } + } + + /*! + * \fn ModifierNomEntite(Entite entite) + * \brief User enters new entity name and function modifies entity name + * \param entite Entite - Entity to modify + */ + static private void ModifierNomEntite(Entite entite) + { + Console.Write("\tNom (appuyer sur entrer pour passer) : "); + entite.Nom = Console.ReadLine(); + } + + /*! + * \fn ModifierAdresseEntite(Entite entite) + * \brief User enters new entity address and function modifies entity address + * \param entite Entite - Entity to modify + */ + static private void ModifierAdresseEntite(Entite entite) + { + Console.Write("\tAdresse (appuyer sur entrer pour passer) : "); + entite.Adresse = Console.ReadLine(); + } + + /*! + * \fn ModifierCodePostalEntite(Entite entite) + * \brief The user enters the new zip code, the function checks that it is valid and asks the question again if it is not. It changes the entity's zip code + * \param entite Entite - Entity to modify + */ + static private void ModifierCodePostalEntite(Entite entite) + { + Console.Write("\tCode postal (appuyer sur entrer pour passer) : "); + string? codePostal = Console.ReadLine(); + + while(!entite.CodePostalValidate(codePostal)) { + Console.Write("\tCode postal (appuyer sur entrer pour passer) : "); + codePostal = Console.ReadLine(); + } + + entite.CodePostal = Convert.ToInt32(codePostal); + } + + /*! + * \fn ModifierVilleEntite(Entite entite) + * \brief User enters new entity city and function modifies entity city + * \param entite Entite - Entity to modify + */ + static private void ModifierVilleEntite(Entite entite) + { + Console.Write("\tVille (appuyer sur entrer pour passer) : "); + entite.Ville = Console.ReadLine(); + } + + /*! + * \fn ModifierClinique(Veterinaire veterinaire) + * \brief The user enters a new veterinary clinic and the function modifies the veterinary clinic. + * \param veterinaire Veterinaire - Veterinarian to modify + */ + static private void ModifierClinique(Veterinaire veterinaire) + { + Console.Write("\tClinique (appuyer sur entrer pour passer) : "); + veterinaire.Clinique = Console.ReadLine(); + } +} \ No newline at end of file diff --git a/Sources/Model/Animal.cs b/Sources/Model/Animal.cs new file mode 100644 index 0000000..053b451 --- /dev/null +++ b/Sources/Model/Animal.cs @@ -0,0 +1,292 @@ +/*! + * \file Animal.cs + * \author Léana Besson + */ +using System.ComponentModel; +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Animal + * \brief Regroups all properties and functions related to the pet + */ + [DataContract(Name = "animal")] + public class Animal : INotifyPropertyChanged + { + public event PropertyChangedEventHandler? PropertyChanged; + + [DataMember(Name = "nom")] + public string? Nom + { + get => nom; + set + { + if (nom == value) + return; + nom = value; + NomIsValid = NomValidate(nom); + OnPropertyChanged(nameof(Nom)); + } + } + private string? nom; + + [DataMember(Name = "nomValid")] + public bool NomIsValid + { + get => nomIsValid; + set + { + if (nomIsValid == value) + return; + nomIsValid = value; + OnPropertyChanged(nameof(NomIsValid)); + } + } + private bool nomIsValid; + + [DataMember(Name = "naissance")] + + public DateTime? DateNaissance + { + get => dateNaissance; + set + { + if (dateNaissance == value) + return; + dateNaissance = value; + OnPropertyChanged(nameof(DateNaissance)); + } + } + private DateTime? dateNaissance; + + [DataMember(Name = "sexe")] + public string? Sexe + { + get => sexe; + set { + if (sexe == value) + return; + sexe = value; + OnPropertyChanged(nameof(Sexe)); + } + } + private string? sexe; + + [DataMember(Name = "adoption")] + + public DateTime? DateAdoption + { + get => dateAdoption; + set + { + if (dateAdoption == value) + return; + dateAdoption = value; + OnPropertyChanged(nameof(DateAdoption)); + } + } + private DateTime? dateAdoption; + + [DataMember(Name = "taille")] + public float? Taille + { + get => taille; + set + { + if (taille == value) + return; + taille = value; + OnPropertyChanged(nameof(Taille)); + } + } + private float? taille; + + [DataMember(Name = "poids")] + public float? Poids + { + get => poids; + set + { + if (poids == value) + return; + poids = value; + OnPropertyChanged(nameof(Poids)); + } + } + private float? poids; + + [DataMember(Name = "alimentation")] + public string? Alimentation + { + get => alimentation; + set + { + if (alimentation == value) + return; + alimentation = value; + OnPropertyChanged(nameof(Alimentation)); + } + } + private string? alimentation; + + [DataMember(Name = "espece")] + public Espece? Espece + { + get => espece; + set + { + if (espece == value) + return; + espece = value; + OnPropertyChanged(nameof(Espece)); + } + } + private Espece? espece; + + [DataMember(Name = "race")] + public Race? Race + { + get => race; + set + { + if(race == value) + return; + race = value; + OnPropertyChanged(nameof(Race)); + } + } + private Race? race; + + [DataMember(Name = "veterinaire")] + public Veterinaire Veterinaire + { + get => veterinaire; + set + { + if(veterinaire == value) + return; + veterinaire = value; + OnPropertyChanged(nameof(Veterinaire)); + } + } + private Veterinaire veterinaire = new Veterinaire(); + + [DataMember(Name = "chenil")] + public Entite Chenil + { + get => chenil; + set + { + if (chenil == value) + return; + chenil = value; + OnPropertyChanged(nameof(Chenil)); + } + } + private Entite chenil = new Entite(); + + [DataMember(Name = "magasin")] + public Entite MagasinAlimentaire + { + get => magasinAlimentaire; + set + { + if (magasinAlimentaire == value) + return; + magasinAlimentaire = value; + OnPropertyChanged(nameof(MagasinAlimentaire)); + } + } + private Entite magasinAlimentaire = new Entite(); + + [DataMember(Name = "provenance")] + public Entite Provenance + { + get => provenance; + set + { + if (provenance == value) + return; + provenance = value; + OnPropertyChanged(nameof(Petsitter)); + } + } + private Entite provenance = new Entite(); + + [DataMember(Name = "petsitter")] + public Entite Petsitter + { + get => petsitter; + set + { + if (petsitter == value) + return; + petsitter = value; + OnPropertyChanged(nameof(Petsitter)); + } + } + private Entite petsitter = new Entite() ; + + [DataMember(Name = "image")] + public string? Image + { + get => image; + set + { + if (image == value) + return; + image = value; + OnPropertyChanged(nameof(Image)); + } + } + private string? image; + + /*! + * \fn Animal() + * \brief Animal class constructor + */ + public Animal() + { + Nom = ""; + NomIsValid = false; + DateNaissance = DateTime.MinValue; + Sexe = ""; + DateAdoption = DateTime.MinValue; + Taille = null; + Poids = null; + Alimentation = ""; + Espece = null; + Race = null; + Image = ""; + } + + /*! + * \fn OnPropertyChanged(string propertyName) + * \brief The function checks whether the property has been modified + * \param propertyName string - Property name modify + */ + private void OnPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + /*! + * \fn NomValidate(string? nom) + * \brief The function checks if the name is not null, if it has more than 0 letters and if it doesn't start with an empty space + * \param nom string? - Pet name to be verified + * \return bool - Boolean which is false when the name is invalid and true if it is valid + */ + public bool NomValidate(string? nom) + { + if (nom == null || nom.Length <= 0 || nom.StartsWith(" ")) return false; + return true; + } + } +} diff --git a/Sources/Model/Entite.cs b/Sources/Model/Entite.cs new file mode 100644 index 0000000..ca319f3 --- /dev/null +++ b/Sources/Model/Entite.cs @@ -0,0 +1,130 @@ +/*! + * \file Entite.cs + * \author Léana Besson + */ +using System.ComponentModel; +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Entite + * \brief Regroups all properties and functions related to the entity + */ + [DataContract(Name = "entite")] + public class Entite : INotifyPropertyChanged + { + public event PropertyChangedEventHandler? PropertyChanged; + + [DataMember(Name = "nom")] + public string? Nom + { + get => nom; + set + { + if (nom == value) + return; + nom = value; + OnPropertyChanged(nameof(Nom)); + } + } + private string? nom; + + [DataMember(Name = "adresse")] + public string? Adresse + { + get => adresse; + set + { + if (adresse == value) + return; + adresse = value; + OnPropertyChanged(nameof(Adresse)); + } + } + private string? adresse; + + [DataMember(Name = "codePostal")] + public int? CodePostal + { + get => codePostal; + set + { + if (codePostal == value) + return; + codePostal = value; + OnPropertyChanged(nameof(CodePostal)); + } + } + private int? codePostal; + + [DataMember(Name = "ville")] + public string? Ville + { + get => ville; + set + { + if (ville == value) + return; + ville = value; + OnPropertyChanged(nameof(Ville)); + } + } + private string? ville; + + [DataMember(Name = "numTel")] + public int? NumTel + { + get => numTel; + set + { + if(numTel == value) + return; + numTel = value; + OnPropertyChanged(nameof(NumTel)); + } + } + private int? numTel; + + /*! + * \fn Entite() + * \brief Entite class constructor + */ + public Entite() + { + Nom = ""; + Adresse = ""; + CodePostal = null; + Ville = ""; + NumTel = null; + } + + /*! + * \fn OnPropertyChanged(string propertyName) + * \brief The function checks whether the property has been modified + * \param propertyName string - Property name modify + */ + public void OnPropertyChanged(string propertyName) + { + if (PropertyChanged != null) + { + PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); + } + } + + /*! + * \fn CodePostalValidate(string? codePostal) + * \brief Check that the postal code is non-zero and an integer between 10000 and 99999 + * \param codePostal string? - Postal code of entity to be verified + * \return bool - Boolean which is false when the Postal code is invalid and true if it is valid + */ + public bool CodePostalValidate(string? codePostal) + { + if ((codePostal != null && !Theque.IntValidate(codePostal)) || (codePostal != null && Theque.IntValidate(codePostal) && Convert.ToInt32(codePostal) < 10000 && Convert.ToInt32(codePostal) > 99999)) return false; + return true; + } + } +} diff --git a/Sources/Model/Espece.cs b/Sources/Model/Espece.cs new file mode 100644 index 0000000..0e74b98 --- /dev/null +++ b/Sources/Model/Espece.cs @@ -0,0 +1,111 @@ +/*! + * \file Espece.cs + * \author Léana Besson + */ +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Espece + * \brief Regroups all properties and functions related to the species + */ + [DataContract(Name = "espece")] + public class Espece + { + [DataMember(Name = "nom")] + public string Nom { get; set; } + + [DataMember(Name = "scientifique")] + public string NomScientifique { get; set; } + + [DataMember(Name = "image")] + public string Image { get; set; } + + [DataMember(Name = "esperance")] + public string EsperanceVie { get; set; } + + [DataMember(Name = "poids")] + public string PoidsMoyen { get; set; } + + [DataMember(Name = "taille")] + public string TailleMoyenne { get; set; } + + [DataMember(Name = "races")] + public List? ListeRaces { get; set; } = new List(); + + [DataMember(Name = "comportement")] + public string Comportement { get; set; } + + [DataMember(Name = "sante")] + public string Sante { get; set; } + + [DataMember(Name = "education")] + public string Education { get; set; } + + [DataMember(Name = "entretien")] + public string Entretien { get; set; } + + [DataMember(Name = "cout")] + public string Cout { get; set; } + + [DataMember(Name = "conseil")] + public string Conseil { get; set; } + + /*! + * \fn Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") + * \brief Espece class constructor + */ + public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") + { + Nom = nom; + NomScientifique = nomScientifique; + Image = image; + EsperanceVie = esperanceVie; + PoidsMoyen = poidsMoyen; + TailleMoyenne = tailleMoyenne; + ListeRaces = races; + Comportement = comportement; + Sante = sante; + Education = education; + Entretien = entretien; + Cout = cout; + Conseil = conseil; + } + + /*! + * \fn ToString() + * \brief Element to display + * \return string - Element to display + */ + public override string ToString() + { + return Nom; + } + + /*! + * \fn RechercherRace(string? choix) + * \brief Retrieves each item in the species list and checks whether the breed name and the name entered by the user are identical + * \param choix string? - Name of breed to search for + * \return Race? - A breed to search if it exists or null + */ + public Race? RechercherRace(string? choix) + { + if (ListeRaces != null && choix != "") + { + foreach (Race race in ListeRaces) + { + if (race.Nom == choix) + { + return race; + } + } + Console.WriteLine("\n"); + } + return null; + } + } +} diff --git a/Sources/Model/Model.csproj b/Sources/Model/Model.csproj new file mode 100644 index 0000000..4658cbf --- /dev/null +++ b/Sources/Model/Model.csproj @@ -0,0 +1,9 @@ + + + + net7.0 + enable + enable + + + diff --git a/Sources/Model/Race.cs b/Sources/Model/Race.cs new file mode 100644 index 0000000..3e6134e --- /dev/null +++ b/Sources/Model/Race.cs @@ -0,0 +1,84 @@ +/*! + * \file Race.cs + * \author Léana Besson + */ +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Race + * \brief Regroups all properties and functions related to the breed + */ + [DataContract(Name = "race")] + public class Race + { + [DataMember(Name = "nom")] + public string Nom { get; set; } + + [DataMember(Name = "scientique")] + public string NomScientifique { get; set; } + + [DataMember(Name = "esperance")] + public string EsperanceVie { get; set; } + + [DataMember(Name = "poids")] + public string PoidsMoyen { get; set; } + + [DataMember(Name = "taille")] + public string TailleMoyenne { get; set; } + + [DataMember(Name = "comportement")] + public string Comportement { get; set; } + + [DataMember(Name = "sante")] + public string Sante { get; set; } + + [DataMember(Name = "education")] + public string Education { get; set; } + + [DataMember(Name = "entretien")] + public string Entretien { get; set; } + + [DataMember(Name = "cout")] + public string Cout { get; set; } + + [DataMember(Name = "conseil")] + public string Conseil { get; set; } + + [DataMember(Name = "image")] + public string? Image { get; set; } + + /*! + * \fn Race(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnu", string comportement = "Auncune information", string sante = "Aucune information", string education = "Auncune information", string entretien = "Aucune information", string cout = "Auncune information", string conseil = "Aucun conseil") + * \brief Race class constructor + */ + public Race(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnu", string comportement = "Auncune information", string sante = "Aucune information", string education = "Auncune information", string entretien = "Aucune information", string cout = "Auncune information", string conseil = "Aucun conseil") + { + Nom = nom; + NomScientifique = nomScientifique; + EsperanceVie = esperanceVie; + PoidsMoyen = poidsMoyen; + TailleMoyenne = tailleMoyenne; + Comportement = comportement; + Sante = sante; + Education = education; + Entretien = entretien; + Cout = cout; + Conseil = conseil; + } + + /*! + * \fn ToString() + * \brief Element to display + * \return string - Element to display + */ + public override string ToString() + { + return Nom; + } + } +} diff --git a/Sources/Model/Stub.cs b/Sources/Model/Stub.cs new file mode 100644 index 0000000..c59e9d6 --- /dev/null +++ b/Sources/Model/Stub.cs @@ -0,0 +1,49 @@ +/*! + * \file Stub.cs + * \author Léana Besson + * \namespace Model + */ +namespace Model +{ + /*! + * \class Stub + * \brief Includes all functions for retrieving data for the application + */ + public class Stub + { + /*! + * \fn LoadEspecetheque() + * \brief Created a species list and filled it with data + * \return List - Species list with application data + */ + public static List LoadEspecetheque() + { + List ListeEspeces = new List(); + List Races = new List(); + Races.Add(new("Abyssin", "", "", "", "", "", "", "", "", "", "Conseil Abyssin")); + Races.Add(new("American curl")); + + ListeEspeces.Add(new("Chien", "Canis lupus familiaris", "chien.jpg")); + ListeEspeces.Add(new("Chat", "Felis catus", "chat.jpg", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", Races, "Les chats ont un comportement très solitaire", "Les chats ont une bonne santé", "Les chats s'éduque assez facilement", "Il faut changé leur caisse mais il se nettoie seul, sauf les chatons", "Vétérinaire, alimentation adapté, jouet", "Un conseil pour un chat")); + ListeEspeces.Add(new("Hamster", "Cricetinae")); + ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus")); + + return ListeEspeces; + } + + /*! + * \fn LoadTheque() + * \brief Create a theque and fill it with data + * \return Theque - Theque with application data + */ + public static Theque LoadTheque() + { + Theque theque = new Theque(); + + theque.ListeEspeces = LoadEspecetheque(); + + return theque; + } + } +} + diff --git a/Sources/Model/Theque.cs b/Sources/Model/Theque.cs new file mode 100644 index 0000000..1560ae9 --- /dev/null +++ b/Sources/Model/Theque.cs @@ -0,0 +1,166 @@ +/*! + * \file Theque.cs + * \author Léana Besson + */ +using System.Collections.ObjectModel; +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Theque + * \brief Regroups all the species and animals as well as the functions to make it work + */ + [DataContract(Name = "theque")] + public class Theque + { + [DataMember(Name = "especes")] + public List ListeEspeces { get; set; } + + [DataMember(Name = "animaux")] + public ObservableCollection ListeAnimaux { get; set; } + + /*! + * \fn Theque() + * \brief Theque class constructor + */ + public Theque() + { + ListeEspeces = new List(); + ListeAnimaux = new ObservableCollection(); + } + + /*! + * \fn AjouterAnimal() + * \brief Add an animal to the animal list + * \return Animal - Animal add to list + */ + public Animal AjouterAnimal() + { + Animal animal = new Animal(); + ListeAnimaux.Add(animal); + return animal; + } + + /*! + * \fn SupprimerAnimal(Animal animal) + * \brief Remove animal from animal list + * \param animal Animal - Animal to remove from list + */ + public void SupprimerAnimal(Animal animal) + { + ListeAnimaux.Remove(animal); + } + + /*! + * \fn RechercherAnimal(string? choix) + * \brief Retrieves each animal from the animal list and checks whether the animal's name matches the name searched for + * \param choix string? - Name of pet wanted + * \return Animal? - Pet wanted or null if not found + */ + public Animal? RechercherAnimal(string? choix) + { + foreach (Animal animal in ListeAnimaux) + { + if (animal.Nom == choix) + { + return animal; + } + } + return null; + } + + /*! + * \fn RechercherEspece(string? choix) + * \brief Retrieves each species from the species list and checks whether the species name and the name searched for are identical + * \param choix string? - Name of species wanted + * \return Espece? - Species wanted or null if not found + */ + public Espece? RechercherEspece(string? choix) + { + foreach (Espece espece in ListeEspeces) + { + if (espece.Nom == choix) + { + return espece; + } + } + return null; + } + + /*! + * \fn IntValidate(string? response) + * \brief Checks whether the string is null or convertible to an integer + * \param response string? - Character string to check + * \return bool - True if null or convertible and False if not + */ + public static bool IntValidate(string? response) + { + if (response == null) + return true; + else + { + try + { + int number = Convert.ToInt32(response); + return true; + } + catch (Exception ex) + { + return false; + } + } + } + + /*! + * \fn FloatValidate(string? response) + * \brief Checks whether the string is null or convertible to a float + * \param response string? - Character string to check + * \return bool - True if null or convertible and False if not + */ + public static bool FloatValidate(string? response) + { + if (response == null) + return true; + else + { + try + { + float numFloat = Convert.ToSingle(response); + return true; + } + catch (Exception ex) + { + return false; + } + } + } + + /*! + * \fn DateTimeValidate(string? response) + * \brief Checks whether the string is null or convertible to a DateTime + * \param response string? - Character string to check + * \return True if null or convertible and False if not + */ + public static bool DateTimeValidate(string? response) + { + if (response == null) + return true; + else + { + try + { + DateTime date = Convert.ToDateTime(response); + return true; + } + catch (Exception ex) + { + return false; + } + } + } + } +} diff --git a/Sources/Model/Veterinaire.cs b/Sources/Model/Veterinaire.cs new file mode 100644 index 0000000..018475f --- /dev/null +++ b/Sources/Model/Veterinaire.cs @@ -0,0 +1,33 @@ +/*! + * \file Veterinaire.cs + * \author Léana Besson + */ +using System.Runtime.Serialization; + +/*! + * \namespace Model + */ +namespace Model +{ + /*! + * \class Veterinaire + * \brief Brings together all veterinary-related information and functions + */ + [DataContract(Name = "veterinaire")] + public class Veterinaire : Entite + { + [DataMember(Name = "clinique")] + public string? Clinique + { + get => clinique; + set + { + if(clinique == value) + return; + clinique = value; + OnPropertyChanged(nameof(Clinique)); + } + } + private string? clinique; + } +} diff --git a/Sources/Persistance/DataSerializerBinary.cs b/Sources/Persistance/DataSerializerBinary.cs new file mode 100644 index 0000000..810b6ad --- /dev/null +++ b/Sources/Persistance/DataSerializerBinary.cs @@ -0,0 +1,77 @@ +/*! + * \file DataSerializerBinary.cs + * \author Léana Besson + */ +using Model; +using System.Runtime.Serialization; +using System.Xml; + +/*! + * \namespace Persistance + */ +namespace Persistance +{ + /*! + * \class DataSerializerBinary + * \brief Contains all the information and functions needed to serialize information in binary format + */ + public class DataSerializerBinary + { + /*! + * \fn Serializer(string path, Theque theque) + * \brief Serializes theque information in the file theque.txt + * \param path string - Path of the file in which the file is to be saved + * \param theque Theque - Theque to be serialized + */ + public static void Serializer(string path, Theque theque) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string txtFile = "theque.txt"; + + var serializer = new DataContractSerializer(typeof(Theque), new DataContractSerializerSettings() { PreserveObjectReferences = true }); + + using (FileStream stream = File.Create(txtFile)) + { + using (XmlDictionaryWriter xmlDicoWriter = XmlDictionaryWriter.CreateBinaryWriter(stream)) + { + serializer.WriteObject(xmlDicoWriter, theque); + } + } + } + + /*! + * \fn Deserializer(string path) + * \brief Deserializes the information contained in theque.txt file if it exists, otherwise it retrieves the information from the stub + * \param path string - Path of the file in which the file is to be saved + * \return Theque - Theque with recovered data + */ + public static Theque Deserializer(string path) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string txtFile = "theque.txt"; + + var serializer = new DataContractSerializer(typeof(Theque), new DataContractSerializerSettings() { PreserveObjectReferences = true }); + + Theque? theque = new Theque(); + if (File.Exists(txtFile)) + { + using (FileStream stream = File.OpenRead(txtFile)) + { + using (XmlDictionaryReader xmlDicoReader = XmlDictionaryReader.CreateBinaryReader(stream, XmlDictionaryReaderQuotas.Max)) + { + Theque? thequeOpt = serializer.ReadObject(xmlDicoReader) as Theque; + if (thequeOpt != null) + theque = thequeOpt; + else + Console.WriteLine("Theque est null"); + } + } + } + else + { + theque = Stub.LoadTheque(); + } + return theque; + } + } +} diff --git a/Sources/Persistance/DataSerializerJson.cs b/Sources/Persistance/DataSerializerJson.cs new file mode 100644 index 0000000..01216d7 --- /dev/null +++ b/Sources/Persistance/DataSerializerJson.cs @@ -0,0 +1,72 @@ +/*! + * \file DataSerializerJson.cs + * \author Léana Besson + */using Model; +using System.Runtime.Serialization.Json; + +/*! + * \namespace Persistance + */ +namespace Persistance +{ + /*! + * \class DataSerializerJson + * \brief Contains all the information and functions needed to serialize information in Json format + */ + public class DataSerializerJson + { + /*! + * \fn Serializer(string path, Theque theque) + * \brief Serializes theque information in the file theque.json + * \param path string - Path of the file in which the file is to be saved + * \param theque Theque - Theque to be serialized + */ + public static void Serializer(string path, Theque theque) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string jsonFile = "theque.json"; + + DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Theque)); + + using (FileStream stream = File.Create(jsonFile)) + { + using (var writer = JsonReaderWriterFactory.CreateJsonWriter(stream, System.Text.Encoding.UTF8, false, true)) + { + jsonSerializer.WriteObject(writer, theque); + } + } + } + + /*! + * \fn Deserializer(string path) + * \brief Deserializes the information contained in theque.json file if it exists, otherwise it retrieves the information from the stub + * \param path string - Path of the file in which the file is to be saved + * \return Theque - Theque with recovered data + */ + public static Theque Deserializer(string path) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string jsonFile = "theque.json"; + + DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Theque)); + + Theque? theque = new Theque(); + if (File.Exists(jsonFile)) + { + using (Stream stream = File.OpenRead(jsonFile)) + { + Theque? thequeOpt = jsonSerializer.ReadObject(stream) as Theque; + if (thequeOpt != null) + theque = thequeOpt; + else + Console.WriteLine("Theque est null"); + } + } + else + { + theque = Stub.LoadTheque(); + } + return theque; + } + } +} diff --git a/Sources/Persistance/DataSerializerXML.cs b/Sources/Persistance/DataSerializerXML.cs new file mode 100644 index 0000000..3647ad8 --- /dev/null +++ b/Sources/Persistance/DataSerializerXML.cs @@ -0,0 +1,75 @@ +/*! + * \file DataSerializerXML.cs + * \author Léana Besson + */ +using System.Runtime.Serialization; +using System.Xml; +using Model; + +/*! + * \namespace Persistance + */ +namespace Persistance +{ + /*! + * \class DataSerializerXML + * \brief Contains all the information and functions needed to serialize information in XML format + */ + public class DataSerializerXML + { + /*! + * \fn Serializer(string path, Theque theque) + * \brief Serializes theque information in the file theque.xml + * \param path string - Path of the file in which the file is to be saved + * \param theque Theque - Theque to be serialized + */ + public static void Serializer(string path, Theque theque) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string xmlFile = "theque.xml"; + + var serializer = new DataContractSerializer(typeof(Theque), new DataContractSerializerSettings() { PreserveObjectReferences = true }); + + XmlWriterSettings settings = new XmlWriterSettings() { Indent = true }; + using (TextWriter tw = File.CreateText(xmlFile)) + { + using (XmlWriter writer = XmlWriter.Create(tw, settings)) + { + serializer.WriteObject(writer, theque); + } + } + } + + /*! + * \fn Deserializer(string path) + * \brief Deserializes the information contained in theque.xml file if it exists, otherwise it retrieves the information from the stub + * \param path string - Path of the file in which the file is to be saved + * \return Theque - Theque with recovered data + */ + public static Theque Deserializer(string path) + { + Directory.SetCurrentDirectory(Path.Combine(Directory.GetCurrentDirectory(), path)); + string xmlFile = "theque.xml"; + + var serializer = new DataContractSerializer(typeof(Theque), new DataContractSerializerSettings() { PreserveObjectReferences = true }); + + Theque theque = new Theque(); + if(File.Exists(xmlFile)) + { + using (Stream stream = File.OpenRead(xmlFile)) + { + Theque? thequeOpt = serializer.ReadObject(stream) as Theque; + if (thequeOpt != null) + theque = thequeOpt; + else + Console.WriteLine("Theque est null"); + } + } + else + { + theque = Stub.LoadTheque(); + } + return theque; + } + } +} \ No newline at end of file diff --git a/Sources/Persistance/Persistance.csproj b/Sources/Persistance/Persistance.csproj new file mode 100644 index 0000000..a96dc3f --- /dev/null +++ b/Sources/Persistance/Persistance.csproj @@ -0,0 +1,13 @@ + + + + net7.0 + enable + enable + + + + + + + diff --git a/Sources/Views/Animaux.xaml b/Sources/Views/Animaux.xaml new file mode 100644 index 0000000..2de9988 --- /dev/null +++ b/Sources/Views/Animaux.xaml @@ -0,0 +1,59 @@ + + + + + + +