format 63

classinstance 128 class_ref 6529 // bouml
  name ""   xyz 13 4 2000 life_line_z 2000
classinstance 256 class_ref 6657 // plug_out
  name ""   mortal  xyz 168 69 2000 life_line_z 2000
classinstance 768 class_ref 5248 // UmlCom
  name ""   mortal  xyz 342 71 2000 life_line_z 2000
classinstance 1408 class_ref 8833 // UmlItem
  name ""   mortal  xyz 442 149 2000 life_line_z 2000
note 2816 "to get the item on which the plug-out is applied, you may also get the market items"
  xyzwh 425 28 2000 146 111
note 3712 "interactions with BOUML to get items definitions and execute commands are not shown"
  xyzwh 52 176 2000 109 133
note 4096 "Applicative part of the plug-out"
  xyzwh 482 238 2000 128 59
durationcanvas 384 classinstance_ref 128 // :bouml
  xyzwh 27 120 2010 11 40
end
durationcanvas 512 classinstance_ref 256 // :plug_out
  xyzwh 189 120 2010 11 272
end
durationcanvas 896 classinstance_ref 768 // :UmlCom
  xyzwh 366 132 2010 11 25
end
durationcanvas 1152 classinstance_ref 768 // :UmlCom
  xyzwh 366 177 2010 11 44
end
durationcanvas 1536 classinstance_ref 1408 // :UmlItem
  xyzwh 464 239 2010 11 154
end
durationcanvas 1920 classinstance_ref 768 // :UmlCom
  xyzwh 366 314 2010 11 27
end
durationcanvas 2176 classinstance_ref 768 // :UmlCom
  xyzwh 366 359 2010 11 32
end
durationcanvas 3456 classinstance_ref 1408 // :UmlItem
  xyzwh 464 188 2010 11 25
end
msg 640 asynchronous
  from durationcanvas_ref 384
  to durationcanvas_ref 512
  yz 120 2000 explicitmsg "main(2, port_number)"
  show_full_operations_definition default drawing_language default
  label_xy 47 103
msg 1024 synchronous
  from durationcanvas_ref 512
  to durationcanvas_ref 896
  yz 132 2000 explicitmsg "connect()"
  show_full_operations_definition default drawing_language default
  args "port_number"
  label_xy 213 115
msg 1280 synchronous
  from durationcanvas_ref 512
  to durationcanvas_ref 1152
  yz 177 2000 msg operation_ref 71296 // "targetItem() : UmlItem"
  show_full_operations_definition default drawing_language default
  label_xy 217 158
msg 1664 synchronous
  from durationcanvas_ref 512
  to durationcanvas_ref 1536
  yz 245 2000 explicitmsg "'do it'"
  show_full_operations_definition default drawing_language default
  label_xy 316 228
msg 1792 return
  from durationcanvas_ref 1536
  to durationcanvas_ref 512
  yz 279 2000 unspecifiedmsg
  show_full_operations_definition default drawing_language default
msg 2048 synchronous
  from durationcanvas_ref 512
  to durationcanvas_ref 1920
  yz 316 2000 msg operation_ref 71680 // "bye() : void"
  show_full_operations_definition default drawing_language default
  label_xy 263 299
msg 2304 synchronous
  from durationcanvas_ref 512
  to durationcanvas_ref 2176
  yz 361 2000 msg operation_ref 71808 // "close() : void"
  show_full_operations_definition default drawing_language default
  label_xy 255 344
msg 3968 synchronous
  from durationcanvas_ref 1152
  to durationcanvas_ref 3456
  yz 188 2000 explicitmsg "read"
  show_full_operations_definition default drawing_language default
  label_xy 404 171
line 2944 -_-_
  from ref 2816 z 1000 to point 384 160
  line 3840 z 1000 to ref 1280
preferred_whz 643 456 1
end
