@prefix party: <https://semanticdataservices.com/ontology/domain/party-organization#> .
@prefix sdsu: <https://semanticdataservices.com/ontology/core/upper#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dct: <http://purl.org/dc/terms/> .

<https://semanticdataservices.com/ontology/domain/party-organization> a owl:Ontology ;
  owl:versionIRI <https://semanticdataservices.com/ontology/2026.08/domain/party-organization> ; owl:versionInfo "2026.08" ;
  owl:imports <https://semanticdataservices.com/ontology/core/upper> ;
  dct:title "SDS Party and Organization Ontology"@en ; dct:creator "Semantic Data Services" .

party:Party a owl:Class ; rdfs:subClassOf sdsu:Agent ; rdfs:label "Party"@en .
party:LegalEntity a owl:Class ; rdfs:subClassOf party:Party, sdsu:Organization ; rdfs:label "Legal entity"@en .
party:Issuer a owl:Class ; rdfs:subClassOf party:LegalEntity ; rdfs:label "Issuer"@en .
party:Investor a owl:Class ; rdfs:subClassOf party:Party ; rdfs:label "Investor"@en .
party:BrokerDealer a owl:Class ; rdfs:subClassOf party:LegalEntity ; rdfs:label "Broker-dealer"@en .
party:TradingVenue a owl:Class ; rdfs:subClassOf party:LegalEntity ; rdfs:label "Trading venue"@en .
party:Regulator a owl:Class ; rdfs:subClassOf party:LegalEntity ; rdfs:label "Regulator"@en .
party:Client a owl:Class ; rdfs:subClassOf party:Party ; rdfs:label "Client"@en .
party:BeneficialOwner a owl:Class ; rdfs:subClassOf party:Party ; rdfs:label "Beneficial owner"@en .
party:LegalEntityIdentifier a owl:Class ; rdfs:subClassOf sdsu:InformationResource ; rdfs:label "Legal Entity Identifier"@en .

party:hasLEI a owl:ObjectProperty ; rdfs:domain party:LegalEntity ; rdfs:range party:LegalEntityIdentifier ; rdfs:label "has LEI"@en .
party:controlsParty a owl:ObjectProperty ; rdfs:domain party:Party ; rdfs:range party:Party ; rdfs:label "controls party"@en .
party:ownsParty a owl:ObjectProperty ; rdfs:domain party:Party ; rdfs:range party:Party ; rdfs:label "owns party"@en .
party:leiCode a owl:DatatypeProperty, owl:FunctionalProperty ; rdfs:domain party:LegalEntityIdentifier ; rdfs:range xsd:string ; rdfs:label "LEI code"@en .
party:jurisdictionCode a owl:DatatypeProperty ; rdfs:domain party:LegalEntity ; rdfs:range xsd:string ; rdfs:label "jurisdiction code"@en .

