10
com.baselet.element.old.element.Class
0
0
60
20
anchor
//ignore me
com.baselet.element.old.element.Relation
700
520
138
210
lt=-
m1=1..n
m2=0..n
administers>
70;190;70;30
com.baselet.element.old.element.Relation
830
530
190
200
lt=<<-
170;30;170;70;30;70;30;180
com.baselet.element.old.element.Relation
770
470
190
50
lt=<<-
170;30;30;30
com.baselet.element.old.element.Class
1270
260
190
70
SubjectAlternativeName
--
-content: String
-type: {email, DNS}
com.baselet.element.old.element.Class
940
450
270
110
CertOwner
--
-id: int
-created: timestamp
-deleted: timestamp
--
#getAllCertificates(): Certificate[]
com.baselet.element.old.element.Class
710
710
210
260
User
--
-dob: Date
-primaryEmail: String
-locale: Locale
-Name
--
+hasPassedCATS(): boolean
+isInGroup(:Group): boolean
+getExperiencePoints(): int
+getAssurancePoints(): int
+canAssure(): boolean
+canIssue(:CertificateProfile): boolean
com.baselet.element.old.element.Class
590
440
210
110
Organisation
--
-name: String
-city: String
-province: String
-state: String
com.baselet.element.old.element.Class
1340
450
210
150
Certificate
--
-distinguishedName: String
-digest: String
-serial: String
--
+issue(:Date, :String)
+renew(): Certificate
+revoke()
com.baselet.element.old.element.Class
1000
640
120
50
Email
--
-address: String
com.baselet.element.old.element.Relation
1180
460
180
70
lt=-
m2=0..n
owns>
30;50;160;50
com.baselet.element.old.element.Class
1410
620
200
70
DomainPingconfig
--
-type: {email, ssl, http, dns}
-info: String
com.baselet.element.old.element.Class
1410
730
200
90
DomainPinglog
--
-state: {open, success, failed}
-challenge: String
-result: String
com.baselet.element.old.element.Class
1700
410
210
120
CertProfile
--
-keyname: String
-name: String
-keyUsage: String
-extendedKeyUsage: String
-rootcert: int
com.baselet.element.old.element.Relation
1520
460
200
70
lt=-
m1=0..n
defined by>
30;50;180;50
com.baselet.element.old.element.Class
1140
640
110
50
Domain
--
-suffix: String
com.baselet.element.old.element.Relation
840
610
180
120
lt=-
m2=0..n
owns>
50;100;50;50;160;50
com.baselet.element.old.element.Relation
1130
530
98
130
lt=-
m2=0..n
owns>
50;30;50;110
com.baselet.element.old.element.Relation
1360
300
126
170
lt=-
m1=0..n
issued for>
70;30;70;150
com.baselet.element.old.element.Relation
1220
620
210
70
lt=-
m2=0..n
should be pinged by>
30;50;190;50
com.baselet.element.old.element.Relation
1430
660
142
90
lt=-
m2=0..n
executed as>
80;30;80;70
com.baselet.element.old.element.Class
710
1090
390
200
Assurance
--
-id: int
-points: int
-method: {'Face to Face Meeting', 'TOPUP', 'TTP-Assisted'}
-location: String
-date: String
-when: timestamp
-expire: timestamp
-sponsor: User (??????????)
-deleted: timestamp
-country: varchar(2)
com.baselet.element.old.element.Relation
690
940
114
170
lt=-
m1=0..n
Assurer>
60;150;60;30
com.baselet.element.old.element.Relation
580
1070
150
80
lt=-
m1=0..n
Assuree>
130;60;30;40
com.baselet.element.old.element.Class
400
780
210
50
cats_passed
--
-pass_date: timestamp
com.baselet.element.old.element.Class
400
650
210
50
cats_type
--
-typeText: String
com.baselet.element.old.element.Relation
580
780
150
50
lt=-
m1=0..n
30;30;130;30
com.baselet.element.old.element.Relation
480
670
50
130
lt=-
m1=0..n
30;110;30;30
com.baselet.element.old.element.Class
400
900
210
50
Arbitration
--
-name: String
com.baselet.element.old.element.Relation
580
900
150
50
lt=-
m1=0..n
m2=1..n
30;30;130;30
com.baselet.element.old.element.Class
1020
870
330
150
Group
--
-permission: {supporter, arbitrator, blockedassuree,
blockedassurer, blockedlogin, ttp-assurer,
ttp-applicant, codesigning}
-granted: timestamp
-deleted: timestamp
-grantedby: User
-deletedby: User
com.baselet.element.old.element.Relation
890
880
150
70
lt=-
m2=0..n
<granted to
30;50;130;50
com.baselet.element.old.element.Class
1000
730
200
100
EmailPinglog
--
-state: {open, success, failed}
-type: {fast, active}
-result: String
-email: String
com.baselet.element.old.element.Relation
1040
660
50
90
lt=-
m2=0..n
30;30;30;70
com.baselet.element.old.element.Class
1500
260
190
70
CertAva
--
-name: String
-value: String
com.baselet.element.old.element.Relation
1450
300
126
170
lt=-
m1=0..n
issued for>
70;30;70;150
com.baselet.element.old.element.Class
1750
660
130
70
Cacert
--
-keyname: String
-link: String
com.baselet.element.old.element.Relation
1520
540
250
190
lt=-
m1=0..n
issued by>
30;30;140;30;140;170;230;170
com.baselet.element.old.element.Relation
1850
650
134
80
lt=-
m1=0..n
issued by>
30;60;80;60;80;30;30;30
com.baselet.element.old.element.Class
990
260
190
110
Job
--
-task: {issue, revoke}
-state: {open, warning, done}
-executeFrom
-executeTo
com.baselet.element.old.element.Relation
1150
300
260
170
lt=-
m1=0..n
is subject of>
30;50;200;50;200;150
com.baselet.element.old.element.Class
400
1070
210
50
Name
--
-type: {...}
com.baselet.element.old.element.Relation
580
930
150
170
lt=-
m1=0..n
30;150;80;150;80;30;130;30
com.baselet.element.old.element.Class
400
1160
210
80
NamePart
--
-position: int
-type: {fn, ln, suffix, sn}
-value: String
com.baselet.element.old.element.Relation
480
1090
50
90
lt=-
m1=0..n
30;70;30;30
com.baselet.element.old.element.Class
1130
1090
330
150
PasswordResetTicket
--
-token: String
-privateToken: String (Scrypt)
-created: Datetime
-used: Datetime
com.baselet.element.old.element.Relation
860
940
340
170
lt=-
m1=0..n
<target
320;150;320;130;30;130;30;30
com.baselet.element.old.element.Relation
880
940
390
170
lt=-
m1=0..n
<creator
370;150;370;100;30;100;30;30
com.baselet.element.old.element.Class
1700
350
80
40
LoginCert
--
com.baselet.element.old.element.Relation
1520
330
200
170
lt=<<-
30;150;80;150;80;30;180;30