1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <diagram program="umlet" version="12.2">
3 <zoom_level>10</zoom_level>
5 <type>com.umlet.element.Relation</type>
12 <panel_attributes>lt=-
15 administers></panel_attributes>
16 <additional_attributes>70;190;70;30</additional_attributes>
19 <type>com.umlet.element.Relation</type>
26 <panel_attributes>lt=<<-</panel_attributes>
27 <additional_attributes>170;30;170;70;30;70;30;180</additional_attributes>
30 <type>com.umlet.element.Relation</type>
37 <panel_attributes>lt=<<-</panel_attributes>
38 <additional_attributes>170;30;30;30</additional_attributes>
41 <type>com.umlet.element.Class</type>
48 <panel_attributes>SubjectAlternativeName
53 <additional_attributes/>
56 <type>com.umlet.element.Class</type>
63 <panel_attributes>CertOwner
69 #getAllCertificates(): Certificate[]
71 <additional_attributes/>
74 <type>com.umlet.element.Class</type>
81 <panel_attributes>User
88 +hasPassedCATS(): boolean
89 +isInGroup(:Group): boolean
90 +getExperiencePoints(): int
91 +getAssurancePoints(): int
93 +canIssue(:CertificateProfile): boolean
95 <additional_attributes/>
98 <type>com.umlet.element.Class</type>
105 <panel_attributes>Organisation
112 <additional_attributes/>
115 <type>com.umlet.element.Class</type>
122 <panel_attributes>Certificate
124 -distinguishedName: String
128 +issue(:Date, :String)
129 +renew(): Certificate
132 <additional_attributes/>
135 <type>com.umlet.element.Class</type>
142 <panel_attributes>Email
146 <additional_attributes/>
149 <type>com.umlet.element.Relation</type>
156 <panel_attributes>lt=-
160 <additional_attributes>30;50;160;50</additional_attributes>
163 <type>com.umlet.element.Class</type>
170 <panel_attributes>DomainPingconfig
172 -type: {email, ssl, http, dns}
176 <additional_attributes/>
179 <type>com.umlet.element.Class</type>
186 <panel_attributes>DomainPinglog
188 -state: {open, success, failed}
192 <additional_attributes/>
195 <type>com.umlet.element.Class</type>
202 <panel_attributes>CertProfile
207 -extendedKeyUsage: String
210 <additional_attributes/>
213 <type>com.umlet.element.Relation</type>
220 <panel_attributes>lt=-
222 defined by></panel_attributes>
223 <additional_attributes>30;50;180;50</additional_attributes>
226 <type>com.umlet.element.Class</type>
233 <panel_attributes>Domain
235 -suffix: String</panel_attributes>
236 <additional_attributes/>
239 <type>com.umlet.element.Relation</type>
246 <panel_attributes>lt=-
248 owns></panel_attributes>
249 <additional_attributes>50;100;50;50;160;50</additional_attributes>
252 <type>com.umlet.element.Relation</type>
259 <panel_attributes>lt=-
261 owns></panel_attributes>
262 <additional_attributes>50;30;50;110</additional_attributes>
265 <type>com.umlet.element.Relation</type>
272 <panel_attributes>lt=-
274 issued for></panel_attributes>
275 <additional_attributes>70;30;70;150</additional_attributes>
278 <type>com.umlet.element.Relation</type>
285 <panel_attributes>lt=-
287 should be pinged by></panel_attributes>
288 <additional_attributes>30;50;190;50</additional_attributes>
291 <type>com.umlet.element.Relation</type>
298 <panel_attributes>lt=-
300 executed as></panel_attributes>
301 <additional_attributes>80;30;80;70</additional_attributes>
304 <type>com.umlet.element.Class</type>
311 <panel_attributes>Assurance
315 -method: {'Face to Face Meeting', 'TOPUP', 'TTP-Assisted'}
320 -sponsor: User (??????????)
323 <additional_attributes/>
326 <type>com.umlet.element.Relation</type>
333 <panel_attributes>lt=-
335 Assurer></panel_attributes>
336 <additional_attributes>60;150;60;30</additional_attributes>
339 <type>com.umlet.element.Relation</type>
346 <panel_attributes>lt=-
348 Assuree></panel_attributes>
349 <additional_attributes>130;50;30;50</additional_attributes>
352 <type>com.umlet.element.Class</type>
359 <panel_attributes>cats_passed
361 -pass_date: timestamp
363 <additional_attributes/>
366 <type>com.umlet.element.Class</type>
373 <panel_attributes>cats_type
377 <additional_attributes/>
380 <type>com.umlet.element.Relation</type>
387 <panel_attributes>lt=-
390 <additional_attributes>30;30;130;30</additional_attributes>
393 <type>com.umlet.element.Relation</type>
400 <panel_attributes>lt=-
403 <additional_attributes>30;110;30;30</additional_attributes>
406 <type>com.umlet.element.Class</type>
413 <panel_attributes>Arbitration
417 <additional_attributes/>
420 <type>com.umlet.element.Relation</type>
427 <panel_attributes>lt=-
429 m2=1..n</panel_attributes>
430 <additional_attributes>30;30;130;30</additional_attributes>
433 <type>com.umlet.element.Class</type>
440 <panel_attributes>Group
442 -permission: {supporter, arbitrator, blockedassuree,
443 blockedassurer, blockedlogin, ttp-assurer,
444 ttp-applicant, codesigning}
450 <additional_attributes/>
453 <type>com.umlet.element.Relation</type>
460 <panel_attributes>lt=-
462 <granted to</panel_attributes>
463 <additional_attributes>30;50;130;50</additional_attributes>
466 <type>com.umlet.element.Class</type>
473 <panel_attributes>EmailPinglog
475 -state: {open, success, failed}
476 -type: {fast, active}
480 <additional_attributes/>
483 <type>com.umlet.element.Relation</type>
490 <panel_attributes>lt=-
493 <additional_attributes>30;30;30;70</additional_attributes>
496 <type>com.umlet.element.Class</type>
503 <panel_attributes>CertAva
508 <additional_attributes/>
511 <type>com.umlet.element.Relation</type>
518 <panel_attributes>lt=-
520 issued for></panel_attributes>
521 <additional_attributes>70;30;70;150</additional_attributes>
524 <type>com.umlet.element.Class</type>
531 <panel_attributes>Cacert
536 <additional_attributes/>
539 <type>com.umlet.element.Relation</type>
546 <panel_attributes>lt=-
548 issued by></panel_attributes>
549 <additional_attributes>30;30;140;30;140;170;230;170</additional_attributes>
552 <type>com.umlet.element.Relation</type>
559 <panel_attributes>lt=-
561 issued by></panel_attributes>
562 <additional_attributes>30;60;80;60;80;30;30;30</additional_attributes>
565 <type>com.umlet.element.Class</type>
572 <panel_attributes>Job
574 -task: {issue, revoke}
575 -state: {open, warning, done}
579 <additional_attributes/>
582 <type>com.umlet.element.Relation</type>
589 <panel_attributes>lt=-
591 is subject of></panel_attributes>
592 <additional_attributes>30;50;200;50;200;150</additional_attributes>
595 <type>com.umlet.element.Class</type>
602 <panel_attributes>Name
607 <additional_attributes/>
610 <type>com.umlet.element.Relation</type>
617 <panel_attributes>lt=-
620 <additional_attributes>30;150;80;150;80;30;130;30</additional_attributes>
623 <type>com.umlet.element.Class</type>
630 <panel_attributes>NamePart
633 -type: {fn, ln, suffix, sn}
637 <additional_attributes/>
640 <type>com.umlet.element.Relation</type>
647 <panel_attributes>lt=-
650 <additional_attributes>30;70;30;30</additional_attributes>
653 <type>com.umlet.element.Class</type>
660 <panel_attributes>PasswordResetTicket
663 -privateToken: String (Scrypt)
667 <additional_attributes/>
670 <type>com.umlet.element.Relation</type>
677 <panel_attributes>lt=-
679 <target</panel_attributes>
680 <additional_attributes>320;150;320;130;30;130;30;30</additional_attributes>
683 <type>com.umlet.element.Relation</type>
690 <panel_attributes>lt=-
692 <creator</panel_attributes>
693 <additional_attributes>370;150;370;100;30;100;30;30</additional_attributes>
696 <type>com.umlet.element.Class</type>
703 <panel_attributes>LoginCert
706 <additional_attributes/>
709 <type>com.umlet.element.Relation</type>
716 <panel_attributes>lt=<<-</panel_attributes>
717 <additional_attributes>30;150;80;150;80;30;180;30</additional_attributes>