@prefix ec: <http://www.ebu.ch/metadata/ontologies/ebucoreplus#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

ec:PublicationEvent
  a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ec:hasAccessConditions ;
    owl:allValuesFrom ec:AccessConditions
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasAlternativeTitle ;
    owl:allValuesFrom ec:AlternativeTitle
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasConsumptionCount ;
    owl:allValuesFrom ec:ConsumptionCount
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasCoverageRestrictions ;
    owl:allValuesFrom ec:CoverageRestrictions
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasIdentifier ;
    owl:allValuesFrom ec:Identifier
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasObjectType ;
    owl:allValuesFrom skos:Concept
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasPublicationChannel ;
    owl:allValuesFrom ec:PublicationChannel
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasPublicationEvent ;
    owl:allValuesFrom ec:PublicationEvent
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasPublicationMedium ;
    owl:allValuesFrom ec:PublicationMedium
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasPublicationRegion ;
    owl:allValuesFrom ec:Location
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasRestrictedAudience ;
    owl:allValuesFrom ec:Audience
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasRights ;
    owl:allValuesFrom ec:Rights
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasTargetAudience ;
    owl:allValuesFrom ec:Audience
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasUsageRestrictions ;
    owl:allValuesFrom ec:UsageRestrictions
  ], [
    a owl:Restriction ;
    owl:onProperty ec:isOfferedBy ;
    owl:allValuesFrom ec:PublicationService
  ], [
    a owl:Restriction ;
    owl:onProperty ec:playsOut ;
    owl:allValuesFrom ec:Essence
  ], [
    a owl:Restriction ;
    owl:onProperty ec:publishes ;
    owl:allValuesFrom ec:EditorialObject
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasStartDateTime ;
    owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onClass time:Instant
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasDuration ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onClass ec:TimelinePoint
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasEndDateTime ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onClass time:DateTimeDescription
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasScheduleDate ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onClass time:Instant
  ], [
    a owl:Restriction ;
    owl:onProperty ec:title ;
    owl:someValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:abstract ;
    owl:allValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:description ;
    owl:allValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:name ;
    owl:allValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:firstShowing ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:firstShowingThisService ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:free ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:live ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ] ;
  owl:disjointWith ec:Rating ;
  dcterms:description "To describe any manifestation of an EditorialObject and associated Essence on any media (live, on demand, catch-up TV, etc.). A PublicationEvent can be e.g. a scheduled event, a broadcast event (originally not scheduled like \"latest news\"), or non-linear on-demand events and live-streaming."@en ;
  rdfs:label "Publication Event"@en ;
  skos:definition "the event of publishing an Essence by a service to a channel under rights conditions"@en ;
  skos:example """- the broadcasting of the football world cup final 2022 in a live video service over satellite by the BBC in Great Britain
- the posting of Elon Musk's text "Next I'm buying Coca Cola to put the cocaine back in" on twitter, April 27, 2022, in his channel @elonmusk"""@en .

