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 -country: varchar(2) -- +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