@prefix leak: . # ontology
@prefix leaks: . # data
@prefix dbo: .
@prefix dbr: .
@prefix dct: .
@prefix owl: .
@prefix puml: .
@prefix rdf: .
@prefix rdfs: .
@prefix skos: .
@prefix void: .
@prefix xsd: .
## 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
,
,
;
dct:source ;
dct:creator ;
void:sparqlEndpoint .
## 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.