UMLStandard Untitled 5 Use Case Model UMLStandard useCaseModel FtDtfOwik0OVQfE6ZPIIGQAA 1 Main hbd/RrRc9EeCFFOhgTtNRQAA JzSJSx+4SUGBjb1zXBl8cQAA Analysis Model UMLStandard analysisModel FtDtfOwik0OVQfE6ZPIIGQAA 1 Main True RobustnessDiagram CNPw4gYWoEG9/GGPCspCSAAA 0DEch0URP06Bhr3ctOKuJQAA Design Model UMLStandard designModel FtDtfOwik0OVQfE6ZPIIGQAA 1 Main True +VhQCvPWpkq9N+U+GjchOQAA jGVxNbYj00Chrjdm4wEWXAAA 28 clMaroon $00B9FFFF 56 56 713 501 BWFMxN62oEGNP+kKcODiEgAA ch.ntb.usb False False clMaroon $00B9FFFF 500 216 113 53 Y0tGKOGA/UquqP1qaYDayQAA 1 LibusbWin False False Y0tGKOGA/UquqP1qaYDayQAA Y0tGKOGA/UquqP1qaYDayQAA False Y0tGKOGA/UquqP1qaYDayQAA clMaroon $00B9FFFF 620 272 131 68 Native class to access the LibusbWin.dll which is a wrapper to the LibUsb-Win32 API. clMaroon $00B9FFFF 609,268;620,273 kFuXbRCvX0OxyJYGXAJ2NwAA bj7RYkSMO0qIEP8jkhRPkgAA clMaroon $00B9FFFF 492 108 140 59 NDp8e0ch10ST3dwxWPam4AAA 1 Device False False NDp8e0ch10ST3dwxWPam4AAA NDp8e0ch10ST3dwxWPam4AAA False NDp8e0ch10ST3dwxWPam4AAA clMaroon $00B9FFFF 560,166;557,216 bHBJ2iMT1Emo3/z1QruACAAA bj7RYkSMO0qIEP8jkhRPkgAA 2BBmOZlXy0elqrvf1Pfb0QAA False 1.5707963267949 15 bHBJ2iMT1Emo3/z1QruACAAA False 1.5707963267949 30 bHBJ2iMT1Emo3/z1QruACAAA False -1.5707963267949 15 bHBJ2iMT1Emo3/z1QruACAAA False -0.523598775598299 30 epHead gBDIpZT7JEe5yWqm5udjswAA False 0.523598775598299 30 epTail 9KWfrYr7HUmfL2Kub4NWjQAA False 0.523598775598299 25 epHead gBDIpZT7JEe5yWqm5udjswAA False -0.523598775598299 25 epTail 9KWfrYr7HUmfL2Kub4NWjQAA False -0.785398163397448 40 epHead gBDIpZT7JEe5yWqm5udjswAA False 0.785398163397448 40 epTail 9KWfrYr7HUmfL2Kub4NWjQAA False -1000 -1000 50 8 gBDIpZT7JEe5yWqm5udjswAA False -1000 -1000 50 8 9KWfrYr7HUmfL2Kub4NWjQAA clMaroon $00B9FFFF 352 308 80 43 fKheOe+4606Ei/JrIdvAnwAA 1 Usb_Bus False False fKheOe+4606Ei/JrIdvAnwAA fKheOe+4606Ei/JrIdvAnwAA False fKheOe+4606Ei/JrIdvAnwAA clMaroon $00B9FFFF 213 308 80 43 CYy/2ClqUUO8tWkJYxc3EwAA 1 Usb_Device False False CYy/2ClqUUO8tWkJYxc3EwAA CYy/2ClqUUO8tWkJYxc3EwAA False CYy/2ClqUUO8tWkJYxc3EwAA clMaroon $00B9FFFF 352,329;292,329 rRumqTzUKUikwPtpVUuuxQAA EmkgqCDDHEeVmq/pvU4k2gAA aFv0LI7ePk6WALpiWziNnAAA False 1.5707963267949 15 rRumqTzUKUikwPtpVUuuxQAA False 1.5707963267949 30 rRumqTzUKUikwPtpVUuuxQAA False -1.5707963267949 15 rRumqTzUKUikwPtpVUuuxQAA False -0.523598775598299 30 epHead fPb+E6EWw0SS68JSU1n2PQAA False 0.523598775598299 30 epTail Ktquk70tXEeWxRy5mE3lRQAA 0.523598775598299 25 epHead 0..* fPb+E6EWw0SS68JSU1n2PQAA False -0.523598775598299 25 epTail Ktquk70tXEeWxRy5mE3lRQAA False -0.785398163397448 40 epHead fPb+E6EWw0SS68JSU1n2PQAA False 0.785398163397448 40 epTail Ktquk70tXEeWxRy5mE3lRQAA False -1000 -1000 50 8 fPb+E6EWw0SS68JSU1n2PQAA False -1000 -1000 50 8 Ktquk70tXEeWxRy5mE3lRQAA clMaroon $00B9FFFF 68 308 97 43 BhOtKDs6x0a1MSfBURjV3wAA 1 Usb_Descriptor False False BhOtKDs6x0a1MSfBURjV3wAA BhOtKDs6x0a1MSfBURjV3wAA False BhOtKDs6x0a1MSfBURjV3wAA clMaroon $00B9FFFF 213,329;164,329 iOkg8RoFXkawUPB8gsL6/QAA +ip26EaWW06hVyLJe7YYXgAA EmkgqCDDHEeVmq/pvU4k2gAA False 1.5707963267949 15 iOkg8RoFXkawUPB8gsL6/QAA False 1.5707963267949 30 iOkg8RoFXkawUPB8gsL6/QAA False -1.5707963267949 15 iOkg8RoFXkawUPB8gsL6/QAA False -0.523598775598299 30 epHead i+tjppNl/0SEXFu6g5HCzwAA False 0.523598775598299 30 epTail L09q640bS0+0SD6RlutglgAA 0.523598775598299 25 epHead 1 i+tjppNl/0SEXFu6g5HCzwAA False -0.523598775598299 25 epTail L09q640bS0+0SD6RlutglgAA False -0.785398163397448 40 epHead i+tjppNl/0SEXFu6g5HCzwAA False 0.785398163397448 40 epTail L09q640bS0+0SD6RlutglgAA False -1000 -1000 50 8 i+tjppNl/0SEXFu6g5HCzwAA False -1000 -1000 50 8 L09q640bS0+0SD6RlutglgAA clMaroon $00B9FFFF 64 396 139 43 WnjxeWRoQE+dRj+3+FKmAAAA 1 Usb_Config_Descriptor False False WnjxeWRoQE+dRj+3+FKmAAAA WnjxeWRoQE+dRj+3+FKmAAAA False WnjxeWRoQE+dRj+3+FKmAAAA clMaroon $00B9FFFF 224,350;162,396 hSAawvsHfkmM8rOCrDJNqwAA V/iR3pEvp0+E4vtLxulBFwAA EmkgqCDDHEeVmq/pvU4k2gAA False 1.5707963267949 15 hSAawvsHfkmM8rOCrDJNqwAA False 1.5707963267949 30 hSAawvsHfkmM8rOCrDJNqwAA False -1.5707963267949 15 hSAawvsHfkmM8rOCrDJNqwAA False -0.523598775598299 30 epHead eYy3sCm5cU2qevI2XvqfOQAA False 0.523598775598299 30 epTail bi54YUBBk0OKg2sVhfeXsgAA 0.523598775598299 25 epHead 1..* eYy3sCm5cU2qevI2XvqfOQAA False -0.523598775598299 25 epTail bi54YUBBk0OKg2sVhfeXsgAA False -0.785398163397448 40 epHead eYy3sCm5cU2qevI2XvqfOQAA False 0.785398163397448 40 epTail bi54YUBBk0OKg2sVhfeXsgAA False -1000 -1000 50 8 eYy3sCm5cU2qevI2XvqfOQAA False -1000 -1000 50 8 bi54YUBBk0OKg2sVhfeXsgAA clMaroon $00B9FFFF 288 396 91 43 s3tyNjh10EOlP9fTFKCHzgAA 1 Usb_Interface False False s3tyNjh10EOlP9fTFKCHzgAA s3tyNjh10EOlP9fTFKCHzgAA False s3tyNjh10EOlP9fTFKCHzgAA clMaroon $00B9FFFF 202,417;288,417 mH3MSoB9/UmX+ZKIsczTmQAA 9cvRIAusL0q/WdlYUOTN0QAA V/iR3pEvp0+E4vtLxulBFwAA False 1.5707963267949 15 mH3MSoB9/UmX+ZKIsczTmQAA False 1.5707963267949 30 mH3MSoB9/UmX+ZKIsczTmQAA False -1.5707963267949 15 mH3MSoB9/UmX+ZKIsczTmQAA False -0.523598775598299 30 epHead g9gIEMzm106FV2WEfzg/cgAA False 0.523598775598299 30 epTail ss4cvrGCjkas7SCXWHrzGwAA 0.523598775598299 25 epHead 1..* g9gIEMzm106FV2WEfzg/cgAA False -0.523598775598299 25 epTail ss4cvrGCjkas7SCXWHrzGwAA False -0.785398163397448 40 epHead g9gIEMzm106FV2WEfzg/cgAA False 0.785398163397448 40 epTail ss4cvrGCjkas7SCXWHrzGwAA False -1000 -1000 50 8 g9gIEMzm106FV2WEfzg/cgAA False -1000 -1000 50 8 ss4cvrGCjkas7SCXWHrzGwAA clMaroon $00B9FFFF 64 500 157 43 1ZxdCeSlnke1mOXmwZo44gAA 1 Usb_Interface_Descriptor False False 1ZxdCeSlnke1mOXmwZo44gAA 1ZxdCeSlnke1mOXmwZo44gAA False 1ZxdCeSlnke1mOXmwZo44gAA clMaroon $00B9FFFF 294,438;180,500 PzrlQ1JpekCs4WZeZXoxzAAA SDQcLhaItkO2CR3ujsiVQgAA 9cvRIAusL0q/WdlYUOTN0QAA False 1.5707963267949 15 PzrlQ1JpekCs4WZeZXoxzAAA False 1.5707963267949 30 PzrlQ1JpekCs4WZeZXoxzAAA False -1.5707963267949 15 PzrlQ1JpekCs4WZeZXoxzAAA False -0.523598775598299 30 epHead 4CMW55+u4U+8jmDGtiId6QAA False 0.523598775598299 30 epTail tSa9Dc6pX06DqFwtod8w3wAA 0.523598775598299 25 epHead 1..* 4CMW55+u4U+8jmDGtiId6QAA False -0.523598775598299 25 epTail tSa9Dc6pX06DqFwtod8w3wAA False -0.785398163397448 40 epHead 4CMW55+u4U+8jmDGtiId6QAA False 0.785398163397448 40 epTail tSa9Dc6pX06DqFwtod8w3wAA False -1000 -1000 50 8 4CMW55+u4U+8jmDGtiId6QAA False -1000 -1000 50 8 tSa9Dc6pX06DqFwtod8w3wAA clMaroon $00B9FFFF 296 500 153 43 r8we3ZgdtE+PkC4ethr1xgAA 1 Usb_Endpoint_Descriptor False False r8we3ZgdtE+PkC4ethr1xgAA r8we3ZgdtE+PkC4ethr1xgAA False r8we3ZgdtE+PkC4ethr1xgAA clMaroon $00B9FFFF 220,521;296,521 zcRjiWnEb0igPnnJ6hWtBAAA G7uniSci8UWnqaXbrSHwxQAA SDQcLhaItkO2CR3ujsiVQgAA False 1.5707963267949 15 zcRjiWnEb0igPnnJ6hWtBAAA False 1.5707963267949 30 zcRjiWnEb0igPnnJ6hWtBAAA False -1.5707963267949 15 zcRjiWnEb0igPnnJ6hWtBAAA False -0.523598775598299 30 epHead otEuPscjc0GzY5FZ4edKDQAA False 0.523598775598299 30 epTail Y0+EzvEeiUOOez0CtW5HcQAA 0.523598775598299 25 epHead 1..* otEuPscjc0GzY5FZ4edKDQAA False -0.523598775598299 25 epTail Y0+EzvEeiUOOez0CtW5HcQAA False -0.785398163397448 40 epHead otEuPscjc0GzY5FZ4edKDQAA False 0.785398163397448 40 epTail Y0+EzvEeiUOOez0CtW5HcQAA False -1000 -1000 50 8 otEuPscjc0GzY5FZ4edKDQAA False -1000 -1000 50 8 Y0+EzvEeiUOOez0CtW5HcQAA clMaroon $00B9FFFF 172 112 253 56 uDTqegf/MkeBHojXFEOLGwAA 1 USB False False uDTqegf/MkeBHojXFEOLGwAA uDTqegf/MkeBHojXFEOLGwAA False uDTqegf/MkeBHojXFEOLGwAA clMaroon $00B9FFFF 12 144 129 57 A device factory which creates and manages all device instances. clMaroon $00B9FFFF 140,162;172,157 6dw/hbnfL0KObRrJlTOaOAAA QgnPJMfYfkKI63CxIbKrUQAA clMaroon $00B9FFFF 507,268;431,308 CUdyl1aeZ0+5m6T7YR+ScwAA aFv0LI7ePk6WALpiWziNnAAA bj7RYkSMO0qIEP8jkhRPkgAA False 1.5707963267949 15 CUdyl1aeZ0+5m6T7YR+ScwAA False 1.5707963267949 30 CUdyl1aeZ0+5m6T7YR+ScwAA False -1.5707963267949 15 CUdyl1aeZ0+5m6T7YR+ScwAA False -0.523598775598299 30 epHead eMLC5J+HEUOU0BNl4xEgOQAA False 0.523598775598299 30 epTail yd1VA+Osg0auP1WmaHV/pAAA 0.523598775598299 25 epHead 1 eMLC5J+HEUOU0BNl4xEgOQAA False -0.523598775598299 25 epTail yd1VA+Osg0auP1WmaHV/pAAA False -0.785398163397448 40 epHead eMLC5J+HEUOU0BNl4xEgOQAA False 0.785398163397448 40 epTail yd1VA+Osg0auP1WmaHV/pAAA False -1000 -1000 50 8 eMLC5J+HEUOU0BNl4xEgOQAA False -1000 -1000 50 8 yd1VA+Osg0auP1WmaHV/pAAA clMaroon $00B9FFFF 448 364 86 41 Linked List of type Usb_Bus clMaroon $00B9FFFF 454,364;429,350 aFv0LI7ePk6WALpiWziNnAAA rLlcF+A5KkiU7WAvQnrBbgAA clMaroon $00B9FFFF 160 244 101 41 Linked List of type Usb_Device clMaroon $00B9FFFF 238,308;223,284 Pv0Pt3qkZkmPtYeARmmwEAAA EmkgqCDDHEeVmq/pvU4k2gAA clMaroon $00B9FFFF 424,138;492,138 E/QwNfFGUEiitlqp99S36AAA 2BBmOZlXy0elqrvf1Pfb0QAA 6dw/hbnfL0KObRrJlTOaOAAA False 1.5707963267949 15 E/QwNfFGUEiitlqp99S36AAA False 0.977411820724642 48.0416485978573 E/QwNfFGUEiitlqp99S36AAA False -1.5707963267949 15 E/QwNfFGUEiitlqp99S36AAA False -0.523598775598299 30 epHead tXktVESMQUOZFggmJCAGDAAA False 0.523598775598299 30 epTail ym/t3t4KOkinRJAqyF+HwQAA 0.523598775598299 25 epHead 0..* tXktVESMQUOZFggmJCAGDAAA False -0.523598775598299 25 epTail ym/t3t4KOkinRJAqyF+HwQAA False -0.785398163397448 40 epHead tXktVESMQUOZFggmJCAGDAAA False 0.785398163397448 40 epTail ym/t3t4KOkinRJAqyF+HwQAA False -1000 -1000 50 8 tXktVESMQUOZFggmJCAGDAAA False -1000 -1000 50 8 ym/t3t4KOkinRJAqyF+HwQAA 12 ch.ntb.usb +VhQCvPWpkq9N+U+GjchOQAA 1 3aqcGmdQBU2yR8XWwbH6wgAA 10 LibusbWin BWFMxN62oEGNP+kKcODiEgAA 4 bj7RYkSMO0qIEP8jkhRPkgAA pYdCcwUS1kuxFBcQBuXWhwAA B8g6dO1SPUKmK3vZse8ykwAA uhBTnkByp0aEHfbKvbAIRgAA 2 gBDIpZT7JEe5yWqm5udjswAA yd1VA+Osg0auP1WmaHV/pAAA Device BWFMxN62oEGNP+kKcODiEgAA 4 2BBmOZlXy0elqrvf1Pfb0QAA vtJgj9fKHUOv3MF6LiZuaQAA hWPO+G2l6UamJ9XP1xsU6gAA 4gcdaLKmOESleWMoU/ITdgAA 1 S86PfEMMVEitYamqNGrOKgAA 2 9KWfrYr7HUmfL2Kub4NWjQAA tXktVESMQUOZFggmJCAGDAAA Usb_Bus BWFMxN62oEGNP+kKcODiEgAA 4 aFv0LI7ePk6WALpiWziNnAAA 4mnVev5sO06YjJQcHwAzNAAA ApB+Ycn4QkCd4JiwYWOuogAA BoqVLNosikui7Gvm79DqwAAA 4 Ktquk70tXEeWxRy5mE3lRQAA BM39AT1FtkCD5DXdvFUWGwAA eMLC5J+HEUOU0BNl4xEgOQAA zVVM8HoZZ0K4SLvruROwSQAA Usb_Device BWFMxN62oEGNP+kKcODiEgAA 4 EmkgqCDDHEeVmq/pvU4k2gAA PTdUVfhJcUasUJqV7DrnzwAA BrLi1ywnW0yy33ZKZYFfAQAA mAD2mqiGJUmcDDGj80NyFwAA 4 fPb+E6EWw0SS68JSU1n2PQAA QkO09pUTaUqUag/gnTQhMAAA L09q640bS0+0SD6RlutglgAA bi54YUBBk0OKg2sVhfeXsgAA Usb_Descriptor BWFMxN62oEGNP+kKcODiEgAA 4 +ip26EaWW06hVyLJe7YYXgAA HHzH4uen30eMjBMjRst2mgAA mqiCxho4tUOAdpt4/UzG1AAA k95O6pb/JUut+HXhcujAvQAA 1 i+tjppNl/0SEXFu6g5HCzwAA Usb_Config_Descriptor BWFMxN62oEGNP+kKcODiEgAA 4 V/iR3pEvp0+E4vtLxulBFwAA rC/MaZnjZkmCGY1tqVmdDQAA bP5ruvrDjkuOZy0aWHw5qAAA Tp/ZRDMhiEiRwOJ8Dte+6AAA 2 eYy3sCm5cU2qevI2XvqfOQAA ss4cvrGCjkas7SCXWHrzGwAA Usb_Interface BWFMxN62oEGNP+kKcODiEgAA 4 9cvRIAusL0q/WdlYUOTN0QAA mHOFyGNhZ02On/3bYclCQgAA S8sNFKpNX0CfvJz4xM2R8QAA ZR4POMzRtkii7O0qcFXeagAA 2 g9gIEMzm106FV2WEfzg/cgAA tSa9Dc6pX06DqFwtod8w3wAA Usb_Interface_Descriptor BWFMxN62oEGNP+kKcODiEgAA 4 SDQcLhaItkO2CR3ujsiVQgAA niJtEkEAIE27g/VJLGKCeQAA tEi8ncuIh0akDZbNdI0BXAAA f6iRLfdj90KPJZTvam9xcgAA 2 4CMW55+u4U+8jmDGtiId6QAA Y0+EzvEeiUOOez0CtW5HcQAA Usb_Endpoint_Descriptor BWFMxN62oEGNP+kKcODiEgAA 4 G7uniSci8UWnqaXbrSHwxQAA oOH1WDfw5E+CPfQCtwl3lwAA zVJ7FeURsUqHB/7bijkGSgAA 8xSZnRanKUS7ttTDyMY3XQAA 1 otEuPscjc0GzY5FZ4edKDQAA USB BWFMxN62oEGNP+kKcODiEgAA 4 6dw/hbnfL0KObRrJlTOaOAAA 9NxPBd7BGEmMZajXGsdmCgAA ReCrM4NymEe6kNr17N/fLwAA oUsxZCkyqU+EFKmB53hfIQAA 1 getDevice uDTqegf/MkeBHojXFEOLGwAA 3 idVendor int 4R8Nv262EEqwj5BpzEwnFAAA idProduct int 4R8Nv262EEqwj5BpzEwnFAAA return pdkReturn Device 4R8Nv262EEqwj5BpzEwnFAAA NDp8e0ch10ST3dwxWPam4AAA 1 ym/t3t4KOkinRJAqyF+HwQAA 1 mUO4OyL7Z0inPl8NM4gOKQAA +VhQCvPWpkq9N+U+GjchOQAA 4 K1jbk7tvDECb113o54KaCgAA ewuWWER98U2X1/Gyqau2iQAA ydzgGYT1JUqGBbRngdAkOwAA kRDUUGf7YkG4X7f5D7Tu5QAA 2 False bHBJ2iMT1Emo3/z1QruACAAA NDp8e0ch10ST3dwxWPam4AAA 4 HnV1GDlOlUiEzDCgg3OVnwAA T54kLOtp70+07rCDysRoRgAA 3vJXTt9Ud0+cklGb7VirjwAA ZmEyokBAfUuimbUqLhInLAAA bHBJ2iMT1Emo3/z1QruACAAA Y0tGKOGA/UquqP1qaYDayQAA 4 nP4i5P/O2UWgSJEnuXrNGAAA qnQYuly9P0ePfBPLyOhoUgAA NbkMFiV5UUyU8V6ZyNh/ggAA KiPq8wTTI02Bz5cifJGqSAAA +VhQCvPWpkq9N+U+GjchOQAA 4 N+DG+sDQsU+dEVL0AtioTgAA h4biD7IVaE2ULotQ37wNTAAA juYsWZ7nVUuYfA9bXvsoRQAA gVKvw0NHaUCC8LoVjlxEaQAA 2 False rRumqTzUKUikwPtpVUuuxQAA fKheOe+4606Ei/JrIdvAnwAA 4 OYIH3ymdpUit+s9rXvgX4QAA tGs9/SOEbkuqTf609sd2uQAA 2cgp4vLw00iUpTcWm5nXagAA wlFJ5gxqB0W1JznjbhR82wAA 0..* rRumqTzUKUikwPtpVUuuxQAA CYy/2ClqUUO8tWkJYxc3EwAA 4 tvTF0QXyTkOU+lco6nawpAAA E2JhEcUXZkeaMU/vi7BgQwAA OlG/OTSXdkeeQhih0vfj2gAA Pgiug9F5sEm6RGjxSJwN0QAA +VhQCvPWpkq9N+U+GjchOQAA 2 False N1GWtLD2hke4QpWNj3VbPQAA CYy/2ClqUUO8tWkJYxc3EwAA 1 N1GWtLD2hke4QpWNj3VbPQAA fKheOe+4606Ei/JrIdvAnwAA +VhQCvPWpkq9N+U+GjchOQAA 4 tgaMJ8+zg0Sn4iEmoOIchwAA rgg15Kcdr0mVUlnlnH9jIgAA keuOun+wjE+QghwhaUSp7QAA LDA6nTIXBkWsIuU2zIrtiAAA 2 False iOkg8RoFXkawUPB8gsL6/QAA CYy/2ClqUUO8tWkJYxc3EwAA 4 VnH93Y/7IkaJYl+DPinjmwAA gX2CUgfdCki+IWGLlwLwBgAA J87I73G/nkuAKdCKS1ov3AAA 8AgdepV+YECTfuxJBIqCCwAA 1 iOkg8RoFXkawUPB8gsL6/QAA BhOtKDs6x0a1MSfBURjV3wAA 4 1qxaXx2+hEq1Na+Bk3itGQAA jbg1/Hojq0CDpZmGOngZ8gAA FePC/A0aMEGuAW8YyMNUfQAA XyLeWJl15kSVqLBfioHjpwAA +VhQCvPWpkq9N+U+GjchOQAA 4 BkeBTT1wlUu9nQU0NNTXFAAA Tj/mtG0ojUeUZaROPDr/HAAA 0MVCo5fIBUSXtmRyYABJcQAA UVrEAk/Wbk2olhkdMQkz9wAA 2 False hSAawvsHfkmM8rOCrDJNqwAA CYy/2ClqUUO8tWkJYxc3EwAA 4 uBprnnKYk0qBu9UZ9bv+5wAA 21oCmtYmTk6I99TNGY+WmQAA uUm65cZr+USoFHmg+9GOTAAA CEBGmwNSDE+W0wJ/aQr5ogAA 1..* hSAawvsHfkmM8rOCrDJNqwAA WnjxeWRoQE+dRj+3+FKmAAAA 4 q/Tjz7MsSkCzN45MnaE+ygAA 9Z0KUb7BbUO7F3MYIOiSrQAA Ct5Onzw2LES6ewhEa/3NWQAA cY/H4Djf5kicM3tDZOwWkAAA +VhQCvPWpkq9N+U+GjchOQAA 4 u2OPyc/1n0+QIGTThiMa3AAA KLVJzL8T0EW4b4yH0XzDkgAA OMzpA/ZwnEujuwqWpMDwIwAA ed2kVo8InU6lewfrLcWA0wAA 2 False mH3MSoB9/UmX+ZKIsczTmQAA WnjxeWRoQE+dRj+3+FKmAAAA 4 ElMIvqx9s0qrTOxejhsaSQAA tjnuHlEOBk2grTlQ+kPGnQAA /avxLTDZe0qmoKyO79Gi7AAA oS91czwGhEKtYBANVGPPnwAA 1..* mH3MSoB9/UmX+ZKIsczTmQAA s3tyNjh10EOlP9fTFKCHzgAA 4 YlWEGJVu1Eu9BEa5L9YqyQAA PpS7OEegzUeBhCrBHXgkwAAA upJz60gOiE2Y6jwQzzUoqQAA XVazEpRSqkyH0zMCJgEnBAAA +VhQCvPWpkq9N+U+GjchOQAA 4 h/CUffjgwUqCUDakMMJ7QQAA ZnaPkKZFCEaRFYlVBh84uAAA O1VlBtzO0EaAsu2MtMnYhQAA S22NfH+9rUCXuvo2rsAWDgAA 2 False PzrlQ1JpekCs4WZeZXoxzAAA s3tyNjh10EOlP9fTFKCHzgAA 4 lo8h2SqcoUeOOUPAe0EjdAAA VQ4ysUxS306j02ouNykrpwAA mv0gaJr3SUeuVY1xo1FdowAA +GMHnNNOiEW2P4PaNnKcsgAA 1..* PzrlQ1JpekCs4WZeZXoxzAAA 1ZxdCeSlnke1mOXmwZo44gAA 4 /cDNFyyj1kKTrWJ1HeW7jwAA eq+vp2GL9Ey4am7PZZZvYwAA T7Yrg8efIE2hhid6kOwp/AAA HB0H112qzU65avMG65s6+AAA +VhQCvPWpkq9N+U+GjchOQAA 4 Qa9DlhrWuEyzlqeeW42vigAA OOu7JCeVT06/I9zcCYxoMgAA eXZQmjjOb0mgLqiKIEgNjgAA Z54IgvzlG0+i0eC61Nul2QAA 2 False zcRjiWnEb0igPnnJ6hWtBAAA 1ZxdCeSlnke1mOXmwZo44gAA 4 Wf6tv7bE1kq7mrxCiOa+SQAA e6lrE15aj0SZAg2c/y97hgAA 3TeYQ+z3sUaWb3mqCq5ZswAA B4mF3KmBkEmmqPeQhru4awAA 1..* zcRjiWnEb0igPnnJ6hWtBAAA r8we3ZgdtE+PkC4ethr1xgAA 4 lhChbObcCU2CcZDalktiVQAA QIJa01TJ8UWewFDbze7RZwAA eX+Li7xw8Eu7Q+WVQJ7NWgAA z9YWV6a+CkmXxyniylWBegAA +VhQCvPWpkq9N+U+GjchOQAA 4 3d03ZiQMEUyp/GDpSGjNdQAA EnqlEABzrEyr7NnE3rXmXAAA v5SF4iq4U0idtpnG9Es3XAAA vmgfHAqH1kK8d0+ACOZ3LgAA 2 False CUdyl1aeZ0+5m6T7YR+ScwAA Y0tGKOGA/UquqP1qaYDayQAA 4 cJO2BE8tMk6Vdt7DH7oXUgAA mEJVUc0onE+FHNS1qwcDygAA ztnLte7rf0CX37ncwAxYbgAA dg0oZAkRp02LqrBKRlJGygAA 1 CUdyl1aeZ0+5m6T7YR+ScwAA fKheOe+4606Ei/JrIdvAnwAA 4 ACS3R0vnCkiCG7/+fEq01gAA PvH2F0s2CU+u9nUzCb6FmwAA 6bLwfBAaDE6zqua+j7Jf+wAA +s+HLixVdk+3Jjh1dYo5NgAA +VhQCvPWpkq9N+U+GjchOQAA 2 False sq2Gf22XcUO8hotO+r/6swAA fKheOe+4606Ei/JrIdvAnwAA sq2Gf22XcUO8hotO+r/6swAA BWFMxN62oEGNP+kKcODiEgAA +VhQCvPWpkq9N+U+GjchOQAA 4 15TrBVceQkG56FTsqMwcxgAA 3Fgd7pnAA0+KRKisyFBaqwAA hxuj8u8Y2EK8qsnGTaBOzQAA znFoObTUEUOch9SPd7VBJAAA 2 False E/QwNfFGUEiitlqp99S36AAA uDTqegf/MkeBHojXFEOLGwAA 4 k9T1VNzEo0ufuAB6TN2QRwAA Tu5aL5lgO0ut/RTBGjiKqAAA oiCIMGX8ik6YjhRQQxB8OQAA iDNEYw6KL0uVCCKPtWa8bwAA 0..* E/QwNfFGUEiitlqp99S36AAA NDp8e0ch10ST3dwxWPam4AAA 4 4Vg7xm7w902Ov8oTfg9PSAAA FngPhombp0y5VL3elyPMMgAA DWRmEP/U1kOcrZnzyvRnXQAA ETXPzMurVEmlbvocuDXtVwAA Implementation Model UMLStandard implementationModel FtDtfOwik0OVQfE6ZPIIGQAA 1 Main RoG5Bh+N8kiY/NeIyRBD4wAA NN8Cz7nUpkWUBrC4fP0hnwAA Deployment Model UMLStandard deploymentModel FtDtfOwik0OVQfE6ZPIIGQAA 1 Main xUneQ8+pSE+Bo7LqxpLuhQAA SXfsx2mnwUOegNnzMTcg/gAA