1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <dia:diagram xmlns:
dia=
"http://www.lysator.liu.se/~alla/dia/">
4 <dia:attribute name=
"background">
5 <dia:color val=
"#ffffff"/>
7 <dia:attribute name=
"pagebreak">
8 <dia:color val=
"#000099"/>
10 <dia:attribute name=
"paper">
11 <dia:composite type=
"paper">
12 <dia:attribute name=
"name">
13 <dia:string>#A4#
</dia:string>
15 <dia:attribute name=
"tmargin">
16 <dia:real val=
"2.8222"/>
18 <dia:attribute name=
"bmargin">
19 <dia:real val=
"2.8222"/>
21 <dia:attribute name=
"lmargin">
22 <dia:real val=
"2.8222"/>
24 <dia:attribute name=
"rmargin">
25 <dia:real val=
"2.8222"/>
27 <dia:attribute name=
"is_portrait">
28 <dia:boolean val=
"true"/>
30 <dia:attribute name=
"scaling">
33 <dia:attribute name=
"fitto">
34 <dia:boolean val=
"false"/>
38 <dia:attribute name=
"grid">
39 <dia:composite type=
"grid">
40 <dia:attribute name=
"width_x">
43 <dia:attribute name=
"width_y">
46 <dia:attribute name=
"visible_x">
49 <dia:attribute name=
"visible_y">
52 <dia:composite type=
"color"/>
55 <dia:attribute name=
"color">
56 <dia:color val=
"#d8e5e5"/>
58 <dia:attribute name=
"guides">
59 <dia:composite type=
"guides">
60 <dia:attribute name=
"hguides"/>
61 <dia:attribute name=
"vguides"/>
65 <dia:layer name=
"Background" visible=
"true">
66 <dia:object type=
"UML - Class" version=
"0" id=
"O0">
67 <dia:attribute name=
"obj_pos">
68 <dia:point val=
"2.29,1.665"/>
70 <dia:attribute name=
"obj_bb">
71 <dia:rectangle val=
"2.24,1.615;42.89,8.315"/>
73 <dia:attribute name=
"elem_corner">
74 <dia:point val=
"2.29,1.665"/>
76 <dia:attribute name=
"elem_width">
77 <dia:real val=
"40.55"/>
79 <dia:attribute name=
"elem_height">
82 <dia:attribute name=
"name">
83 <dia:string>#file#
</dia:string>
85 <dia:attribute name=
"stereotype">
86 <dia:string>##
</dia:string>
88 <dia:attribute name=
"comment">
89 <dia:string>##
</dia:string>
91 <dia:attribute name=
"abstract">
92 <dia:boolean val=
"false"/>
94 <dia:attribute name=
"suppress_attributes">
95 <dia:boolean val=
"false"/>
97 <dia:attribute name=
"suppress_operations">
98 <dia:boolean val=
"false"/>
100 <dia:attribute name=
"visible_attributes">
101 <dia:boolean val=
"true"/>
103 <dia:attribute name=
"visible_operations">
104 <dia:boolean val=
"true"/>
106 <dia:attribute name=
"visible_comments">
107 <dia:boolean val=
"false"/>
109 <dia:attribute name=
"line_color">
110 <dia:color val=
"#000000"/>
112 <dia:attribute name=
"fill_color">
113 <dia:color val=
"#ffffff"/>
115 <dia:attribute name=
"text_color">
116 <dia:color val=
"#000000"/>
118 <dia:attribute name=
"normal_font">
119 <dia:font family=
"courier new" style=
"0" name=
"Courier"/>
121 <dia:attribute name=
"abstract_font">
122 <dia:font family=
"courier new" style=
"0" name=
"Courier"/>
124 <dia:attribute name=
"polymorphic_font">
125 <dia:font family=
"monospace" style=
"8" name=
"Courier"/>
127 <dia:attribute name=
"classname_font">
128 <dia:font family=
"arial" style=
"0" name=
"Helvetica"/>
130 <dia:attribute name=
"abstract_classname_font">
131 <dia:font family=
"arial" style=
"0" name=
"Helvetica"/>
133 <dia:attribute name=
"comment_font">
134 <dia:font family=
"sans" style=
"8" name=
"Helvetica"/>
136 <dia:attribute name=
"font_height">
137 <dia:real val=
"0.8"/>
139 <dia:attribute name=
"polymorphic_font_height">
140 <dia:real val=
"0.8"/>
142 <dia:attribute name=
"abstract_font_height">
143 <dia:real val=
"0.8"/>
145 <dia:attribute name=
"classname_font_height">
148 <dia:attribute name=
"abstract_classname_font_height">
151 <dia:attribute name=
"comment_font_height">
154 <dia:attribute name=
"attributes">
155 <dia:composite type=
"umlattribute">
156 <dia:attribute name=
"name">
157 <dia:string>#path#
</dia:string>
159 <dia:attribute name=
"type">
160 <dia:string>#scalar string#
</dia:string>
162 <dia:attribute name=
"value">
163 <dia:string>##
</dia:string>
165 <dia:attribute name=
"comment">
166 <dia:string>##
</dia:string>
168 <dia:attribute name=
"visibility">
171 <dia:attribute name=
"abstract">
172 <dia:boolean val=
"false"/>
174 <dia:attribute name=
"class_scope">
175 <dia:boolean val=
"false"/>
178 <dia:composite type=
"umlattribute">
179 <dia:attribute name=
"name">
180 <dia:string>#name#
</dia:string>
182 <dia:attribute name=
"type">
183 <dia:string>#scalar string#
</dia:string>
185 <dia:attribute name=
"value">
186 <dia:string>##
</dia:string>
188 <dia:attribute name=
"comment">
189 <dia:string>##
</dia:string>
191 <dia:attribute name=
"visibility">
194 <dia:attribute name=
"abstract">
195 <dia:boolean val=
"false"/>
197 <dia:attribute name=
"class_scope">
198 <dia:boolean val=
"false"/>
202 <dia:attribute name=
"operations">
203 <dia:composite type=
"umloperation">
204 <dia:attribute name=
"name">
205 <dia:string>#is_absolute#
</dia:string>
207 <dia:attribute name=
"stereotype">
208 <dia:string>##
</dia:string>
210 <dia:attribute name=
"type">
211 <dia:string>##
</dia:string>
213 <dia:attribute name=
"visibility">
216 <dia:attribute name=
"comment">
217 <dia:string>##
</dia:string>
219 <dia:attribute name=
"abstract">
220 <dia:boolean val=
"false"/>
222 <dia:attribute name=
"inheritance_type">
225 <dia:attribute name=
"query">
226 <dia:boolean val=
"false"/>
228 <dia:attribute name=
"class_scope">
229 <dia:boolean val=
"false"/>
231 <dia:attribute name=
"parameters">
232 <dia:composite type=
"umlparameter">
233 <dia:attribute name=
"name">
234 <dia:string>#name#
</dia:string>
236 <dia:attribute name=
"type">
237 <dia:string>#mandatory scalar string#
</dia:string>
239 <dia:attribute name=
"value">
240 <dia:string>##
</dia:string>
242 <dia:attribute name=
"comment">
243 <dia:string>##
</dia:string>
245 <dia:attribute name=
"kind">
249 <dia:composite type=
"umlparameter">
250 <dia:attribute name=
"name">
251 <dia:string>#is_absolute#
</dia:string>
253 <dia:attribute name=
"type">
254 <dia:string>#scalar integer#
</dia:string>
256 <dia:attribute name=
"value">
257 <dia:string>##
</dia:string>
259 <dia:attribute name=
"comment">
260 <dia:string>##
</dia:string>
262 <dia:attribute name=
"kind">
268 <dia:composite type=
"umloperation">
269 <dia:attribute name=
"name">
270 <dia:string>#clean_path#
</dia:string>
272 <dia:attribute name=
"stereotype">
273 <dia:string>##
</dia:string>
275 <dia:attribute name=
"type">
276 <dia:string>##
</dia:string>
278 <dia:attribute name=
"visibility">
281 <dia:attribute name=
"comment">
282 <dia:string>##
</dia:string>
284 <dia:attribute name=
"abstract">
285 <dia:boolean val=
"false"/>
287 <dia:attribute name=
"inheritance_type">
290 <dia:attribute name=
"query">
291 <dia:boolean val=
"false"/>
293 <dia:attribute name=
"class_scope">
294 <dia:boolean val=
"false"/>
296 <dia:attribute name=
"parameters">
297 <dia:composite type=
"umlparameter">
298 <dia:attribute name=
"name">
299 <dia:string>#path#
</dia:string>
301 <dia:attribute name=
"type">
302 <dia:string>#mandatory scalar string#
</dia:string>
304 <dia:attribute name=
"value">
305 <dia:string>##
</dia:string>
307 <dia:attribute name=
"comment">
308 <dia:string>##
</dia:string>
310 <dia:attribute name=
"kind">
314 <dia:composite type=
"umlparameter">
315 <dia:attribute name=
"name">
316 <dia:string>#clean_path#
</dia:string>
318 <dia:attribute name=
"type">
319 <dia:string>#scalar string#
</dia:string>
321 <dia:attribute name=
"value">
322 <dia:string>##
</dia:string>
324 <dia:attribute name=
"comment">
325 <dia:string>##
</dia:string>
327 <dia:attribute name=
"kind">
333 <dia:composite type=
"umloperation">
334 <dia:attribute name=
"name">
335 <dia:string>#merge_path_and_name#
</dia:string>
337 <dia:attribute name=
"stereotype">
338 <dia:string>##
</dia:string>
340 <dia:attribute name=
"type">
341 <dia:string>##
</dia:string>
343 <dia:attribute name=
"visibility">
346 <dia:attribute name=
"comment">
347 <dia:string>##
</dia:string>
349 <dia:attribute name=
"abstract">
350 <dia:boolean val=
"false"/>
352 <dia:attribute name=
"inheritance_type">
355 <dia:attribute name=
"query">
356 <dia:boolean val=
"false"/>
358 <dia:attribute name=
"class_scope">
359 <dia:boolean val=
"false"/>
361 <dia:attribute name=
"parameters">
362 <dia:composite type=
"umlparameter">
363 <dia:attribute name=
"name">
364 <dia:string>#path#
</dia:string>
366 <dia:attribute name=
"type">
367 <dia:string>#mandatory scalar string#
</dia:string>
369 <dia:attribute name=
"value">
370 <dia:string>##
</dia:string>
372 <dia:attribute name=
"comment">
373 <dia:string>##
</dia:string>
375 <dia:attribute name=
"kind">
379 <dia:composite type=
"umlparameter">
380 <dia:attribute name=
"name">
381 <dia:string>#name#
</dia:string>
383 <dia:attribute name=
"type">
384 <dia:string>#mandatory scalar string#
</dia:string>
386 <dia:attribute name=
"value">
387 <dia:string>##
</dia:string>
389 <dia:attribute name=
"comment">
390 <dia:string>##
</dia:string>
392 <dia:attribute name=
"kind">
396 <dia:composite type=
"umlparameter">
397 <dia:attribute name=
"name">
398 <dia:string>#merged_path#
</dia:string>
400 <dia:attribute name=
"type">
401 <dia:string>#scalar string#
</dia:string>
403 <dia:attribute name=
"value">
404 <dia:string>##
</dia:string>
406 <dia:attribute name=
"comment">
407 <dia:string>##
</dia:string>
409 <dia:attribute name=
"kind">
415 <dia:composite type=
"umloperation">
416 <dia:attribute name=
"name">
417 <dia:string>#full_name#
</dia:string>
419 <dia:attribute name=
"stereotype">
420 <dia:string>##
</dia:string>
422 <dia:attribute name=
"type">
423 <dia:string>##
</dia:string>
425 <dia:attribute name=
"visibility">
428 <dia:attribute name=
"comment">
429 <dia:string>##
</dia:string>
431 <dia:attribute name=
"abstract">
432 <dia:boolean val=
"false"/>
434 <dia:attribute name=
"inheritance_type">
437 <dia:attribute name=
"query">
438 <dia:boolean val=
"false"/>
440 <dia:attribute name=
"class_scope">
441 <dia:boolean val=
"false"/>
443 <dia:attribute name=
"parameters">
444 <dia:composite type=
"umlparameter">
445 <dia:attribute name=
"name">
446 <dia:string>#full_name#
</dia:string>
448 <dia:attribute name=
"type">
449 <dia:string>#scalar string#
</dia:string>
451 <dia:attribute name=
"value">
452 <dia:string>##
</dia:string>
454 <dia:attribute name=
"comment">
455 <dia:string>##
</dia:string>
457 <dia:attribute name=
"kind">
464 <dia:attribute name=
"template">
465 <dia:boolean val=
"false"/>
467 <dia:attribute name=
"templates"/>