tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git] / docs / random / caps.dia
1 <?xml version="1.0"?>
2 <diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3   <diagramdata>
4     <attribute name="background">
5       <color val="#ffffff"/>
6     </attribute>
7     <attribute name="paper">
8       <composite type="paper">
9         <attribute name="name">
10           <string>#A4#</string>
11         </attribute>
12         <attribute name="tmargin">
13           <real val="2.82"/>
14         </attribute>
15         <attribute name="bmargin">
16           <real val="2.82"/>
17         </attribute>
18         <attribute name="lmargin">
19           <real val="2.82"/>
20         </attribute>
21         <attribute name="rmargin">
22           <real val="2.82"/>
23         </attribute>
24         <attribute name="is_portrait">
25           <boolean val="true"/>
26         </attribute>
27         <attribute name="scaling">
28           <real val="1"/>
29         </attribute>
30         <attribute name="fitto">
31           <boolean val="false"/>
32         </attribute>
33       </composite>
34     </attribute>
35     <attribute name="grid">
36       <composite type="grid">
37         <attribute name="width_x">
38           <real val="1"/>
39         </attribute>
40         <attribute name="width_y">
41           <real val="1"/>
42         </attribute>
43         <attribute name="visible_x">
44           <int val="1"/>
45         </attribute>
46         <attribute name="visible_y">
47           <int val="1"/>
48         </attribute>
49       </composite>
50     </attribute>
51     <attribute name="guides">
52       <composite type="guides">
53         <attribute name="hguides"/>
54         <attribute name="vguides"/>
55       </composite>
56     </attribute>
57   </diagramdata>
58   <layer name="Background" visible="true">
59     <object type="UML - Class" version="0" id="O0">
60       <attribute name="obj_pos">
61         <point val="0.75,5.55"/>
62       </attribute>
63       <attribute name="obj_bb">
64         <rectangle val="0.7,5.5;12.7504,9.6"/>
65       </attribute>
66       <attribute name="elem_corner">
67         <point val="0.75,5.55"/>
68       </attribute>
69       <attribute name="elem_width">
70         <real val="11.9504"/>
71       </attribute>
72       <attribute name="elem_height">
73         <real val="4"/>
74       </attribute>
75       <attribute name="name">
76         <string>#GstCaps#</string>
77       </attribute>
78       <attribute name="stereotype">
79         <string/>
80       </attribute>
81       <attribute name="abstract">
82         <boolean val="false"/>
83       </attribute>
84       <attribute name="suppress_attributes">
85         <boolean val="false"/>
86       </attribute>
87       <attribute name="suppress_operations">
88         <boolean val="false"/>
89       </attribute>
90       <attribute name="visible_attributes">
91         <boolean val="true"/>
92       </attribute>
93       <attribute name="visible_operations">
94         <boolean val="false"/>
95       </attribute>
96       <attribute name="attributes">
97         <composite type="umlattribute">
98           <attribute name="name">
99             <string>#name#</string>
100           </attribute>
101           <attribute name="type">
102             <string>#gchar *#</string>
103           </attribute>
104           <attribute name="value">
105             <string/>
106           </attribute>
107           <attribute name="visibility">
108             <enum val="0"/>
109           </attribute>
110           <attribute name="abstract">
111             <boolean val="false"/>
112           </attribute>
113           <attribute name="class_scope">
114             <boolean val="false"/>
115           </attribute>
116         </composite>
117         <composite type="umlattribute">
118           <attribute name="name">
119             <string>#id#</string>
120           </attribute>
121           <attribute name="type">
122             <string>#guint16#</string>
123           </attribute>
124           <attribute name="value">
125             <string/>
126           </attribute>
127           <attribute name="visibility">
128             <enum val="0"/>
129           </attribute>
130           <attribute name="abstract">
131             <boolean val="false"/>
132           </attribute>
133           <attribute name="class_scope">
134             <boolean val="false"/>
135           </attribute>
136         </composite>
137         <composite type="umlattribute">
138           <attribute name="name">
139             <string>#properties#</string>
140           </attribute>
141           <attribute name="type">
142             <string>#GstProps *#</string>
143           </attribute>
144           <attribute name="value">
145             <string/>
146           </attribute>
147           <attribute name="visibility">
148             <enum val="0"/>
149           </attribute>
150           <attribute name="abstract">
151             <boolean val="false"/>
152           </attribute>
153           <attribute name="class_scope">
154             <boolean val="false"/>
155           </attribute>
156         </composite>
157       </attribute>
158       <attribute name="operations"/>
159       <attribute name="template">
160         <boolean val="false"/>
161       </attribute>
162       <attribute name="templates"/>
163     </object>
164     <object type="UML - Class" version="0" id="O1">
165       <attribute name="obj_pos">
166         <point val="16.35,9.65"/>
167       </attribute>
168       <attribute name="obj_bb">
169         <rectangle val="16.3,9.6;26.896,12.1"/>
170       </attribute>
171       <attribute name="elem_corner">
172         <point val="16.35,9.65"/>
173       </attribute>
174       <attribute name="elem_width">
175         <real val="10.496"/>
176       </attribute>
177       <attribute name="elem_height">
178         <real val="2.4"/>
179       </attribute>
180       <attribute name="name">
181         <string>#GstProps#</string>
182       </attribute>
183       <attribute name="stereotype">
184         <string/>
185       </attribute>
186       <attribute name="abstract">
187         <boolean val="false"/>
188       </attribute>
189       <attribute name="suppress_attributes">
190         <boolean val="false"/>
191       </attribute>
192       <attribute name="suppress_operations">
193         <boolean val="false"/>
194       </attribute>
195       <attribute name="visible_attributes">
196         <boolean val="true"/>
197       </attribute>
198       <attribute name="visible_operations">
199         <boolean val="false"/>
200       </attribute>
201       <attribute name="attributes">
202         <composite type="umlattribute">
203           <attribute name="name">
204             <string>#properties#</string>
205           </attribute>
206           <attribute name="type">
207             <string>#GList *#</string>
208           </attribute>
209           <attribute name="value">
210             <string/>
211           </attribute>
212           <attribute name="visibility">
213             <enum val="0"/>
214           </attribute>
215           <attribute name="abstract">
216             <boolean val="false"/>
217           </attribute>
218           <attribute name="class_scope">
219             <boolean val="false"/>
220           </attribute>
221         </composite>
222       </attribute>
223       <attribute name="operations"/>
224       <attribute name="template">
225         <boolean val="false"/>
226       </attribute>
227       <attribute name="templates"/>
228     </object>
229     <object type="UML - Association" version="0" id="O2">
230       <attribute name="obj_pos">
231         <point val="12.7004,9.05"/>
232       </attribute>
233       <attribute name="obj_bb">
234         <rectangle val="11.2504,7.6;18.4892,11.8"/>
235       </attribute>
236       <attribute name="orth_points">
237         <point val="12.7004,9.05"/>
238         <point val="14.15,9.05"/>
239         <point val="14.15,10.35"/>
240         <point val="16.35,10.35"/>
241       </attribute>
242       <attribute name="orth_orient">
243         <enum val="0"/>
244         <enum val="1"/>
245         <enum val="0"/>
246       </attribute>
247       <attribute name="name">
248         <string/>
249       </attribute>
250       <attribute name="direction">
251         <enum val="0"/>
252       </attribute>
253       <attribute name="ends">
254         <composite>
255           <attribute name="role">
256             <string/>
257           </attribute>
258           <attribute name="multiplicity">
259             <string>#1#</string>
260           </attribute>
261           <attribute name="arrow">
262             <boolean val="false"/>
263           </attribute>
264           <attribute name="aggregate">
265             <enum val="2"/>
266           </attribute>
267         </composite>
268         <composite>
269           <attribute name="role">
270             <string/>
271           </attribute>
272           <attribute name="multiplicity">
273             <string>#0..1#</string>
274           </attribute>
275           <attribute name="arrow">
276             <boolean val="false"/>
277           </attribute>
278           <attribute name="aggregate">
279             <enum val="0"/>
280           </attribute>
281         </composite>
282       </attribute>
283       <connections>
284         <connection handle="0" to="O0" connection="13"/>
285         <connection handle="1" to="O1" connection="3"/>
286       </connections>
287     </object>
288     <object type="UML - Class" version="0" id="O3">
289       <attribute name="obj_pos">
290         <point val="14.75,13.45"/>
291       </attribute>
292       <attribute name="obj_bb">
293         <rectangle val="14.7,13.4;26.2656,16.7"/>
294       </attribute>
295       <attribute name="elem_corner">
296         <point val="14.75,13.45"/>
297       </attribute>
298       <attribute name="elem_width">
299         <real val="11.4656"/>
300       </attribute>
301       <attribute name="elem_height">
302         <real val="3.2"/>
303       </attribute>
304       <attribute name="name">
305         <string>#GstPropsEntry#</string>
306       </attribute>
307       <attribute name="stereotype">
308         <string/>
309       </attribute>
310       <attribute name="abstract">
311         <boolean val="true"/>
312       </attribute>
313       <attribute name="suppress_attributes">
314         <boolean val="false"/>
315       </attribute>
316       <attribute name="suppress_operations">
317         <boolean val="false"/>
318       </attribute>
319       <attribute name="visible_attributes">
320         <boolean val="true"/>
321       </attribute>
322       <attribute name="visible_operations">
323         <boolean val="false"/>
324       </attribute>
325       <attribute name="attributes">
326         <composite type="umlattribute">
327           <attribute name="name">
328             <string>#propid#</string>
329           </attribute>
330           <attribute name="type">
331             <string>#GQuark#</string>
332           </attribute>
333           <attribute name="value">
334             <string/>
335           </attribute>
336           <attribute name="visibility">
337             <enum val="0"/>
338           </attribute>
339           <attribute name="abstract">
340             <boolean val="false"/>
341           </attribute>
342           <attribute name="class_scope">
343             <boolean val="false"/>
344           </attribute>
345         </composite>
346         <composite type="umlattribute">
347           <attribute name="name">
348             <string>#propstype#</string>
349           </attribute>
350           <attribute name="type">
351             <string>#GstPropsId#</string>
352           </attribute>
353           <attribute name="value">
354             <string/>
355           </attribute>
356           <attribute name="visibility">
357             <enum val="0"/>
358           </attribute>
359           <attribute name="abstract">
360             <boolean val="false"/>
361           </attribute>
362           <attribute name="class_scope">
363             <boolean val="false"/>
364           </attribute>
365         </composite>
366       </attribute>
367       <attribute name="operations"/>
368       <attribute name="template">
369         <boolean val="false"/>
370       </attribute>
371       <attribute name="templates"/>
372     </object>
373     <object type="UML - Association" version="0" id="O4">
374       <attribute name="obj_pos">
375         <point val="16.35,11.55"/>
376       </attribute>
377       <attribute name="obj_bb">
378         <rectangle val="11.25,10.1;17.8,15.6"/>
379       </attribute>
380       <attribute name="orth_points">
381         <point val="16.35,11.55"/>
382         <point val="12.7,11.55"/>
383         <point val="12.7,14.15"/>
384         <point val="14.75,14.15"/>
385       </attribute>
386       <attribute name="orth_orient">
387         <enum val="0"/>
388         <enum val="1"/>
389         <enum val="0"/>
390       </attribute>
391       <attribute name="name">
392         <string/>
393       </attribute>
394       <attribute name="direction">
395         <enum val="0"/>
396       </attribute>
397       <attribute name="ends">
398         <composite>
399           <attribute name="role">
400             <string/>
401           </attribute>
402           <attribute name="multiplicity">
403             <string>#1#</string>
404           </attribute>
405           <attribute name="arrow">
406             <boolean val="false"/>
407           </attribute>
408           <attribute name="aggregate">
409             <enum val="2"/>
410           </attribute>
411         </composite>
412         <composite>
413           <attribute name="role">
414             <string/>
415           </attribute>
416           <attribute name="multiplicity">
417             <string>#*#</string>
418           </attribute>
419           <attribute name="arrow">
420             <boolean val="false"/>
421           </attribute>
422           <attribute name="aggregate">
423             <enum val="0"/>
424           </attribute>
425         </composite>
426       </attribute>
427       <connections>
428         <connection handle="0" to="O1" connection="8"/>
429         <connection handle="1" to="O3" connection="3"/>
430       </connections>
431     </object>
432     <object type="UML - Class" version="0" id="O5">
433       <attribute name="obj_pos">
434         <point val="4.45,19.05"/>
435       </attribute>
436       <attribute name="obj_bb">
437         <rectangle val="4.4,19;14.996,21.5"/>
438       </attribute>
439       <attribute name="elem_corner">
440         <point val="4.45,19.05"/>
441       </attribute>
442       <attribute name="elem_width">
443         <real val="10.496"/>
444       </attribute>
445       <attribute name="elem_height">
446         <real val="2.4"/>
447       </attribute>
448       <attribute name="name">
449         <string>#boolean#</string>
450       </attribute>
451       <attribute name="stereotype">
452         <string/>
453       </attribute>
454       <attribute name="abstract">
455         <boolean val="false"/>
456       </attribute>
457       <attribute name="suppress_attributes">
458         <boolean val="false"/>
459       </attribute>
460       <attribute name="suppress_operations">
461         <boolean val="false"/>
462       </attribute>
463       <attribute name="visible_attributes">
464         <boolean val="true"/>
465       </attribute>
466       <attribute name="visible_operations">
467         <boolean val="false"/>
468       </attribute>
469       <attribute name="attributes">
470         <composite type="umlattribute">
471           <attribute name="name">
472             <string>#bool_data#</string>
473           </attribute>
474           <attribute name="type">
475             <string>#gboolean#</string>
476           </attribute>
477           <attribute name="value">
478             <string/>
479           </attribute>
480           <attribute name="visibility">
481             <enum val="0"/>
482           </attribute>
483           <attribute name="abstract">
484             <boolean val="false"/>
485           </attribute>
486           <attribute name="class_scope">
487             <boolean val="false"/>
488           </attribute>
489         </composite>
490       </attribute>
491       <attribute name="operations"/>
492       <attribute name="template">
493         <boolean val="false"/>
494       </attribute>
495       <attribute name="templates"/>
496     </object>
497     <object type="UML - Class" version="0" id="O6">
498       <attribute name="obj_pos">
499         <point val="10.55,22.4"/>
500       </attribute>
501       <attribute name="obj_bb">
502         <rectangle val="10.5,22.35;21.5808,24.85"/>
503       </attribute>
504       <attribute name="elem_corner">
505         <point val="10.55,22.4"/>
506       </attribute>
507       <attribute name="elem_width">
508         <real val="10.9808"/>
509       </attribute>
510       <attribute name="elem_height">
511         <real val="2.4"/>
512       </attribute>
513       <attribute name="name">
514         <string>#fourcc#</string>
515       </attribute>
516       <attribute name="stereotype">
517         <string/>
518       </attribute>
519       <attribute name="abstract">
520         <boolean val="false"/>
521       </attribute>
522       <attribute name="suppress_attributes">
523         <boolean val="false"/>
524       </attribute>
525       <attribute name="suppress_operations">
526         <boolean val="false"/>
527       </attribute>
528       <attribute name="visible_attributes">
529         <boolean val="true"/>
530       </attribute>
531       <attribute name="visible_operations">
532         <boolean val="false"/>
533       </attribute>
534       <attribute name="attributes">
535         <composite type="umlattribute">
536           <attribute name="name">
537             <string>#fourcc_data#</string>
538           </attribute>
539           <attribute name="type">
540             <string>#guint32#</string>
541           </attribute>
542           <attribute name="value">
543             <string/>
544           </attribute>
545           <attribute name="visibility">
546             <enum val="0"/>
547           </attribute>
548           <attribute name="abstract">
549             <boolean val="false"/>
550           </attribute>
551           <attribute name="class_scope">
552             <boolean val="false"/>
553           </attribute>
554         </composite>
555       </attribute>
556       <attribute name="operations"/>
557       <attribute name="template">
558         <boolean val="false"/>
559       </attribute>
560       <attribute name="templates"/>
561     </object>
562     <object type="UML - Class" version="0" id="O7">
563       <attribute name="obj_pos">
564         <point val="16.8,19.2"/>
565       </attribute>
566       <attribute name="obj_bb">
567         <rectangle val="16.75,19.15;24.922,21.65"/>
568       </attribute>
569       <attribute name="elem_corner">
570         <point val="16.8,19.2"/>
571       </attribute>
572       <attribute name="elem_width">
573         <real val="8.072"/>
574       </attribute>
575       <attribute name="elem_height">
576         <real val="2.4"/>
577       </attribute>
578       <attribute name="name">
579         <string>#int#</string>
580       </attribute>
581       <attribute name="stereotype">
582         <string/>
583       </attribute>
584       <attribute name="abstract">
585         <boolean val="false"/>
586       </attribute>
587       <attribute name="suppress_attributes">
588         <boolean val="false"/>
589       </attribute>
590       <attribute name="suppress_operations">
591         <boolean val="false"/>
592       </attribute>
593       <attribute name="visible_attributes">
594         <boolean val="true"/>
595       </attribute>
596       <attribute name="visible_operations">
597         <boolean val="false"/>
598       </attribute>
599       <attribute name="attributes">
600         <composite type="umlattribute">
601           <attribute name="name">
602             <string>#int_data#</string>
603           </attribute>
604           <attribute name="type">
605             <string>#gint#</string>
606           </attribute>
607           <attribute name="value">
608             <string/>
609           </attribute>
610           <attribute name="visibility">
611             <enum val="0"/>
612           </attribute>
613           <attribute name="abstract">
614             <boolean val="false"/>
615           </attribute>
616           <attribute name="class_scope">
617             <boolean val="false"/>
618           </attribute>
619         </composite>
620       </attribute>
621       <attribute name="operations"/>
622       <attribute name="template">
623         <boolean val="false"/>
624       </attribute>
625       <attribute name="templates"/>
626     </object>
627     <object type="UML - Class" version="0" id="O8">
628       <attribute name="obj_pos">
629         <point val="22.5,22.55"/>
630       </attribute>
631       <attribute name="obj_bb">
632         <rectangle val="22.45,22.5;31.5916,25"/>
633       </attribute>
634       <attribute name="elem_corner">
635         <point val="22.5,22.55"/>
636       </attribute>
637       <attribute name="elem_width">
638         <real val="9.0416"/>
639       </attribute>
640       <attribute name="elem_height">
641         <real val="2.4"/>
642       </attribute>
643       <attribute name="name">
644         <string>#list#</string>
645       </attribute>
646       <attribute name="stereotype">
647         <string/>
648       </attribute>
649       <attribute name="abstract">
650         <boolean val="false"/>
651       </attribute>
652       <attribute name="suppress_attributes">
653         <boolean val="false"/>
654       </attribute>
655       <attribute name="suppress_operations">
656         <boolean val="false"/>
657       </attribute>
658       <attribute name="visible_attributes">
659         <boolean val="true"/>
660       </attribute>
661       <attribute name="visible_operations">
662         <boolean val="false"/>
663       </attribute>
664       <attribute name="attributes">
665         <composite type="umlattribute">
666           <attribute name="name">
667             <string>#entries#</string>
668           </attribute>
669           <attribute name="type">
670             <string>#GList *#</string>
671           </attribute>
672           <attribute name="value">
673             <string/>
674           </attribute>
675           <attribute name="visibility">
676             <enum val="0"/>
677           </attribute>
678           <attribute name="abstract">
679             <boolean val="false"/>
680           </attribute>
681           <attribute name="class_scope">
682             <boolean val="false"/>
683           </attribute>
684         </composite>
685       </attribute>
686       <attribute name="operations"/>
687       <attribute name="template">
688         <boolean val="false"/>
689       </attribute>
690       <attribute name="templates"/>
691     </object>
692     <object type="UML - Class" version="0" id="O9">
693       <attribute name="obj_pos">
694         <point val="27.9,18.85"/>
695       </attribute>
696       <attribute name="obj_bb">
697         <rectangle val="27.85,18.8;33.598,22.1"/>
698       </attribute>
699       <attribute name="elem_corner">
700         <point val="27.9,18.85"/>
701       </attribute>
702       <attribute name="elem_width">
703         <real val="5.648"/>
704       </attribute>
705       <attribute name="elem_height">
706         <real val="3.2"/>
707       </attribute>
708       <attribute name="name">
709         <string>#int_range#</string>
710       </attribute>
711       <attribute name="stereotype">
712         <string/>
713       </attribute>
714       <attribute name="abstract">
715         <boolean val="false"/>
716       </attribute>
717       <attribute name="suppress_attributes">
718         <boolean val="false"/>
719       </attribute>
720       <attribute name="suppress_operations">
721         <boolean val="false"/>
722       </attribute>
723       <attribute name="visible_attributes">
724         <boolean val="true"/>
725       </attribute>
726       <attribute name="visible_operations">
727         <boolean val="false"/>
728       </attribute>
729       <attribute name="attributes">
730         <composite type="umlattribute">
731           <attribute name="name">
732             <string>#min#</string>
733           </attribute>
734           <attribute name="type">
735             <string>#gint#</string>
736           </attribute>
737           <attribute name="value">
738             <string/>
739           </attribute>
740           <attribute name="visibility">
741             <enum val="0"/>
742           </attribute>
743           <attribute name="abstract">
744             <boolean val="false"/>
745           </attribute>
746           <attribute name="class_scope">
747             <boolean val="false"/>
748           </attribute>
749         </composite>
750         <composite type="umlattribute">
751           <attribute name="name">
752             <string>#max#</string>
753           </attribute>
754           <attribute name="type">
755             <string>#gint#</string>
756           </attribute>
757           <attribute name="value">
758             <string/>
759           </attribute>
760           <attribute name="visibility">
761             <enum val="0"/>
762           </attribute>
763           <attribute name="abstract">
764             <boolean val="false"/>
765           </attribute>
766           <attribute name="class_scope">
767             <boolean val="false"/>
768           </attribute>
769         </composite>
770       </attribute>
771       <attribute name="operations"/>
772       <attribute name="template">
773         <boolean val="false"/>
774       </attribute>
775       <attribute name="templates"/>
776     </object>
777     <object type="UML - Association" version="0" id="O10">
778       <attribute name="obj_pos">
779         <point val="30.724,18.85"/>
780       </attribute>
781       <attribute name="obj_bb">
782         <rectangle val="19.0328,15.2;32.174,20.45"/>
783       </attribute>
784       <attribute name="orth_points">
785         <point val="30.724,18.85"/>
786         <point val="30.724,18.25"/>
787         <point val="20.4828,18.25"/>
788         <point val="20.4828,16.65"/>
789       </attribute>
790       <attribute name="orth_orient">
791         <enum val="1"/>
792         <enum val="0"/>
793         <enum val="1"/>
794       </attribute>
795       <attribute name="name">
796         <string/>
797       </attribute>
798       <attribute name="direction">
799         <enum val="0"/>
800       </attribute>
801       <attribute name="ends">
802         <composite>
803           <attribute name="role">
804             <string/>
805           </attribute>
806           <attribute name="multiplicity">
807             <string/>
808           </attribute>
809           <attribute name="arrow">
810             <boolean val="false"/>
811           </attribute>
812           <attribute name="aggregate">
813             <enum val="0"/>
814           </attribute>
815         </composite>
816         <composite>
817           <attribute name="role">
818             <string/>
819           </attribute>
820           <attribute name="multiplicity">
821             <string/>
822           </attribute>
823           <attribute name="arrow">
824             <boolean val="false"/>
825           </attribute>
826           <attribute name="aggregate">
827             <enum val="1"/>
828           </attribute>
829         </composite>
830       </attribute>
831       <connections>
832         <connection handle="0" to="O9" connection="1"/>
833         <connection handle="1" to="O3" connection="6"/>
834       </connections>
835     </object>
836     <object type="UML - Association" version="0" id="O11">
837       <attribute name="obj_pos">
838         <point val="20.836,19.2"/>
839       </attribute>
840       <attribute name="obj_bb">
841         <rectangle val="19.0328,15.2;22.286,20.8"/>
842       </attribute>
843       <attribute name="orth_points">
844         <point val="20.836,19.2"/>
845         <point val="20.836,18.25"/>
846         <point val="20.4828,18.25"/>
847         <point val="20.4828,16.65"/>
848       </attribute>
849       <attribute name="orth_orient">
850         <enum val="1"/>
851         <enum val="0"/>
852         <enum val="1"/>
853       </attribute>
854       <attribute name="name">
855         <string/>
856       </attribute>
857       <attribute name="direction">
858         <enum val="0"/>
859       </attribute>
860       <attribute name="ends">
861         <composite>
862           <attribute name="role">
863             <string/>
864           </attribute>
865           <attribute name="multiplicity">
866             <string/>
867           </attribute>
868           <attribute name="arrow">
869             <boolean val="false"/>
870           </attribute>
871           <attribute name="aggregate">
872             <enum val="0"/>
873           </attribute>
874         </composite>
875         <composite>
876           <attribute name="role">
877             <string/>
878           </attribute>
879           <attribute name="multiplicity">
880             <string/>
881           </attribute>
882           <attribute name="arrow">
883             <boolean val="false"/>
884           </attribute>
885           <attribute name="aggregate">
886             <enum val="1"/>
887           </attribute>
888         </composite>
889       </attribute>
890       <connections>
891         <connection handle="0" to="O7" connection="1"/>
892         <connection handle="1" to="O3" connection="6"/>
893       </connections>
894     </object>
895     <object type="UML - Association" version="0" id="O12">
896       <attribute name="obj_pos">
897         <point val="9.698,19.05"/>
898       </attribute>
899       <attribute name="obj_bb">
900         <rectangle val="8.248,15.2;21.9328,20.65"/>
901       </attribute>
902       <attribute name="orth_points">
903         <point val="9.698,19.05"/>
904         <point val="9.698,18.25"/>
905         <point val="20.4828,18.25"/>
906         <point val="20.4828,16.65"/>
907       </attribute>
908       <attribute name="orth_orient">
909         <enum val="1"/>
910         <enum val="0"/>
911         <enum val="1"/>
912       </attribute>
913       <attribute name="name">
914         <string/>
915       </attribute>
916       <attribute name="direction">
917         <enum val="0"/>
918       </attribute>
919       <attribute name="ends">
920         <composite>
921           <attribute name="role">
922             <string/>
923           </attribute>
924           <attribute name="multiplicity">
925             <string/>
926           </attribute>
927           <attribute name="arrow">
928             <boolean val="false"/>
929           </attribute>
930           <attribute name="aggregate">
931             <enum val="0"/>
932           </attribute>
933         </composite>
934         <composite>
935           <attribute name="role">
936             <string/>
937           </attribute>
938           <attribute name="multiplicity">
939             <string/>
940           </attribute>
941           <attribute name="arrow">
942             <boolean val="false"/>
943           </attribute>
944           <attribute name="aggregate">
945             <enum val="1"/>
946           </attribute>
947         </composite>
948       </attribute>
949       <connections>
950         <connection handle="0" to="O5" connection="1"/>
951         <connection handle="1" to="O3" connection="6"/>
952       </connections>
953     </object>
954     <object type="UML - Association" version="0" id="O13">
955       <attribute name="obj_pos">
956         <point val="16.0404,22.4"/>
957       </attribute>
958       <attribute name="obj_bb">
959         <rectangle val="14.5904,15.2;21.9328,24"/>
960       </attribute>
961       <attribute name="orth_points">
962         <point val="16.0404,22.4"/>
963         <point val="16.0404,18.25"/>
964         <point val="20.4828,18.25"/>
965         <point val="20.4828,16.65"/>
966       </attribute>
967       <attribute name="orth_orient">
968         <enum val="1"/>
969         <enum val="0"/>
970         <enum val="1"/>
971       </attribute>
972       <attribute name="name">
973         <string/>
974       </attribute>
975       <attribute name="direction">
976         <enum val="0"/>
977       </attribute>
978       <attribute name="ends">
979         <composite>
980           <attribute name="role">
981             <string/>
982           </attribute>
983           <attribute name="multiplicity">
984             <string/>
985           </attribute>
986           <attribute name="arrow">
987             <boolean val="false"/>
988           </attribute>
989           <attribute name="aggregate">
990             <enum val="0"/>
991           </attribute>
992         </composite>
993         <composite>
994           <attribute name="role">
995             <string/>
996           </attribute>
997           <attribute name="multiplicity">
998             <string/>
999           </attribute>
1000           <attribute name="arrow">
1001             <boolean val="false"/>
1002           </attribute>
1003           <attribute name="aggregate">
1004             <enum val="1"/>
1005           </attribute>
1006         </composite>
1007       </attribute>
1008       <connections>
1009         <connection handle="0" to="O6" connection="1"/>
1010         <connection handle="1" to="O3" connection="6"/>
1011       </connections>
1012     </object>
1013     <object type="UML - Association" version="0" id="O14">
1014       <attribute name="obj_pos">
1015         <point val="27.0208,22.55"/>
1016       </attribute>
1017       <attribute name="obj_bb">
1018         <rectangle val="19.0328,15.2;28.4708,24.15"/>
1019       </attribute>
1020       <attribute name="orth_points">
1021         <point val="27.0208,22.55"/>
1022         <point val="27.0208,18.25"/>
1023         <point val="20.4828,18.25"/>
1024         <point val="20.4828,16.65"/>
1025       </attribute>
1026       <attribute name="orth_orient">
1027         <enum val="1"/>
1028         <enum val="0"/>
1029         <enum val="1"/>
1030       </attribute>
1031       <attribute name="name">
1032         <string>#union#</string>
1033       </attribute>
1034       <attribute name="direction">
1035         <enum val="0"/>
1036       </attribute>
1037       <attribute name="ends">
1038         <composite>
1039           <attribute name="role">
1040             <string/>
1041           </attribute>
1042           <attribute name="multiplicity">
1043             <string/>
1044           </attribute>
1045           <attribute name="arrow">
1046             <boolean val="false"/>
1047           </attribute>
1048           <attribute name="aggregate">
1049             <enum val="0"/>
1050           </attribute>
1051         </composite>
1052         <composite>
1053           <attribute name="role">
1054             <string/>
1055           </attribute>
1056           <attribute name="multiplicity">
1057             <string/>
1058           </attribute>
1059           <attribute name="arrow">
1060             <boolean val="false"/>
1061           </attribute>
1062           <attribute name="aggregate">
1063             <enum val="1"/>
1064           </attribute>
1065         </composite>
1066       </attribute>
1067       <connections>
1068         <connection handle="0" to="O8" connection="1"/>
1069         <connection handle="1" to="O3" connection="6"/>
1070       </connections>
1071     </object>
1072     <object type="UML - Association" version="0" id="O15">
1073       <attribute name="obj_pos">
1074         <point val="31.5416,24.45"/>
1075       </attribute>
1076       <attribute name="obj_bb">
1077         <rectangle val="24.7656,12.7;36.3,25.9"/>
1078       </attribute>
1079       <attribute name="orth_points">
1080         <point val="31.5416,24.45"/>
1081         <point val="34.85,24.45"/>
1082         <point val="34.85,14.15"/>
1083         <point val="26.2156,14.15"/>
1084       </attribute>
1085       <attribute name="orth_orient">
1086         <enum val="0"/>
1087         <enum val="1"/>
1088         <enum val="0"/>
1089       </attribute>
1090       <attribute name="name">
1091         <string/>
1092       </attribute>
1093       <attribute name="direction">
1094         <enum val="0"/>
1095       </attribute>
1096       <attribute name="ends">
1097         <composite>
1098           <attribute name="role">
1099             <string/>
1100           </attribute>
1101           <attribute name="multiplicity">
1102             <string>#1#</string>
1103           </attribute>
1104           <attribute name="arrow">
1105             <boolean val="false"/>
1106           </attribute>
1107           <attribute name="aggregate">
1108             <enum val="2"/>
1109           </attribute>
1110         </composite>
1111         <composite>
1112           <attribute name="role">
1113             <string/>
1114           </attribute>
1115           <attribute name="multiplicity">
1116             <string>#*#</string>
1117           </attribute>
1118           <attribute name="arrow">
1119             <boolean val="false"/>
1120           </attribute>
1121           <attribute name="aggregate">
1122             <enum val="0"/>
1123           </attribute>
1124         </composite>
1125       </attribute>
1126       <connections>
1127         <connection handle="0" to="O8" connection="9"/>
1128         <connection handle="1" to="O3" connection="4"/>
1129       </connections>
1130     </object>
1131   </layer>
1132 </diagram>