]> WPIA git - gigi.git/blob - doc/Data.uxf
db0aaa446826c04494d1b6756532466366da1e8f
[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>350</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>480</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>420</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>920</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>590</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>360</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>240</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>990</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>650</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>830</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>1060</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>1060</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>1350</x>
198       <y>150</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>1170</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>790</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>490</x>
242       <y>350</y>
243       <w>180</w>
244       <h>120</h>
245     </coordinates>
246     <panel_attributes>lt=-
247 m2=0..n
248 owns&gt;</panel_attributes>
249     <additional_attributes>50;100;50;50;160;50</additional_attributes>
250   </element>
251   <element>
252     <type>com.umlet.element.Relation</type>
253     <coordinates>
254       <x>780</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>1010</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>870</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>1080</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>360</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>340</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>230</x>
342       <y>800</y>
343       <w>150</w>
344       <h>70</h>
345     </coordinates>
346     <panel_attributes>lt=-
347 m1=0..n
348 Assuree&gt;</panel_attributes>
349     <additional_attributes>130;50;30;50</additional_attributes>
350   </element>
351   <element>
352     <type>com.umlet.element.Class</type>
353     <coordinates>
354       <x>50</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>50</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>230</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>130</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>50</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>230</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>670</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>540</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>650</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>690</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   <element>
496     <type>com.umlet.element.Class</type>
497     <coordinates>
498       <x>1150</x>
499       <y>0</y>
500       <w>190</w>
501       <h>70</h>
502     </coordinates>
503     <panel_attributes>CertAva
504 --
505 -name: String
506 -value: String
507 </panel_attributes>
508     <additional_attributes/>
509   </element>
510   <element>
511     <type>com.umlet.element.Relation</type>
512     <coordinates>
513       <x>1100</x>
514       <y>40</y>
515       <w>126</w>
516       <h>170</h>
517     </coordinates>
518     <panel_attributes>lt=-
519 m1=0..n
520 issued for&gt;</panel_attributes>
521     <additional_attributes>70;30;70;150</additional_attributes>
522   </element>
523   <element>
524     <type>com.umlet.element.Class</type>
525     <coordinates>
526       <x>1400</x>
527       <y>400</y>
528       <w>130</w>
529       <h>70</h>
530     </coordinates>
531     <panel_attributes>Cacert
532 --
533 -keyname: String
534 -link: String
535 </panel_attributes>
536     <additional_attributes/>
537   </element>
538   <element>
539     <type>com.umlet.element.Relation</type>
540     <coordinates>
541       <x>1170</x>
542       <y>280</y>
543       <w>250</w>
544       <h>190</h>
545     </coordinates>
546     <panel_attributes>lt=-
547 m1=0..n
548 issued by&gt;</panel_attributes>
549     <additional_attributes>30;30;140;30;140;170;230;170</additional_attributes>
550   </element>
551   <element>
552     <type>com.umlet.element.Relation</type>
553     <coordinates>
554       <x>1500</x>
555       <y>390</y>
556       <w>134</w>
557       <h>80</h>
558     </coordinates>
559     <panel_attributes>lt=-
560 m1=0..n
561 issued by&gt;</panel_attributes>
562     <additional_attributes>30;60;80;60;80;30;30;30</additional_attributes>
563   </element>
564   <element>
565     <type>com.umlet.element.Class</type>
566     <coordinates>
567       <x>640</x>
568       <y>0</y>
569       <w>190</w>
570       <h>110</h>
571     </coordinates>
572     <panel_attributes>Job
573 --
574 -task: {issue, revoke}
575 -state: {open, warning, done}
576 -executeFrom
577 -executeTo
578 </panel_attributes>
579     <additional_attributes/>
580   </element>
581   <element>
582     <type>com.umlet.element.Relation</type>
583     <coordinates>
584       <x>800</x>
585       <y>40</y>
586       <w>260</w>
587       <h>170</h>
588     </coordinates>
589     <panel_attributes>lt=-
590 m1=0..n
591 is subject of&gt;</panel_attributes>
592     <additional_attributes>30;50;200;50;200;150</additional_attributes>
593   </element>
594   <element>
595     <type>com.umlet.element.Class</type>
596     <coordinates>
597       <x>50</x>
598       <y>810</y>
599       <w>210</w>
600       <h>50</h>
601     </coordinates>
602     <panel_attributes>Name
603 --
604 -type: {...}
605
606 </panel_attributes>
607     <additional_attributes/>
608   </element>
609   <element>
610     <type>com.umlet.element.Relation</type>
611     <coordinates>
612       <x>230</x>
613       <y>670</y>
614       <w>150</w>
615       <h>170</h>
616     </coordinates>
617     <panel_attributes>lt=-
618 m1=0..n
619 </panel_attributes>
620     <additional_attributes>30;150;80;150;80;30;130;30</additional_attributes>
621   </element>
622   <element>
623     <type>com.umlet.element.Class</type>
624     <coordinates>
625       <x>50</x>
626       <y>900</y>
627       <w>210</w>
628       <h>80</h>
629     </coordinates>
630     <panel_attributes>NamePart
631 --
632 -position: int
633 -type: {fn, ln, suffix, sn}
634 -value: String
635
636 </panel_attributes>
637     <additional_attributes/>
638   </element>
639   <element>
640     <type>com.umlet.element.Relation</type>
641     <coordinates>
642       <x>130</x>
643       <y>830</y>
644       <w>50</w>
645       <h>90</h>
646     </coordinates>
647     <panel_attributes>lt=-
648 m1=0..n
649 </panel_attributes>
650     <additional_attributes>30;70;30;30</additional_attributes>
651   </element>
652   <element>
653     <type>com.umlet.element.Class</type>
654     <coordinates>
655       <x>780</x>
656       <y>830</y>
657       <w>330</w>
658       <h>150</h>
659     </coordinates>
660     <panel_attributes>PasswordResetTicket
661 --
662 -token: String
663 -privateToken: String (Scrypt)
664 -created: Datetime
665 -used: Datetime
666 </panel_attributes>
667     <additional_attributes/>
668   </element>
669   <element>
670     <type>com.umlet.element.Relation</type>
671     <coordinates>
672       <x>510</x>
673       <y>680</y>
674       <w>340</w>
675       <h>170</h>
676     </coordinates>
677     <panel_attributes>lt=-
678 m1=0..n
679 &lt;target</panel_attributes>
680     <additional_attributes>320;150;320;130;30;130;30;30</additional_attributes>
681   </element>
682   <element>
683     <type>com.umlet.element.Relation</type>
684     <coordinates>
685       <x>530</x>
686       <y>680</y>
687       <w>390</w>
688       <h>170</h>
689     </coordinates>
690     <panel_attributes>lt=-
691 m1=0..n
692 &lt;creator</panel_attributes>
693     <additional_attributes>370;150;370;100;30;100;30;30</additional_attributes>
694   </element>
695   <element>
696     <type>com.umlet.element.Class</type>
697     <coordinates>
698       <x>1350</x>
699       <y>90</y>
700       <w>80</w>
701       <h>40</h>
702     </coordinates>
703     <panel_attributes>LoginCert
704 --
705 </panel_attributes>
706     <additional_attributes/>
707   </element>
708   <element>
709     <type>com.umlet.element.Relation</type>
710     <coordinates>
711       <x>1170</x>
712       <y>70</y>
713       <w>200</w>
714       <h>170</h>
715     </coordinates>
716     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
717     <additional_attributes>30;150;80;150;80;30;180;30</additional_attributes>
718   </element>
719 </diagram>