10 UMLClass 240 210 20 30 0 Relation 60 150 1220 30 lt=- 10.0;10.0;1200.0;10.0 Text 240 120 160 30 Type code < 16 Text 720 120 160 30 Type code >= 16 UMLClass 260 210 20 30 0 UMLClass 280 210 20 30 1 UMLClass 300 210 20 30 0 UMLClass 330 210 20 30 0 UMLClass 350 210 20 30 1 UMLClass 370 210 20 30 0 UMLClass 390 210 20 30 0 Relation 230 240 110 100 lt=. type code (4 bits, nonzero) 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 Relation 320 240 110 100 lt=. field code (4 bits, nonzero) 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 Relation 700 110 30 530 lt=- 10.0;10.0;10.0;510.0 Relation 60 330 1220 30 lt=- 10.0;10.0;1200.0;10.0 Text 80 230 130 30 Field code < 16 Text 240 170 160 30 1 byte: Relation 220 120 30 520 lt=- 10.0;10.0;10.0;500.0 Text 80 420 140 30 Field code >= 16 UMLClass 810 210 20 30 0 UMLClass 830 210 20 30 0 UMLClass 850 210 20 30 0 UMLClass 870 210 20 30 1 Relation 800 240 110 100 lt=. field code (4 bits, nonzero) 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 UMLClass 720 210 20 30 0 UMLClass 740 210 20 30 0 UMLClass 760 210 20 30 0 UMLClass 780 210 20 30 0 Relation 710 240 110 90 lt=. high 4 bits are 0 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 Text 720 170 160 30 2 bytes: UMLClass 910 210 20 30 0 UMLClass 930 210 20 30 0 UMLClass 950 210 20 30 0 UMLClass 970 210 20 30 1 UMLClass 1010 210 20 30 0 UMLClass 990 210 20 30 0 UMLClass 1030 210 20 30 1 UMLClass 1050 210 20 30 1 Relation 900 240 190 90 lt=. type code (8 bits) 10.0;10.0;10.0;30.0;170.0;30.0;170.0;10.0 Text 240 350 160 30 2 bytes: Relation 230 420 110 100 lt=. type code (4 bits, nonzero) 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 UMLClass 240 390 20 30 0 UMLClass 260 390 20 30 0 UMLClass 280 390 20 30 1 UMLClass 300 390 20 30 0 Relation 320 420 110 90 lt=. next 4 bits are 0 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 UMLClass 390 390 20 30 0 UMLClass 370 390 20 30 0 UMLClass 350 390 20 30 0 UMLClass 330 390 20 30 0 Relation 420 420 190 90 lt=. field code (8 bits) 10.0;10.0;10.0;30.0;170.0;30.0;170.0;10.0 UMLClass 430 390 20 30 0 UMLClass 450 390 20 30 0 UMLClass 470 390 20 30 1 UMLClass 490 390 20 30 0 UMLClass 510 390 20 30 0 UMLClass 530 390 20 30 0 UMLClass 550 390 20 30 0 UMLClass 570 390 20 30 1 Text 720 350 160 30 3 bytes: UMLClass 810 390 20 30 0 UMLClass 830 390 20 30 0 UMLClass 850 390 20 30 0 UMLClass 870 390 20 30 0 Relation 800 420 110 90 lt=. next 4 bits are 0 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 UMLClass 780 390 20 30 0 UMLClass 760 390 20 30 0 UMLClass 740 390 20 30 0 UMLClass 720 390 20 30 0 Relation 710 420 110 90 lt=. high 4 bits are 0 10.0;10.0;10.0;30.0;90.0;30.0;90.0;10.0 Relation 900 420 190 90 lt=. type code (8 bits) 10.0;10.0;10.0;30.0;170.0;30.0;170.0;10.0 UMLClass 910 390 20 30 0 UMLClass 930 390 20 30 0 UMLClass 950 390 20 30 0 UMLClass 970 390 20 30 1 UMLClass 990 390 20 30 0 UMLClass 1010 390 20 30 0 UMLClass 1030 390 20 30 0 UMLClass 1050 390 20 30 0 UMLNote 440 200 170 80 Example: "Sequence" (UInt32) Type code 2 Field code 4 bg=#FED74C transparency=0 UMLNote 440 530 170 80 Example: "SetFlag" (UInt32) Type code 2 Field code 33 bg=#FED74C transparency=0 UMLNote 1090 210 170 80 Example: "Paths" (PathSet) Type code 18 Field code 1 bg=#FED74C transparency=0 Relation 1080 420 190 90 lt=. field code (8 bits) 10.0;10.0;10.0;30.0;170.0;30.0;170.0;10.0 UMLClass 1090 390 20 30 0 UMLClass 1110 390 20 30 0 UMLClass 1130 390 20 30 0 UMLClass 1150 390 20 30 1 UMLClass 1170 390 20 30 0 UMLClass 1190 390 20 30 0 UMLClass 1210 390 20 30 0 UMLClass 1230 390 20 30 0 UMLNote 1090 530 170 80 Example: "TickSize" (UInt8) Type code 16 Field code 16 bg=#FED74C transparency=0