# OWL ontology, rendered from the LinkML model.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

<https://joinedcontext.com/models/bbsk/bbsk-podujatia/views/hqgmj6ieuq57y37g5g4ckz5eyhebklox> a owl:Ontology ;
  rdfs:label "bbsk-podujatia" .

<https://schema.org/Event> a owl:Class ;
  rdfs:label "Event" ;
  rdfs:comment "One public event: its name, its start and its place as a GPS point are required (owner 2026-10-20), the rest is kept where the source gives it." .

<https://schema.org/address> a owl:DatatypeProperty ;
  rdfs:label "address" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The postal address of the venue, field by field (Smart Data Models' common PostalAddress); `addressLocality` is the town a calendar filters on. A field the source leaves out is absent, never guessed." .

<https://smartdatamodels.org/dataProvider> a owl:DatatypeProperty ;
  rdfs:label "dataProvider" ;
  rdfs:range xsd:string ;
  rdfs:comment "Who announced the event (the town, the region, the cultural body), as the credit names it." .

<https://smartdatamodels.org/dateModified> a owl:DatatypeProperty ;
  rdfs:label "dateModified" ;
  rdfs:range xsd:dateTime ;
  rdfs:comment "When the source last changed the record." .

<https://schema.org/description> a owl:DatatypeProperty ;
  rdfs:label "description" ;
  rdfs:range xsd:string ;
  rdfs:comment "What the source says about the event, as plain text without markup." .

<https://schema.org/endDate> a owl:DatatypeProperty ;
  rdfs:label "endDate" ;
  rdfs:range xsd:string ;
  rdfs:comment "When the event ends, written as `startDate`; for a whole-day event its last day, inclusive. Absent when the source gives no end: the calendar then shows the start alone." .

<https://joinedcontext.com/models/eventCategory> a owl:DatatypeProperty ;
  rdfs:label "eventCategory" ;
  rdfs:range xsd:string ;
  rdfs:comment "The kind of event in the source's own words (`koncert`, `výstava`, `šport`)." .

<https://purl.org/geojson/vocab#geometry> a owl:DatatypeProperty ;
  rdfs:label "location" ;
  rdfs:range xsd:string ;
  rdfs:comment "Where the entity is, as GeoJSON geometry." .

<https://schema.org/name> a owl:DatatypeProperty ;
  rdfs:label "name" ;
  rdfs:range xsd:string ;
  rdfs:comment "The title of the event as the source writes it, in Slovak." .

<https://smartdatamodels.org/source> a owl:DatatypeProperty ;
  rdfs:label "source" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The feed or the page the pipeline read the event from." .

<https://joinedcontext.com/models/sourceId> a owl:DatatypeProperty ;
  rdfs:label "sourceId" ;
  rdfs:range xsd:string ;
  rdfs:comment "The event's own identifier at its source, so a record can be traced back." .

<https://schema.org/startDate> a owl:DatatypeProperty ;
  rdfs:label "startDate" ;
  rdfs:range xsd:string ;
  rdfs:comment "When the event starts: an RFC 3339 instant with its offset (`2026-11-14T19:00:00+01:00`, Europe/Bratislava as the source publishes it), or a date alone (`2026-11-14`) for an event that lasts whole days." .

<https://schema.org/url> a owl:DatatypeProperty ;
  rdfs:label "url" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The page of the event at its source, where a person reads more or buys a ticket." .

<https://joinedcontext.com/models/venue> a owl:DatatypeProperty ;
  rdfs:label "venue" ;
  rdfs:range xsd:string ;
  rdfs:comment "The name of the place, as the source writes it (a hall, a square, a museum)." .
