10 UMLClass 90 60 180 190 "Old" DB (Read-only) fg=gray style=wordwrap UMLClass 280 60 180 190 "Current" DB (Writable) style=wordwrap UMLClass 120 100 20 20 UMLClass 140 100 20 20 UMLClass 180 100 20 20 UMLClass 200 100 20 20 UMLClass 220 100 20 20 UMLClass 100 120 20 20 UMLClass 120 120 20 20 lt=.. fg=gray UMLClass 140 120 20 20 UMLClass 200 120 20 20 UMLClass 220 120 20 20 UMLClass 240 120 20 20 UMLClass 100 100 20 20 lt=.. fg=gray UMLClass 160 140 20 20 UMLClass 160 120 20 20 lt=.. fg=gray UMLClass 180 120 20 20 lt=.. fg=gray UMLClass 160 100 20 20 lt=.. fg=gray UMLClass 140 140 20 20 lt=.. fg=gray UMLClass 240 100 20 20 lt=.. fg=gray UMLClass 180 140 20 20 UMLClass 220 140 20 20 UMLClass 200 140 20 20 lt=.. fg=gray UMLClass 540 80 20 20 lt=.. fg=gray Text 560 70 210 40 Objects not used in any recent ledger version style=wordwrap UMLClass 540 140 20 20 Text 560 130 210 40 Objects included in recent ledger version(s) style=wordwrap UMLClass 290 100 20 20 UMLClass 310 100 20 20 UMLClass 330 100 20 20 UMLClass 350 100 20 20 UMLClass 350 120 20 20 UMLClass 310 120 20 20 UMLClass 330 120 20 20 UMLClass 370 100 20 20 UMLClass 370 120 20 20 UMLClass 390 100 20 20 UMLClass 390 120 20 20 UMLClass 410 100 20 20 UMLClass 410 120 20 20 UMLClass 290 120 20 20 UMLClass 430 120 20 20 UMLClass 430 100 20 20 UMLClass 350 140 20 20 UMLClass 370 140 20 20 UMLClass 390 140 20 20 UMLClass 410 140 20 20 UMLClass 430 140 20 20 UMLClass 290 140 20 20 UMLClass 310 140 20 20 Text 30 30 200 30 *Before online deletion* UMLClass 460 360 180 190 "Current" DB (Writable) style=wordwrap UMLClass 610 430 20 20 UMLClass 590 430 20 20 UMLClass 550 430 20 20 UMLClass 570 430 20 20 UMLClass 530 430 20 20 UMLClass 490 430 20 20 UMLClass 470 430 20 20 UMLClass 470 410 20 20 UMLClass 470 390 20 20 UMLClass 490 390 20 20 UMLClass 490 410 20 20 UMLClass 510 410 20 20 UMLClass 510 390 20 20 UMLClass 530 390 20 20 UMLClass 530 410 20 20 UMLClass 550 410 20 20 UMLClass 550 390 20 20 UMLClass 570 390 20 20 UMLClass 570 410 20 20 UMLClass 590 410 20 20 UMLClass 590 390 20 20 UMLClass 610 390 20 20 UMLClass 610 410 20 20 Text 40 330 200 30 *During online deletion* UMLClass 90 360 180 190 "Old" DB (Read-only) fg=gray style=wordwrap UMLClass 120 400 20 20 UMLClass 140 400 20 20 UMLClass 180 400 20 20 UMLClass 200 400 20 20 UMLClass 220 400 20 20 UMLClass 100 420 20 20 UMLClass 120 420 20 20 lt=.. fg=gray UMLClass 140 420 20 20 UMLClass 200 420 20 20 UMLClass 220 420 20 20 UMLClass 240 420 20 20 UMLClass 100 400 20 20 lt=.. fg=gray UMLClass 160 440 20 20 UMLClass 160 420 20 20 lt=.. fg=gray UMLClass 180 420 20 20 lt=.. fg=gray UMLClass 160 400 20 20 lt=.. fg=gray UMLClass 140 440 20 20 lt=.. fg=gray UMLClass 240 400 20 20 lt=.. fg=gray UMLClass 180 440 20 20 UMLClass 220 440 20 20 UMLClass 200 440 20 20 lt=.. fg=gray UMLClass 330 140 20 20 lt=.. fg=gray UMLClass 510 430 20 20 lt=.. fg=gray UMLClass 300 480 20 20 fg=green UMLClass 320 480 20 20 fg=green UMLClass 360 480 20 20 fg=green UMLClass 380 480 20 20 fg=green UMLClass 400 480 20 20 fg=green UMLClass 280 500 20 20 fg=green UMLClass 320 500 20 20 fg=green UMLClass 400 500 20 20 fg=green UMLClass 420 500 20 20 fg=green UMLClass 340 520 20 20 fg=green UMLClass 360 520 20 20 fg=green UMLClass 400 520 20 20 fg=green Relation 170 460 120 70 lt=<<<- 100.0;50.0;10.0;10.0 Relation 440 490 70 40 lt=<<<- 50.0;10.0;10.0;20.0 UMLClass 400 500 20 20 fg=green UMLClass 490 450 20 20 fg=green UMLClass 510 450 20 20 fg=green UMLClass 550 450 20 20 fg=green UMLClass 570 450 20 20 fg=green UMLClass 590 450 20 20 fg=green UMLClass 470 450 20 20 fg=green UMLClass 470 470 20 20 fg=green UMLClass 530 450 20 20 fg=green UMLClass 610 450 20 20 fg=green UMLClass 490 470 20 20 fg=green UMLClass 510 470 20 20 fg=green UMLClass 530 470 20 20 fg=green UMLClass 550 470 20 20 fg=green Text 490 210 170 80 The "current" DB can contain outdated objects, but it's less likely to. style=wordwrap fg=blue Text 20 570 140 70 Online deletion drops entire "Old" DB style=wordwrap fg=blue UMLClass 90 720 180 190 "Old" DB (Read-only) fg=gray style=wordwrap UMLClass 240 790 20 20 UMLClass 220 790 20 20 UMLClass 180 790 20 20 UMLClass 200 790 20 20 UMLClass 160 790 20 20 UMLClass 120 790 20 20 UMLClass 100 790 20 20 UMLClass 100 770 20 20 UMLClass 100 750 20 20 UMLClass 120 750 20 20 UMLClass 120 770 20 20 UMLClass 140 770 20 20 UMLClass 140 750 20 20 UMLClass 160 750 20 20 UMLClass 160 770 20 20 UMLClass 180 770 20 20 UMLClass 180 750 20 20 UMLClass 200 750 20 20 UMLClass 200 770 20 20 UMLClass 220 770 20 20 UMLClass 220 750 20 20 UMLClass 240 750 20 20 UMLClass 240 770 20 20 UMLClass 140 790 20 20 lt=.. fg=gray UMLClass 120 810 20 20 UMLClass 140 810 20 20 UMLClass 180 810 20 20 UMLClass 200 810 20 20 UMLClass 220 810 20 20 UMLClass 100 810 20 20 UMLClass 100 830 20 20 UMLClass 160 810 20 20 UMLClass 240 810 20 20 UMLClass 120 830 20 20 UMLClass 140 830 20 20 UMLClass 160 830 20 20 UMLClass 180 830 20 20 UMLClass 280 720 180 190 "Current" DB (Writable) style=wordwrap Relation 230 550 280 180 lt=<<<- 10.0;160.0;260.0;10.0 UMLSpecialState 160 600 20 20 type=termination Relation 160 550 30 60 lt=<<<- 10.0;40.0;10.0;10.0 Text 280 360 170 120 Online deletion copies objects to the "current" database if those objects are still being used by current ledgers. style=wordwrap fg=blue Text 470 780 150 70 New "Current" DB begins empty style=wordwrap fg=blue Text 420 620 110 70 "Current" DB becomes "Old" DB style=wordwrap fg=blue Text 40 690 200 30 *After online deletion* UMLClass 520 40 260 150 Legend -- Relation 340 160 160 100 lt=.. fg=blue 10.0;10.0;140.0;80.0