-
Notifications
You must be signed in to change notification settings - Fork 5
/
leak-ontology.ttl
583 lines (496 loc) · 37.1 KB
/
leak-ontology.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
@prefix leak: <http://data.ontotext.com/resource/leak/>. # ontology
@prefix leaks: <http://data.ontotext.com/resource/leaks/> . # data
@prefix dbo: <http://dbpedia.org/ontology/>.
@prefix dbr: <http://dbpedia.org/resource/>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix puml: <http://plantuml.com/ontology#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix void: <http://rdfs.org/ns/void#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
## Ontology
leak: a owl:Ontology;
rdfs:label "Offshore Leaks ontology";
rdfs:comment "Describes the ICIJ Offshore Leaks database released on 2016-05-10";
dct:subject dbr:Offshore_company, dbr:Money_laundering, dbr:Tax_evasion;
dct:created "2016-05-12"^^xsd:date;
rdfs:seeAlso
<https://offshoreleaks.icij.org/>,
<http://data.ontotext.com/resource/leaks>,
<https://github.com/Ontotext-AD/leaks>;
dct:source <https://offshoreleaks.icij.org/pages/database>;
dct:creator <http://www.ontotext.com>;
void:sparqlEndpoint <http://data.ontotext.com/sparql>.
## Super class for the different types of nodes
leak:Node a owl:Class;
rdfs:isDefinedBy leak:;
rdfs:label "Node";
rdfs:comment "Any kind of node".
## Classes, which directly correspond to the node types in the separate CVS files
leak:Address a owl:Class;
rdfs:subClassOf leak:Node;
rdfs:isDefinedBy leak:;
rdfs:label "Address";
rdfs:comment "Address of an entity, intermediary or officer".
leak:Entity a owl:Class;
rdfs:subClassOf leak:Node;
rdfs:isDefinedBy leak:;
rdfs:label "Entity";
rdfs:comment "Legal body such as company, foundation, trust...".
leak:Intermediary a owl:Class;
rdfs:subClassOf leak:Node;
rdfs:isDefinedBy leak:;
rdfs:label "Intermediary";
rdfs:comment "Agent that helps beneficiaries setup or manage offshore companies".
leak:Officer a owl:Class;
rdfs:subClassOf leak:Node;
rdfs:isDefinedBy leak:;
rdfs:label "Officer";
rdfs:comment "Agent (person, group of people, company) that serves as company officer and/or beneficiary, either formal and real".
leak:Edge a owl:Class;
# rdfs:subClassOf owl:Class;
rdfs:isDefinedBy leak:;
rdfs:label "Edge";
rdfs:comment "Relation between two Nodes. Since node_id is unique across node types, there's no need to mention the entity types".
##################################
## raw properties of Node, which correspond to columns in the CSV files
## (common across entities.csv, intermediaries.csv and officers.csv)
leak:address a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "address";
rdfs:domain leak:Node;
rdfs:comment "Textual address".
leak:countries a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "countries";
rdfs:domain leak:Node;
rdfs:comment "Semicolon-separated list of countries".
leak:country_codes a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "country_codes";
rdfs:domain leak:Node;
rdfs:comment "Semicolon-separated list of ISO alpha3 country codes".
leak:icij_id a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "icij_id";
rdfs:domain leak:Node;
rdfs:comment "ICIJ identifier".
leak:internal_id a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "internal_id";
rdfs:domain leak:Node;
rdfs:comment "???".
leak:name a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "name";
#rdfs:domain leak:Node;
rdfs:comment "Name".
leak:node_id a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "node_id";
rdfs:domain leak:Node;
rdfs:comment "Unique amongst all node types".
leak:note a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "note";
rdfs:domain leak:Node;
rdfs:comment "Note (currently only for Entities, often empty)".
leak:sourceID a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "sourceID";
rdfs:domain leak:Node;
rdfs:comment """ "Panama Papers" or "Offshore Leaks" """.
leak:status a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "status";
rdfs:domain leak:Node;
rdfs:comment "Different value lists for Intermediary and Entity".
leak:valid_until a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "valid_until";
rdfs:domain leak:Node;
rdfs:comment """Fixed statement, eg "The Panama Papers data is current through 2015".""".
## raw properties of Entity, which correspond to columns in the CSV files
leak:company_type a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "company_type";
rdfs:domain leak:Entity;
rdfs:comment "Formal company type".
leak:dorm_date a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "dorm_date";
rdfs:domain leak:Entity;
rdfs:comment "When entity became dormant".
leak:former_name a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "former_name";
rdfs:domain leak:Entity;
rdfs:comment "Former name".
leak:ibcRUC a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "ibcRUC";
rdfs:domain leak:Entity;
rdfs:comment "???".
leak:inactivation_date a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "inactivation_date";
rdfs:domain leak:Entity;
rdfs:comment "When entity was deactivated".
leak:incorporation_date a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "incorporation_date";
rdfs:domain leak:Entity;
rdfs:comment "When entity was created".
leak:jurisdiction a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "jurisdiction";
rdfs:domain leak:Entity;
rdfs:comment "Semicolon-separated list of offshore destination codes (*not* alpha3)".
leak:jurisdiction_description a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "jurisdiction_description";
rdfs:domain leak:Entity;
rdfs:comment "Semicolon-separated list of offshore destination names".
leak:original_name a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "original_name";
rdfs:domain leak:Entity;
rdfs:comment "Official entity name".
leak:service_provider a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "service_provider";
rdfs:domain leak:Entity;
rdfs:comment """ "Mossack Fonseca", "Portcullis Trustnet" or "Commonwealth Trust Limited" """.
leak:struck_off_date a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "struck_off_date";
rdfs:domain leak:Entity;
rdfs:comment "When entity was removed from register".
## raw properties of Edge, which correspond to columns in the CSV files
leak:node_1 a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "node_1";
rdfs:domain leak:Edge;
rdfs:comment "Source node_id".
leak:node_2 a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "node_2";
rdfs:domain leak:Edge;
rdfs:comment "Target node_id".
leak:rel_type a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "rel_type";
rdfs:domain leak:Edge;
rdfs:comment "Relation type".
##########################
## raw Relations: corespond to all-edges.csv::rel_type
leak:hasRegisteredAddress a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "registered address" ; leak:count 316472.
leak:isAlternateDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Alternate Director of" ; leak:count 409.
leak:isAppointorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Appointor of" ; leak:count 32.
leak:isAssistantSecretaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Assistant Secretary of" ; leak:count 583.
leak:isAuditorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Auditor of" ; leak:count 207.
leak:isAuthRepresentativeOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Auth. Representative of" ; leak:count 32.
leak:isAuthorisedPersonSignatoryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Authorised Person / Signatory of" ; leak:count 1229.
leak:isAuthorizedSignatoryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Authorized signatory of" ; leak:count 1.
leak:isBankSignatoryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Bank Signatory of" ; leak:count 123.
#leak:isBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Beneficial owner of" ; leak:count 25.
leak:isBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Beneficial Owner of" ; leak:count 1872.
#leak:isBeneficiaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Beneficiary of" ; leak:count 4031.
leak:isBeneficiaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "beneficiary of" ; leak:count 19182. # 15151+4031
leak:isBeneficiaryShareholderAndDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Beneficiary, shareholder and director of" ; leak:count 6.
leak:isBoardRepresentativeOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Board Representative of" ; leak:count 2.
leak:isChairmanOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Chairman of" ; leak:count 4.
leak:isCo-TrusteeOfTrustOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Co-Trustee of Trust of" ; leak:count 320.
leak:isConnectedOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Connected of" ; leak:count 3.
leak:isCorrespondentAddrOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Correspondent Addr. of" ; leak:count 173.
leak:isCustodianOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Custodian of" ; leak:count 14.
leak:isDirectorAndShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director and shareholder of" ; leak:count 1.
leak:isDirectorBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director / Beneficial Owner of" ; leak:count 4.
leak:isDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director of" ; leak:count 118589.
leak:isDirectorShareholderBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director / Shareholder / Beneficial Owner of"; leak:count 2.
leak:isDirectorShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director / Shareholder of" ; leak:count 6.
leak:isDirector_RamiMakhlouf_Of a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Director (Rami Makhlouf) of" ; leak:count 2.
leak:isFirstBeneficiaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "First beneficiary of" ; leak:count 1.
leak:isGeneralAccountantOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "General Accountant of" ; leak:count 120.
leak:isGranteeOfAMortgageOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Grantee of a mortgage of" ; leak:count 1.
leak:isIntermediaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "intermediary of" ; leak:count 319121.
leak:isInvestmentAdvisorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Investment Advisor of" ; leak:count 65.
leak:isJointSettlorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Joint Settlor of" ; leak:count 41.
leak:isLegalAdvisorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Legal Advisor of" ; leak:count 89.
leak:isMemberOfFoundationCouncilOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Member of Foundation Council of" ; leak:count 3.
leak:isMemberShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Member / Shareholder of" ; leak:count 1.
leak:isNominatedPersonOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominated Person of" ; leak:count 101.
leak:isNomineeBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Beneficial Owner of" ; leak:count 4.
leak:isNomineeBeneficiaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Beneficiary of" ; leak:count 2.
leak:isNomineeDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Director of" ; leak:count 64.
leak:isNomineeInvestmentAdvisorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Investment Advisor of" ; leak:count 1.
leak:isNomineeNameOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Name of" ; leak:count 1.
leak:isNomineeProtectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Protector of" ; leak:count 8.
leak:isNomineeSecretaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Secretary of" ; leak:count 5.
leak:isNomineeShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Shareholder of" ; leak:count 1130.
leak:isNomineeTrustSettlorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Nominee Trust Settlor of" ; leak:count 24.
leak:isOfficerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Officer of" ; leak:count 281.
leak:isOwnerDirectorAndShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Owner, director and shareholder of" ; leak:count 28.
leak:isOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Owner of" ; leak:count 16.
leak:isPartnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Partner of" ; leak:count 7.
leak:isPersonalDirectorshipOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Personal Directorship of" ; leak:count 9.
leak:isPowerOfAttorneyOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Power of Attorney of" ; leak:count 29.
leak:isPowerOfAttorneyShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Power of Attorney / Shareholder of" ; leak:count 1.
leak:isPresident-DirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "President - Director of" ; leak:count 1.
leak:isPresidentAndDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "President and director of" ; leak:count 1.
leak:isPresidentOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "President of" ; leak:count 40.
leak:isPrincipalBeneficiaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Principal beneficiary of" ; leak:count 3.
leak:isProtectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Protector of" ; leak:count 1198.
leak:isRecordsAndRegistersOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Records & Registers of" ; leak:count 36318.
leak:isRegisterOfDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Register of Director of" ; leak:count 48.
leak:isRegisterOfShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Register of Shareholder of" ; leak:count 41.
leak:isReserveDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Reserve Director of" ; leak:count 74.
leak:isResidentDirectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Resident Director of" ; leak:count 272.
leak:isSafekeepingOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Safekeeping of" ; leak:count 8.
leak:isSecretaryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Secretary of" ; leak:count 14351.
#leak:isShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Shareholder of" ; leak:count 105408.
leak:isShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "shareholder of" ; leak:count 382788. # 277380+105408
leak:isShareholder_ThroughJulexFoundation_Of a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Shareholder (through Julex Foundation) of" ; leak:count 1.
leak:isSignatoryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Signatory of" ; leak:count 2.
leak:isSoleShareholderOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Sole shareholder of" ; leak:count 4.
leak:isSoleSignatoryBeneficialOwnerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Sole signatory / Beneficial owner of" ; leak:count 1.
leak:isSoleSignatoryOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Sole signatory of" ; leak:count 2.
leak:isStockbrokerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Stockbroker of" ; leak:count 11.
leak:isSuccessorProtectorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Successor Protector of" ; leak:count 13.
leak:isTaxAdvisorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Tax Advisor of" ; leak:count 14.
leak:isTreasurerOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Treasurer of" ; leak:count 18.
leak:isTrustSettlorOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Trust Settlor of" ; leak:count 1234.
leak:isTrusteeOfTrustOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Trustee of Trust of" ; leak:count 1418.
leak:isUnitTrustRegisterOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Unit Trust Register of" ; leak:count 18.
leak:isVicePresidentOf a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "Vice President of" ; leak:count 7.
leak:relatedEntity a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "related entity" ; leak:count 622.
leak:sameAddressAs a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "same address as" ; leak:count 960.
leak:sameNameAndRegistrationDateAs a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "same name and registration date as" ; leak:count 3146.
leak:similarNameAndAddressAs a owl:ObjectProperty; rdfs:isDefinedBy leak:; rdfs:domain leak:Node; rdfs:range leak:Node; rdfs:label "similar name and address as" ; leak:count 46761.
######################################
# This part introduces additional classes and properties, not explicitly present in the CSV files
# They are meant to layer further structure of the raw data
## Explicit linking and structuring classes
leak:Country a owl:Class;
# rdfs:subClassOf owl:Class;
rdfs:isDefinedBy leak:;
rdfs:label "Country";
rdfs:comment "Country identified by its ISO alpha3 code";
skos:example "leaks:country-VGB, which is owl:sameAs dbr:British_Virgin_Islands".
leak:OffshoreJurisdiction a owl:Class;
# rdfs:subClassOf owl:Class;
rdfs:isDefinedBy leak:;
rdfs:label "Offshore jurisdiction";
rdfs:comment "Offshore jurisdiction identified by a special code (*not* ISO alpha3)";
skos:example "leaks:offshore-BVI, which is British Virgin Islands".
## Explicit linking and structuring properties
leak:jurisdictionCode a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "jurisdiction code";
rdfs:domain leak:OffshoreJurisdiction;
rdfs:comment "Code for jurisdiction".
leak:countryCode a owl:DatatypeProperty;
rdfs:isDefinedBy leak:;
rdfs:label "country code";
rdfs:domain leak:Country;
rdfs:comment "Country code, e.g. ISO alpha3".
leak:hasCountry a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "hasCountry";
rdfs:domain leak:Node;
rdfs:range leak:Country;
rdfs:comment "Country (Countries) of Address, Entity, Intermediary or Officer";
skos:scopeNote "Obtained by splitting country_codes on ';' and linking".
leak:hasJurisdiction a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "hasJurisdiction";
rdfs:domain leak:Entity;
rdfs:range leak:OffshoreJurisdiction;
rdfs:comment "OffshoreJurisdiction of an Entity".
leak:sourceNode a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "sourceNode";
rdfs:domain leak:Edge;
rdfs:range leak:Node;
rdfs:comment "Source node of a relation (edge)".
leak:targetNode a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "targetNode";
rdfs:domain leak:Edge;
rdfs:range leak:Node;
rdfs:comment "Target node of a relation (edge)".
######################################
# This part introduces interpretation properties, not explicitly present in the CSV files
# They are meant to layer further structure based on implicit semantics and generalization
# Address: leak:hasRegisteredAddress
# Intermediary: leak:isIntermediaryOf
### Related
leak:SAME a owl:ObjectProperty, owl:SymmetricProperty;
rdfs:isDefinedBy leak:;
rdfs:label "SAME";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Two entities are likely the same. Symmetric.".
leak:sameNameAndRegistrationDateAs rdfs:subPropertyOf leak:SAME.
leak:RELATED a owl:ObjectProperty, owl:SymmetricProperty;
rdfs:isDefinedBy leak:;
rdfs:label "RELATED";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Related entities, symmetric".
leak:SAME rdfs:subPropertyOf leak:RELATED.
leak:relatedEntity rdfs:subPropertyOf leak:RELATED.
leak:sameAddressAs rdfs:subPropertyOf leak:RELATED.
leak:similarNameAndAddressAs rdfs:subPropertyOf leak:RELATED.
### Officers/Agents
leak:OWNER a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "OWNER";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any owner, shareholder or beneficiary of an entity".
leak:REAL_OWNER a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "REAL OWNER";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Real owner, shareholder or beneficiary of an entity".
leak:DIRECTOR a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "DIRECTOR";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any director, chairman, board member, custodian of an entity".
leak:EXECUTIVE a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "EXECUTIVE";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any president, vice-president, executive officer or trustee".
leak:AUTHORIZED_REPRESENTATIVE a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "AUTHORIZED REPRESENTATIVE";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any power of attorney, authorized signatory, etc.".
leak:NOMINEE a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "NOMINEE";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Nominated officer, director or other function, e.g. Nominal Shareholder. As opposed to Real".
leak:OFFICER a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "OFFICER";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any other officer of an entity".
leak:SERVICE_PROVIDER a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "SERVICE PROVIDER";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any accountant, advisor, registrar of an entity, settlor".
leak:AGENT_OF a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "AGENT OF";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any DIRECTOR, OFFICER, or SERVICE PROVIDER who serves the entity; whether NOMINATED or real".
leak:RELATED_AGENT a owl:ObjectProperty;
rdfs:isDefinedBy leak:;
rdfs:label "RELATED AGENT";
rdfs:domain leak:Node;
rdfs:range leak:Node;
rdfs:comment "Any sort of agent related to an entity, including OWNER, DIRECTOR, OFFICER, or SERVICE PROVIDER; whether NOMINATED or real".
leak:REAL_OWNER rdfs:subPropertyOf leak:OWNER .
leak:OFFICER rdfs:subPropertyOf leak:AGENT_OF .
leak:SERVICE_PROVIDER rdfs:subPropertyOf leak:AGENT_OF .
leak:DIRECTOR rdfs:subPropertyOf leak:AGENT_OF .
leak:NOMINEE rdfs:subPropertyOf leak:AGENT_OF .
leak:AUTHORIZED_REPRESENTATIVE rdfs:subPropertyOf leak:SERVICE_PROVIDER .
leak:EXECUTIVE rdfs:subPropertyOf leak:OFFICER .
leak:OWNER rdfs:subPropertyOf leak:RELATED_AGENT .
leak:AGENT_OF rdfs:subPropertyOf leak:RELATED_AGENT .
#### Transitive versions of some of the properties
leak:OWNER_TRANSITIVE a owl:TransitiveProperty .
leak:OWNER rdfs:subPropertyOf leak:OWNER_TRANSITIVE .
leak:REAL_OWNER_TRANSITIVE a owl:TransitiveProperty .
leak:REAL_OWNER rdfs:subPropertyOf leak:REAL_OWNER_TRANSITIVE .
#### source relations contribute to the derived relations
leak:isAlternateDirectorOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isAppointorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isAssistantSecretaryOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isAuditorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isAuthRepresentativeOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isAuthorisedPersonSignatoryOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isAuthorizedSignatoryOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isBankSignatoryOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isBeneficialOwnerOf rdfs:subPropertyOf leak:OWNER.
leak:isBeneficiaryOf rdfs:subPropertyOf leak:OWNER.
leak:isBeneficiaryShareholderAndDirectorOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isBoardRepresentativeOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isChairmanOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isCo-TrusteeOfTrustOf rdfs:subPropertyOf leak:EXECUTIVE.
leak:isConnectedOf rdfs:subPropertyOf leak:RELATED_AGENT.
leak:isCorrespondentAddrOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isCustodianOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isDirectorAndShareholderOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isDirectorBeneficialOwnerOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isDirectorOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isDirectorShareholderBeneficialOwnerOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isDirectorShareholderOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isDirector_RamiMakhlouf_Of rdfs:subPropertyOf leak:DIRECTOR.
leak:isFirstBeneficiaryOf rdfs:subPropertyOf leak:OWNER.
leak:isGeneralAccountantOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isGranteeOfAMortgageOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isInvestmentAdvisorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isJointSettlorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isLegalAdvisorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isMemberOfFoundationCouncilOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isMemberShareholderOf rdfs:subPropertyOf leak:OWNER.
leak:isNominatedPersonOf rdfs:subPropertyOf leak:NOMINEE.
leak:isNomineeBeneficialOwnerOf rdfs:subPropertyOf leak:NOMINEE, leak:OWNER.
leak:isNomineeBeneficiaryOf rdfs:subPropertyOf leak:NOMINEE, leak:OWNER.
leak:isNomineeDirectorOf rdfs:subPropertyOf leak:NOMINEE, leak:DIRECTOR.
leak:isNomineeInvestmentAdvisorOf rdfs:subPropertyOf leak:NOMINEE, leak:SERVICE_PROVIDER.
leak:isNomineeNameOf rdfs:subPropertyOf leak:NOMINEE.
leak:isNomineeProtectorOf rdfs:subPropertyOf leak:NOMINEE, leak:SERVICE_PROVIDER.
leak:isNomineeSecretaryOf rdfs:subPropertyOf leak:NOMINEE, leak:SERVICE_PROVIDER.
leak:isNomineeShareholderOf rdfs:subPropertyOf leak:NOMINEE, leak:OWNER.
leak:isNomineeTrustSettlorOf rdfs:subPropertyOf leak:NOMINEE, leak:SERVICE_PROVIDER.
leak:isOfficerOf rdfs:subPropertyOf leak:OFFICER.
leak:isOwnerDirectorAndShareholderOf rdfs:subPropertyOf leak:OWNER, leak:DIRECTOR.
leak:isOwnerOf rdfs:subPropertyOf leak:OWNER.
leak:isPartnerOf rdfs:subPropertyOf leak:OWNER.
leak:isPersonalDirectorshipOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isPowerOfAttorneyOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isPowerOfAttorneyShareholderOf rdfs:subPropertyOf leak:OWNER, leak:AUTHORIZED_REPRESENTATIVE.
leak:isPresident-DirectorOf rdfs:subPropertyOf leak:DIRECTOR, leak:EXECUTIVE.
leak:isPresidentAndDirectorOf rdfs:subPropertyOf leak:DIRECTOR, leak:EXECUTIVE.
leak:isPresidentOf rdfs:subPropertyOf leak:EXECUTIVE.
leak:isPrincipalBeneficiaryOf rdfs:subPropertyOf leak:OWNER.
leak:isProtectorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isRecordsAndRegistersOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isRegisterOfDirectorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isRegisterOfShareholderOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isReserveDirectorOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isResidentDirectorOf rdfs:subPropertyOf leak:DIRECTOR.
leak:isSafekeepingOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isSecretaryOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isShareholderOf rdfs:subPropertyOf leak:OWNER.
leak:isShareholder_ThroughJulexFoundation_Of rdfs:subPropertyOf leak:OWNER.
leak:isSignatoryOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isSoleShareholderOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isSoleSignatoryBeneficialOwnerOf rdfs:subPropertyOf leak:OWNER, leak:AUTHORIZED_REPRESENTATIVE.
leak:isSoleSignatoryOf rdfs:subPropertyOf leak:AUTHORIZED_REPRESENTATIVE.
leak:isStockbrokerOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isSuccessorProtectorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isTaxAdvisorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isTreasurerOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isTrustSettlorOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isTrusteeOfTrustOf rdfs:subPropertyOf leak:EXECUTIVE.
leak:isUnitTrustRegisterOf rdfs:subPropertyOf leak:SERVICE_PROVIDER.
leak:isVicePresidentOf rdfs:subPropertyOf leak:EXECUTIVE.