]> WPIA git - gigi.git/blob - doc/Data.uxf
add: Table Structure visually
[gigi.git] / doc / Data.uxf
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <diagram program="umlet" version="12.2">
3   <zoom_level>10</zoom_level>
4   <element>
5     <type>com.umlet.element.Relation</type>
6     <coordinates>
7       <x>300</x>
8       <y>260</y>
9       <w>138</w>
10       <h>210</h>
11     </coordinates>
12     <panel_attributes>lt=-
13 m1=1..n
14 m2=0..n
15 administers&gt;</panel_attributes>
16     <additional_attributes>70;190;70;30</additional_attributes>
17   </element>
18   <element>
19     <type>com.umlet.element.Relation</type>
20     <coordinates>
21       <x>430</x>
22       <y>270</y>
23       <w>190</w>
24       <h>200</h>
25     </coordinates>
26     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
27     <additional_attributes>170;30;170;70;30;70;30;180</additional_attributes>
28   </element>
29   <element>
30     <type>com.umlet.element.Relation</type>
31     <coordinates>
32       <x>370</x>
33       <y>210</y>
34       <w>190</w>
35       <h>50</h>
36     </coordinates>
37     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
38     <additional_attributes>170;30;30;30</additional_attributes>
39   </element>
40   <element>
41     <type>com.umlet.element.Class</type>
42     <coordinates>
43       <x>870</x>
44       <y>0</y>
45       <w>190</w>
46       <h>70</h>
47     </coordinates>
48     <panel_attributes>SubjectAlternativeName
49 --
50 -content: String
51 -type: {email, DNS}
52 </panel_attributes>
53     <additional_attributes/>
54   </element>
55   <element>
56     <type>com.umlet.element.Class</type>
57     <coordinates>
58       <x>540</x>
59       <y>190</y>
60       <w>270</w>
61       <h>110</h>
62     </coordinates>
63     <panel_attributes>CertOwner
64 --
65 -id: int
66 -created: timestamp
67 -deleted: timestamp
68 --
69 #getAllCertificates(): Certificate[]
70 </panel_attributes>
71     <additional_attributes/>
72   </element>
73   <element>
74     <type>com.umlet.element.Class</type>
75     <coordinates>
76       <x>310</x>
77       <y>450</y>
78       <w>210</w>
79       <h>260</h>
80     </coordinates>
81     <panel_attributes>User
82 --
83 -dob: Date
84 -primaryEmail: String
85 -locale: Locale
86 -Name
87 --
88 +hasPassedCATS(): boolean
89 +isInGroup(:Group): boolean
90 +getExperiencePoints(): int
91 +getAssurancePoints(): int
92 +canAssure(): boolean
93 +canIssue(:CertificateProfile): boolean
94 </panel_attributes>
95     <additional_attributes/>
96   </element>
97   <element>
98     <type>com.umlet.element.Class</type>
99     <coordinates>
100       <x>190</x>
101       <y>180</y>
102       <w>210</w>
103       <h>110</h>
104     </coordinates>
105     <panel_attributes>Organisation
106 --
107 -name: String
108 -city: String
109 -province: String
110 -state: String
111 </panel_attributes>
112     <additional_attributes/>
113   </element>
114   <element>
115     <type>com.umlet.element.Class</type>
116     <coordinates>
117       <x>940</x>
118       <y>190</y>
119       <w>210</w>
120       <h>150</h>
121     </coordinates>
122     <panel_attributes>Certificate
123 --
124 -distinguishedName: String
125 -digest: String
126 -serial: String
127 --
128 +issue(:Date, :String)
129 +renew(): Certificate
130 +revoke()
131 </panel_attributes>
132     <additional_attributes/>
133   </element>
134   <element>
135     <type>com.umlet.element.Class</type>
136     <coordinates>
137       <x>600</x>
138       <y>380</y>
139       <w>120</w>
140       <h>50</h>
141     </coordinates>
142     <panel_attributes>Email
143 --
144 -address: String
145 </panel_attributes>
146     <additional_attributes/>
147   </element>
148   <element>
149     <type>com.umlet.element.Relation</type>
150     <coordinates>
151       <x>780</x>
152       <y>200</y>
153       <w>180</w>
154       <h>70</h>
155     </coordinates>
156     <panel_attributes>lt=-
157 m2=0..n
158 owns&gt;
159 </panel_attributes>
160     <additional_attributes>30;50;160;50</additional_attributes>
161   </element>
162   <element>
163     <type>com.umlet.element.Class</type>
164     <coordinates>
165       <x>1010</x>
166       <y>360</y>
167       <w>200</w>
168       <h>70</h>
169     </coordinates>
170     <panel_attributes>DomainPingconfig
171 --
172 -type: {email, ssl, http, dns}
173 -info: String
174
175 </panel_attributes>
176     <additional_attributes/>
177   </element>
178   <element>
179     <type>com.umlet.element.Class</type>
180     <coordinates>
181       <x>1010</x>
182       <y>470</y>
183       <w>200</w>
184       <h>90</h>
185     </coordinates>
186     <panel_attributes>DomainPinglog
187 --
188 -state: {open, success, failed}
189 -challange: String
190 -result: String
191 </panel_attributes>
192     <additional_attributes/>
193   </element>
194   <element>
195     <type>com.umlet.element.Class</type>
196     <coordinates>
197       <x>1300</x>
198       <y>190</y>
199       <w>210</w>
200       <h>120</h>
201     </coordinates>
202     <panel_attributes>CertProfile
203 --
204 -keyname: String
205 -name: String
206 -keyUsage: String
207 -extendedKeyUsage: String
208 -rootcert: int
209 </panel_attributes>
210     <additional_attributes/>
211   </element>
212   <element>
213     <type>com.umlet.element.Relation</type>
214     <coordinates>
215       <x>1120</x>
216       <y>200</y>
217       <w>200</w>
218       <h>70</h>
219     </coordinates>
220     <panel_attributes>lt=-
221 m1=0..n
222 defined by&gt;</panel_attributes>
223     <additional_attributes>30;50;180;50</additional_attributes>
224   </element>
225   <element>
226     <type>com.umlet.element.Class</type>
227     <coordinates>
228       <x>740</x>
229       <y>380</y>
230       <w>110</w>
231       <h>50</h>
232     </coordinates>
233     <panel_attributes>Domain
234 --
235 -suffix: String</panel_attributes>
236     <additional_attributes/>
237   </element>
238   <element>
239     <type>com.umlet.element.Relation</type>
240     <coordinates>
241       <x>620</x>
242       <y>270</y>
243       <w>98</w>
244       <h>130</h>
245     </coordinates>
246     <panel_attributes>lt=-
247 m2=0..n
248 owns&gt;</panel_attributes>
249     <additional_attributes>50;30;50;110</additional_attributes>
250   </element>
251   <element>
252     <type>com.umlet.element.Relation</type>
253     <coordinates>
254       <x>730</x>
255       <y>270</y>
256       <w>98</w>
257       <h>130</h>
258     </coordinates>
259     <panel_attributes>lt=-
260 m2=0..n
261 owns&gt;</panel_attributes>
262     <additional_attributes>50;30;50;110</additional_attributes>
263   </element>
264   <element>
265     <type>com.umlet.element.Relation</type>
266     <coordinates>
267       <x>960</x>
268       <y>40</y>
269       <w>126</w>
270       <h>170</h>
271     </coordinates>
272     <panel_attributes>lt=-
273 m1=0..n
274 issued for&gt;</panel_attributes>
275     <additional_attributes>70;30;70;150</additional_attributes>
276   </element>
277   <element>
278     <type>com.umlet.element.Relation</type>
279     <coordinates>
280       <x>820</x>
281       <y>360</y>
282       <w>210</w>
283       <h>70</h>
284     </coordinates>
285     <panel_attributes>lt=-
286 m2=0..n
287 should be pinged by&gt;</panel_attributes>
288     <additional_attributes>30;50;190;50</additional_attributes>
289   </element>
290   <element>
291     <type>com.umlet.element.Relation</type>
292     <coordinates>
293       <x>1030</x>
294       <y>400</y>
295       <w>142</w>
296       <h>90</h>
297     </coordinates>
298     <panel_attributes>lt=-
299 m2=0..n
300 executed as&gt;</panel_attributes>
301     <additional_attributes>80;30;80;70</additional_attributes>
302   </element>
303   <element>
304     <type>com.umlet.element.Class</type>
305     <coordinates>
306       <x>310</x>
307       <y>830</y>
308       <w>390</w>
309       <h>180</h>
310     </coordinates>
311     <panel_attributes>Assurance
312 --
313 -id: int
314 -points: int
315 -method: {'Face to Face Meeting', 'TOPUP', 'TTP-Assisted'}
316 -location: String
317 -date: String
318 -when: timestamp
319 -expire: timestamp
320 -sponsor: User (??????????)
321 -deleted: timestamp
322 </panel_attributes>
323     <additional_attributes/>
324   </element>
325   <element>
326     <type>com.umlet.element.Relation</type>
327     <coordinates>
328       <x>290</x>
329       <y>680</y>
330       <w>114</w>
331       <h>170</h>
332     </coordinates>
333     <panel_attributes>lt=-
334 m1=0..n
335 Assurer&gt;</panel_attributes>
336     <additional_attributes>60;150;60;30</additional_attributes>
337   </element>
338   <element>
339     <type>com.umlet.element.Relation</type>
340     <coordinates>
341       <x>410</x>
342       <y>680</y>
343       <w>118</w>
344       <h>170</h>
345     </coordinates>
346     <panel_attributes>lt=-
347 m1=0..n
348 Assuree&gt;</panel_attributes>
349     <additional_attributes>60;150;60;30</additional_attributes>
350   </element>
351   <element>
352     <type>com.umlet.element.Class</type>
353     <coordinates>
354       <x>0</x>
355       <y>520</y>
356       <w>210</w>
357       <h>50</h>
358     </coordinates>
359     <panel_attributes>cats_passed
360 --
361 -pass_date: timestamp
362 </panel_attributes>
363     <additional_attributes/>
364   </element>
365   <element>
366     <type>com.umlet.element.Class</type>
367     <coordinates>
368       <x>0</x>
369       <y>390</y>
370       <w>210</w>
371       <h>50</h>
372     </coordinates>
373     <panel_attributes>cats_type
374 --
375 -typeText: String
376 </panel_attributes>
377     <additional_attributes/>
378   </element>
379   <element>
380     <type>com.umlet.element.Relation</type>
381     <coordinates>
382       <x>180</x>
383       <y>520</y>
384       <w>150</w>
385       <h>50</h>
386     </coordinates>
387     <panel_attributes>lt=-
388 m1=0..n
389 </panel_attributes>
390     <additional_attributes>30;30;130;30</additional_attributes>
391   </element>
392   <element>
393     <type>com.umlet.element.Relation</type>
394     <coordinates>
395       <x>80</x>
396       <y>410</y>
397       <w>50</w>
398       <h>130</h>
399     </coordinates>
400     <panel_attributes>lt=-
401 m1=0..n
402 </panel_attributes>
403     <additional_attributes>30;110;30;30</additional_attributes>
404   </element>
405   <element>
406     <type>com.umlet.element.Class</type>
407     <coordinates>
408       <x>0</x>
409       <y>640</y>
410       <w>210</w>
411       <h>50</h>
412     </coordinates>
413     <panel_attributes>Arbitration
414 --
415 -name: String
416 </panel_attributes>
417     <additional_attributes/>
418   </element>
419   <element>
420     <type>com.umlet.element.Relation</type>
421     <coordinates>
422       <x>180</x>
423       <y>640</y>
424       <w>150</w>
425       <h>50</h>
426     </coordinates>
427     <panel_attributes>lt=-
428 m1=0..n
429 m2=1..n</panel_attributes>
430     <additional_attributes>30;30;130;30</additional_attributes>
431   </element>
432   <element>
433     <type>com.umlet.element.Class</type>
434     <coordinates>
435       <x>620</x>
436       <y>610</y>
437       <w>330</w>
438       <h>150</h>
439     </coordinates>
440     <panel_attributes>Group
441 --
442 -permission: {supporter, arbitrator, blockedassuree,
443               blockedassurer, blockedlogin, ttp-assurer,
444               ttp-applicant, codesigning}
445 -granted: timestamp
446 -deleted: timestamp
447 -grantedby: User
448 -deletedby: User
449 </panel_attributes>
450     <additional_attributes/>
451   </element>
452   <element>
453     <type>com.umlet.element.Relation</type>
454     <coordinates>
455       <x>490</x>
456       <y>620</y>
457       <w>150</w>
458       <h>70</h>
459     </coordinates>
460     <panel_attributes>lt=-
461 m2=0..n
462 &lt;granted to</panel_attributes>
463     <additional_attributes>30;50;130;50</additional_attributes>
464   </element>
465   <element>
466     <type>com.umlet.element.Class</type>
467     <coordinates>
468       <x>600</x>
469       <y>470</y>
470       <w>200</w>
471       <h>100</h>
472     </coordinates>
473     <panel_attributes>EmailPinglog
474 --
475 -state: {open, success, failed}
476 -type: {fast, active}
477 -result: String
478 -email: String
479 </panel_attributes>
480     <additional_attributes/>
481   </element>
482   <element>
483     <type>com.umlet.element.Relation</type>
484     <coordinates>
485       <x>640</x>
486       <y>400</y>
487       <w>50</w>
488       <h>90</h>
489     </coordinates>
490     <panel_attributes>lt=-
491 m2=0..n
492 </panel_attributes>
493     <additional_attributes>30;30;30;70</additional_attributes>
494   </element>
495 </diagram>