@prefix event: <https://semanticdataservices.com/ontology/domain/corporate-event#> .
@prefix inst: <https://semanticdataservices.com/ontology/domain/financial-instrument#> .
@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/corporate-event> a owl:Ontology ;
  owl:versionIRI <https://semanticdataservices.com/ontology/2026.08/domain/corporate-event> ; owl:versionInfo "2026.08" ;
  owl:imports <https://semanticdataservices.com/ontology/core/upper>, <https://semanticdataservices.com/ontology/domain/financial-instrument> ;
  dct:title "SDS Corporate Event Ontology"@en ; dct:creator "Semantic Data Services" .

event:CorporateEvent a owl:Class ; rdfs:subClassOf sdsu:Event ; rdfs:label "Corporate event"@en .
event:EarningsAnnouncement a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "Earnings announcement"@en .
event:DividendEvent a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "Dividend event"@en .
event:StockSplit a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "Stock split"@en .
event:MergerAcquisition a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "Merger or acquisition"@en .
event:RegulatoryFiling a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "Regulatory filing"@en .
event:NewsEvent a owl:Class ; rdfs:subClassOf event:CorporateEvent ; rdfs:label "News event"@en .
event:FinancialDocument a owl:Class ; rdfs:subClassOf sdsu:InformationResource ; rdfs:label "Financial document"@en .
event:FilingDocument a owl:Class ; rdfs:subClassOf event:FinancialDocument ; rdfs:label "Filing document"@en .
event:NewsArticle a owl:Class ; rdfs:subClassOf event:FinancialDocument ; rdfs:label "News article"@en .
event:ResearchReport a owl:Class ; rdfs:subClassOf event:FinancialDocument ; rdfs:label "Research report"@en .
event:Claim a owl:Class ; rdfs:subClassOf sdsu:InformationResource ; rdfs:label "Claim"@en .
event:SentimentObservation a owl:Class ; rdfs:subClassOf sdsu:Observation ; rdfs:label "Sentiment observation"@en .

event:announcedBy a owl:ObjectProperty ; rdfs:domain event:CorporateEvent ; rdfs:range party:Issuer ; rdfs:label "announced by"@en .
event:affectsInstrument a owl:ObjectProperty ; rdfs:domain event:CorporateEvent ; rdfs:range inst:FinancialInstrument ; rdfs:subPropertyOf sdsu:affects ; rdfs:label "affects instrument"@en .
event:documentsEvent a owl:ObjectProperty ; rdfs:domain event:FinancialDocument ; rdfs:range event:CorporateEvent ; rdfs:label "documents event"@en .
event:containsClaim a owl:ObjectProperty ; rdfs:domain event:FinancialDocument ; rdfs:range event:Claim ; rdfs:label "contains claim"@en .
event:claimAbout a owl:ObjectProperty ; rdfs:domain event:Claim ; rdfs:range sdsu:Entity ; rdfs:label "claim about"@en .
event:sentimentAbout a owl:ObjectProperty ; rdfs:domain event:SentimentObservation ; rdfs:range sdsu:Entity ; rdfs:label "sentiment about"@en .
event:announcementDate a owl:DatatypeProperty ; rdfs:domain event:CorporateEvent ; rdfs:range xsd:dateTime ; rdfs:label "announcement date"@en .
event:effectiveDate a owl:DatatypeProperty ; rdfs:domain event:CorporateEvent ; rdfs:range xsd:date ; rdfs:label "effective date"@en .
event:exDate a owl:DatatypeProperty ; rdfs:domain event:DividendEvent ; rdfs:range xsd:date ; rdfs:label "ex-date"@en .
event:eventStatus a owl:DatatypeProperty ; rdfs:domain event:CorporateEvent ; rdfs:range xsd:string ; rdfs:label "event status"@en .
event:documentUri a owl:DatatypeProperty ; rdfs:domain event:FinancialDocument ; rdfs:range xsd:anyURI ; rdfs:label "document URI"@en .
event:claimText a owl:DatatypeProperty ; rdfs:domain event:Claim ; rdfs:range xsd:string ; rdfs:label "claim text"@en .
event:sentimentPolarity a owl:DatatypeProperty ; rdfs:domain event:SentimentObservation ; rdfs:range xsd:decimal ; rdfs:label "sentiment polarity"@en .
