]> WPIA git - gigi.git/blob - doc/Data.uxf
Merge "upd: get default variables into outputables for error messages"
[gigi.git] / doc / Data.uxf
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <diagram program="umlet" version="14.2.0">
3   <zoom_level>10</zoom_level>
4   <element>
5     <type>com.baselet.element.old.element.Class</type>
6     <coordinates>
7       <x>0</x>
8       <y>0</y>
9       <w>60</w>
10       <h>20</h>
11     </coordinates>
12     <panel_attributes>anchor
13 //ignore me</panel_attributes>
14     <additional_attributes/>
15   </element>
16   <element>
17     <type>com.baselet.element.old.element.Relation</type>
18     <coordinates>
19       <x>700</x>
20       <y>520</y>
21       <w>138</w>
22       <h>210</h>
23     </coordinates>
24     <panel_attributes>lt=-
25 m1=1..n
26 m2=0..n
27 administers&gt;</panel_attributes>
28     <additional_attributes>70;190;70;30</additional_attributes>
29   </element>
30   <element>
31     <type>com.baselet.element.old.element.Relation</type>
32     <coordinates>
33       <x>830</x>
34       <y>530</y>
35       <w>190</w>
36       <h>200</h>
37     </coordinates>
38     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
39     <additional_attributes>170;30;170;70;30;70;30;180</additional_attributes>
40   </element>
41   <element>
42     <type>com.baselet.element.old.element.Relation</type>
43     <coordinates>
44       <x>770</x>
45       <y>470</y>
46       <w>190</w>
47       <h>50</h>
48     </coordinates>
49     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
50     <additional_attributes>170;30;30;30</additional_attributes>
51   </element>
52   <element>
53     <type>com.baselet.element.old.element.Class</type>
54     <coordinates>
55       <x>1270</x>
56       <y>260</y>
57       <w>190</w>
58       <h>70</h>
59     </coordinates>
60     <panel_attributes>SubjectAlternativeName
61 --
62 -content: String
63 -type: {email, DNS}
64 </panel_attributes>
65     <additional_attributes/>
66   </element>
67   <element>
68     <type>com.baselet.element.old.element.Class</type>
69     <coordinates>
70       <x>940</x>
71       <y>450</y>
72       <w>270</w>
73       <h>110</h>
74     </coordinates>
75     <panel_attributes>CertOwner
76 --
77 -id: int
78 -created: timestamp
79 -deleted: timestamp
80 --
81 #getAllCertificates(): Certificate[]
82 </panel_attributes>
83     <additional_attributes/>
84   </element>
85   <element>
86     <type>com.baselet.element.old.element.Class</type>
87     <coordinates>
88       <x>710</x>
89       <y>710</y>
90       <w>210</w>
91       <h>260</h>
92     </coordinates>
93     <panel_attributes>User
94 --
95 -dob: Date
96 -primaryEmail: String
97 -locale: Locale
98 -Name
99 -country: varchar(2)
100 --
101 +hasPassedCATS(): boolean
102 +isInGroup(:Group): boolean
103 +getExperiencePoints(): int
104 +getAssurancePoints(): int
105 +canAssure(): boolean
106 +canIssue(:CertificateProfile): boolean
107 </panel_attributes>
108     <additional_attributes/>
109   </element>
110   <element>
111     <type>com.baselet.element.old.element.Class</type>
112     <coordinates>
113       <x>590</x>
114       <y>440</y>
115       <w>210</w>
116       <h>110</h>
117     </coordinates>
118     <panel_attributes>Organisation
119 --
120 -name: String
121 -city: String
122 -province: String
123 -state: String
124 </panel_attributes>
125     <additional_attributes/>
126   </element>
127   <element>
128     <type>com.baselet.element.old.element.Class</type>
129     <coordinates>
130       <x>1340</x>
131       <y>450</y>
132       <w>210</w>
133       <h>150</h>
134     </coordinates>
135     <panel_attributes>Certificate
136 --
137 -distinguishedName: String
138 -digest: String
139 -serial: String
140 --
141 +issue(:Date, :String)
142 +renew(): Certificate
143 +revoke()
144 </panel_attributes>
145     <additional_attributes/>
146   </element>
147   <element>
148     <type>com.baselet.element.old.element.Class</type>
149     <coordinates>
150       <x>1000</x>
151       <y>640</y>
152       <w>120</w>
153       <h>50</h>
154     </coordinates>
155     <panel_attributes>Email
156 --
157 -address: String
158 </panel_attributes>
159     <additional_attributes/>
160   </element>
161   <element>
162     <type>com.baselet.element.old.element.Relation</type>
163     <coordinates>
164       <x>1180</x>
165       <y>460</y>
166       <w>180</w>
167       <h>70</h>
168     </coordinates>
169     <panel_attributes>lt=-
170 m2=0..n
171 owns&gt;
172 </panel_attributes>
173     <additional_attributes>30;50;160;50</additional_attributes>
174   </element>
175   <element>
176     <type>com.baselet.element.old.element.Class</type>
177     <coordinates>
178       <x>1410</x>
179       <y>620</y>
180       <w>200</w>
181       <h>70</h>
182     </coordinates>
183     <panel_attributes>DomainPingconfig
184 --
185 -type: {email, ssl, http, dns}
186 -info: String
187
188 </panel_attributes>
189     <additional_attributes/>
190   </element>
191   <element>
192     <type>com.baselet.element.old.element.Class</type>
193     <coordinates>
194       <x>1410</x>
195       <y>730</y>
196       <w>200</w>
197       <h>90</h>
198     </coordinates>
199     <panel_attributes>DomainPinglog
200 --
201 -state: {open, success, failed}
202 -challenge: String
203 -result: String
204 </panel_attributes>
205     <additional_attributes/>
206   </element>
207   <element>
208     <type>com.baselet.element.old.element.Class</type>
209     <coordinates>
210       <x>1700</x>
211       <y>410</y>
212       <w>210</w>
213       <h>120</h>
214     </coordinates>
215     <panel_attributes>CertProfile
216 --
217 -keyname: String
218 -name: String
219 -keyUsage: String
220 -extendedKeyUsage: String
221 -rootcert: int
222 </panel_attributes>
223     <additional_attributes/>
224   </element>
225   <element>
226     <type>com.baselet.element.old.element.Relation</type>
227     <coordinates>
228       <x>1520</x>
229       <y>460</y>
230       <w>200</w>
231       <h>70</h>
232     </coordinates>
233     <panel_attributes>lt=-
234 m1=0..n
235 defined by&gt;</panel_attributes>
236     <additional_attributes>30;50;180;50</additional_attributes>
237   </element>
238   <element>
239     <type>com.baselet.element.old.element.Class</type>
240     <coordinates>
241       <x>1140</x>
242       <y>640</y>
243       <w>110</w>
244       <h>50</h>
245     </coordinates>
246     <panel_attributes>Domain
247 --
248 -suffix: String</panel_attributes>
249     <additional_attributes/>
250   </element>
251   <element>
252     <type>com.baselet.element.old.element.Relation</type>
253     <coordinates>
254       <x>840</x>
255       <y>610</y>
256       <w>180</w>
257       <h>120</h>
258     </coordinates>
259     <panel_attributes>lt=-
260 m2=0..n
261 owns&gt;</panel_attributes>
262     <additional_attributes>50;100;50;50;160;50</additional_attributes>
263   </element>
264   <element>
265     <type>com.baselet.element.old.element.Relation</type>
266     <coordinates>
267       <x>1130</x>
268       <y>530</y>
269       <w>98</w>
270       <h>130</h>
271     </coordinates>
272     <panel_attributes>lt=-
273 m2=0..n
274 owns&gt;</panel_attributes>
275     <additional_attributes>50;30;50;110</additional_attributes>
276   </element>
277   <element>
278     <type>com.baselet.element.old.element.Relation</type>
279     <coordinates>
280       <x>1360</x>
281       <y>300</y>
282       <w>126</w>
283       <h>170</h>
284     </coordinates>
285     <panel_attributes>lt=-
286 m1=0..n
287 issued for&gt;</panel_attributes>
288     <additional_attributes>70;30;70;150</additional_attributes>
289   </element>
290   <element>
291     <type>com.baselet.element.old.element.Relation</type>
292     <coordinates>
293       <x>1220</x>
294       <y>620</y>
295       <w>210</w>
296       <h>70</h>
297     </coordinates>
298     <panel_attributes>lt=-
299 m2=0..n
300 should be pinged by&gt;</panel_attributes>
301     <additional_attributes>30;50;190;50</additional_attributes>
302   </element>
303   <element>
304     <type>com.baselet.element.old.element.Relation</type>
305     <coordinates>
306       <x>1430</x>
307       <y>660</y>
308       <w>142</w>
309       <h>90</h>
310     </coordinates>
311     <panel_attributes>lt=-
312 m2=0..n
313 executed as&gt;</panel_attributes>
314     <additional_attributes>80;30;80;70</additional_attributes>
315   </element>
316   <element>
317     <type>com.baselet.element.old.element.Class</type>
318     <coordinates>
319       <x>710</x>
320       <y>1090</y>
321       <w>390</w>
322       <h>200</h>
323     </coordinates>
324     <panel_attributes>Assurance
325 --
326 -id: int
327 -points: int
328 -method: {'Face to Face Meeting', 'TOPUP', 'TTP-Assisted'}
329 -location: String
330 -date: String
331 -when: timestamp
332 -expire: timestamp
333 -sponsor: User (??????????)
334 -deleted: timestamp
335 -country: varchar(2)
336 </panel_attributes>
337     <additional_attributes/>
338   </element>
339   <element>
340     <type>com.baselet.element.old.element.Relation</type>
341     <coordinates>
342       <x>690</x>
343       <y>940</y>
344       <w>114</w>
345       <h>170</h>
346     </coordinates>
347     <panel_attributes>lt=-
348 m1=0..n
349 Assurer&gt;</panel_attributes>
350     <additional_attributes>60;150;60;30</additional_attributes>
351   </element>
352   <element>
353     <type>com.baselet.element.old.element.Relation</type>
354     <coordinates>
355       <x>580</x>
356       <y>1070</y>
357       <w>150</w>
358       <h>80</h>
359     </coordinates>
360     <panel_attributes>lt=-
361 m1=0..n
362 Assuree&gt;</panel_attributes>
363     <additional_attributes>130;60;30;40</additional_attributes>
364   </element>
365   <element>
366     <type>com.baselet.element.old.element.Class</type>
367     <coordinates>
368       <x>400</x>
369       <y>780</y>
370       <w>210</w>
371       <h>50</h>
372     </coordinates>
373     <panel_attributes>cats_passed
374 --
375 -pass_date: timestamp
376 </panel_attributes>
377     <additional_attributes/>
378   </element>
379   <element>
380     <type>com.baselet.element.old.element.Class</type>
381     <coordinates>
382       <x>400</x>
383       <y>650</y>
384       <w>210</w>
385       <h>50</h>
386     </coordinates>
387     <panel_attributes>cats_type
388 --
389 -typeText: String
390 </panel_attributes>
391     <additional_attributes/>
392   </element>
393   <element>
394     <type>com.baselet.element.old.element.Relation</type>
395     <coordinates>
396       <x>580</x>
397       <y>780</y>
398       <w>150</w>
399       <h>50</h>
400     </coordinates>
401     <panel_attributes>lt=-
402 m1=0..n
403 </panel_attributes>
404     <additional_attributes>30;30;130;30</additional_attributes>
405   </element>
406   <element>
407     <type>com.baselet.element.old.element.Relation</type>
408     <coordinates>
409       <x>480</x>
410       <y>670</y>
411       <w>50</w>
412       <h>130</h>
413     </coordinates>
414     <panel_attributes>lt=-
415 m1=0..n
416 </panel_attributes>
417     <additional_attributes>30;110;30;30</additional_attributes>
418   </element>
419   <element>
420     <type>com.baselet.element.old.element.Class</type>
421     <coordinates>
422       <x>400</x>
423       <y>900</y>
424       <w>210</w>
425       <h>50</h>
426     </coordinates>
427     <panel_attributes>Arbitration
428 --
429 -name: String
430 </panel_attributes>
431     <additional_attributes/>
432   </element>
433   <element>
434     <type>com.baselet.element.old.element.Relation</type>
435     <coordinates>
436       <x>580</x>
437       <y>900</y>
438       <w>150</w>
439       <h>50</h>
440     </coordinates>
441     <panel_attributes>lt=-
442 m1=0..n
443 m2=1..n</panel_attributes>
444     <additional_attributes>30;30;130;30</additional_attributes>
445   </element>
446   <element>
447     <type>com.baselet.element.old.element.Class</type>
448     <coordinates>
449       <x>1020</x>
450       <y>870</y>
451       <w>330</w>
452       <h>150</h>
453     </coordinates>
454     <panel_attributes>Group
455 --
456 -permission: {supporter, arbitrator, blockedassuree,
457               blockedassurer, blockedlogin, ttp-assurer,
458               ttp-applicant, codesigning}
459 -granted: timestamp
460 -deleted: timestamp
461 -grantedby: User
462 -deletedby: User
463 </panel_attributes>
464     <additional_attributes/>
465   </element>
466   <element>
467     <type>com.baselet.element.old.element.Relation</type>
468     <coordinates>
469       <x>890</x>
470       <y>880</y>
471       <w>150</w>
472       <h>70</h>
473     </coordinates>
474     <panel_attributes>lt=-
475 m2=0..n
476 &lt;granted to</panel_attributes>
477     <additional_attributes>30;50;130;50</additional_attributes>
478   </element>
479   <element>
480     <type>com.baselet.element.old.element.Class</type>
481     <coordinates>
482       <x>1000</x>
483       <y>730</y>
484       <w>200</w>
485       <h>100</h>
486     </coordinates>
487     <panel_attributes>EmailPinglog
488 --
489 -state: {open, success, failed}
490 -type: {fast, active}
491 -result: String
492 -email: String
493 </panel_attributes>
494     <additional_attributes/>
495   </element>
496   <element>
497     <type>com.baselet.element.old.element.Relation</type>
498     <coordinates>
499       <x>1040</x>
500       <y>660</y>
501       <w>50</w>
502       <h>90</h>
503     </coordinates>
504     <panel_attributes>lt=-
505 m2=0..n
506 </panel_attributes>
507     <additional_attributes>30;30;30;70</additional_attributes>
508   </element>
509   <element>
510     <type>com.baselet.element.old.element.Class</type>
511     <coordinates>
512       <x>1500</x>
513       <y>260</y>
514       <w>190</w>
515       <h>70</h>
516     </coordinates>
517     <panel_attributes>CertAva
518 --
519 -name: String
520 -value: String
521 </panel_attributes>
522     <additional_attributes/>
523   </element>
524   <element>
525     <type>com.baselet.element.old.element.Relation</type>
526     <coordinates>
527       <x>1450</x>
528       <y>300</y>
529       <w>126</w>
530       <h>170</h>
531     </coordinates>
532     <panel_attributes>lt=-
533 m1=0..n
534 issued for&gt;</panel_attributes>
535     <additional_attributes>70;30;70;150</additional_attributes>
536   </element>
537   <element>
538     <type>com.baselet.element.old.element.Class</type>
539     <coordinates>
540       <x>1750</x>
541       <y>660</y>
542       <w>130</w>
543       <h>70</h>
544     </coordinates>
545     <panel_attributes>Cacert
546 --
547 -keyname: String
548 -link: String
549 </panel_attributes>
550     <additional_attributes/>
551   </element>
552   <element>
553     <type>com.baselet.element.old.element.Relation</type>
554     <coordinates>
555       <x>1520</x>
556       <y>540</y>
557       <w>250</w>
558       <h>190</h>
559     </coordinates>
560     <panel_attributes>lt=-
561 m1=0..n
562 issued by&gt;</panel_attributes>
563     <additional_attributes>30;30;140;30;140;170;230;170</additional_attributes>
564   </element>
565   <element>
566     <type>com.baselet.element.old.element.Relation</type>
567     <coordinates>
568       <x>1850</x>
569       <y>650</y>
570       <w>134</w>
571       <h>80</h>
572     </coordinates>
573     <panel_attributes>lt=-
574 m1=0..n
575 issued by&gt;</panel_attributes>
576     <additional_attributes>30;60;80;60;80;30;30;30</additional_attributes>
577   </element>
578   <element>
579     <type>com.baselet.element.old.element.Class</type>
580     <coordinates>
581       <x>990</x>
582       <y>260</y>
583       <w>190</w>
584       <h>110</h>
585     </coordinates>
586     <panel_attributes>Job
587 --
588 -task: {issue, revoke}
589 -state: {open, warning, done}
590 -executeFrom
591 -executeTo
592 </panel_attributes>
593     <additional_attributes/>
594   </element>
595   <element>
596     <type>com.baselet.element.old.element.Relation</type>
597     <coordinates>
598       <x>1150</x>
599       <y>300</y>
600       <w>260</w>
601       <h>170</h>
602     </coordinates>
603     <panel_attributes>lt=-
604 m1=0..n
605 is subject of&gt;</panel_attributes>
606     <additional_attributes>30;50;200;50;200;150</additional_attributes>
607   </element>
608   <element>
609     <type>com.baselet.element.old.element.Class</type>
610     <coordinates>
611       <x>400</x>
612       <y>1070</y>
613       <w>210</w>
614       <h>50</h>
615     </coordinates>
616     <panel_attributes>Name
617 --
618 -type: {...}
619
620 </panel_attributes>
621     <additional_attributes/>
622   </element>
623   <element>
624     <type>com.baselet.element.old.element.Relation</type>
625     <coordinates>
626       <x>580</x>
627       <y>930</y>
628       <w>150</w>
629       <h>170</h>
630     </coordinates>
631     <panel_attributes>lt=-
632 m1=0..n
633 </panel_attributes>
634     <additional_attributes>30;150;80;150;80;30;130;30</additional_attributes>
635   </element>
636   <element>
637     <type>com.baselet.element.old.element.Class</type>
638     <coordinates>
639       <x>400</x>
640       <y>1160</y>
641       <w>210</w>
642       <h>80</h>
643     </coordinates>
644     <panel_attributes>NamePart
645 --
646 -position: int
647 -type: {fn, ln, suffix, sn}
648 -value: String
649
650 </panel_attributes>
651     <additional_attributes/>
652   </element>
653   <element>
654     <type>com.baselet.element.old.element.Relation</type>
655     <coordinates>
656       <x>480</x>
657       <y>1090</y>
658       <w>50</w>
659       <h>90</h>
660     </coordinates>
661     <panel_attributes>lt=-
662 m1=0..n
663 </panel_attributes>
664     <additional_attributes>30;70;30;30</additional_attributes>
665   </element>
666   <element>
667     <type>com.baselet.element.old.element.Class</type>
668     <coordinates>
669       <x>1130</x>
670       <y>1090</y>
671       <w>330</w>
672       <h>150</h>
673     </coordinates>
674     <panel_attributes>PasswordResetTicket
675 --
676 -token: String
677 -privateToken: String (Scrypt)
678 -created: Datetime
679 -used: Datetime
680 </panel_attributes>
681     <additional_attributes/>
682   </element>
683   <element>
684     <type>com.baselet.element.old.element.Relation</type>
685     <coordinates>
686       <x>860</x>
687       <y>940</y>
688       <w>340</w>
689       <h>170</h>
690     </coordinates>
691     <panel_attributes>lt=-
692 m1=0..n
693 &lt;target</panel_attributes>
694     <additional_attributes>320;150;320;130;30;130;30;30</additional_attributes>
695   </element>
696   <element>
697     <type>com.baselet.element.old.element.Relation</type>
698     <coordinates>
699       <x>880</x>
700       <y>940</y>
701       <w>390</w>
702       <h>170</h>
703     </coordinates>
704     <panel_attributes>lt=-
705 m1=0..n
706 &lt;creator</panel_attributes>
707     <additional_attributes>370;150;370;100;30;100;30;30</additional_attributes>
708   </element>
709   <element>
710     <type>com.baselet.element.old.element.Class</type>
711     <coordinates>
712       <x>1700</x>
713       <y>350</y>
714       <w>80</w>
715       <h>40</h>
716     </coordinates>
717     <panel_attributes>LoginCert
718 --
719 </panel_attributes>
720     <additional_attributes/>
721   </element>
722   <element>
723     <type>com.baselet.element.old.element.Relation</type>
724     <coordinates>
725       <x>1520</x>
726       <y>330</y>
727       <w>200</w>
728       <h>170</h>
729     </coordinates>
730     <panel_attributes>lt=&lt;&lt;-</panel_attributes>
731     <additional_attributes>30;150;80;150;80;30;180;30</additional_attributes>
732   </element>
733 </diagram>