# 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/slovensko/slovensko-participacia/views/nak2jyucmfc6k72hvcltngzerhcc3kfv> a owl:Ontology ;
  rdfs:label "slovensko-participacia" .

<https://joinedcontext.com/models/BudgetProject> a owl:Class ;
  rdfs:label "BudgetProject" ;
  rdfs:comment "One project of a participatory budget, what it costs and whether the vote selected it." .

<https://joinedcontext.com/models/Debate> a owl:Class ;
  rdfs:label "Debate" ;
  rdfs:comment "One debate of a process, its question and dates; the contributions are not kept." .

<https://joinedcontext.com/models/Meeting> a owl:Class ;
  rdfs:label "Meeting" ;
  rdfs:comment "One public meeting of a process, where and when; a private one is never read." .

<https://joinedcontext.com/models/ParticipatoryProcess> a owl:Class ;
  rdfs:label "ParticipatoryProcess" ;
  rdfs:comment "One participatory process or assembly of the platform: a participatory budget year, a consultation on a strategy, a survey. Its phases and dates as the town set them." .

<https://joinedcontext.com/models/Proposal> a owl:Class ;
  rdfs:label "Proposal" ;
  rdfs:comment "One proposal residents or the town filed in a process, with the town's answer and its support. The author is never kept." .

<https://joinedcontext.com/models/Result> a owl:Class ;
  rdfs:label "Result" ;
  rdfs:comment "One result the town reports on (Decidim accountability), with its progress and dates." .

<https://joinedcontext.com/models/Survey> a owl:Class ;
  rdfs:label "Survey" ;
  rdfs:comment "One survey of a process, its title and link only; the questions and answers are not kept." .

<https://joinedcontext.com/models/activeStep> a owl:DatatypeProperty ;
  rdfs:label "activeStep" ;
  rdfs:range xsd:string ;
  rdfs:comment "The title of the phase the process is in, `Hlasovanie`." .

<https://schema.org/address> a owl:DatatypeProperty ;
  rdfs:label "address" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "Where it is, as the platform writes it; the town is the instance's." .

<https://joinedcontext.com/models/budgetAmount> a owl:DatatypeProperty ;
  rdfs:label "budgetAmount" ;
  rdfs:range xsd:integer ;
  rdfs:comment "What the project costs, in euro." .

<https://joinedcontext.com/models/budgetName> a owl:DatatypeProperty ;
  rdfs:label "budgetName" ;
  rdfs:range xsd:string ;
  rdfs:comment "The budget the project competes in, `Online hlasovanie 2025/2026`." .

<https://joinedcontext.com/models/budgetTotal> a owl:DatatypeProperty ;
  rdfs:label "budgetTotal" ;
  rdfs:range xsd:integer ;
  rdfs:comment "The whole budget the projects share, in euro." .

<https://joinedcontext.com/models/category> a owl:DatatypeProperty ;
  rdfs:label "category" ;
  rdfs:range xsd:string ;
  rdfs:comment "The category the platform files the record under, `Životné prostredie`." .

<https://joinedcontext.com/models/closed> a owl:DatatypeProperty ;
  rdfs:label "closed" ;
  rdfs:range xsd:boolean ;
  rdfs:comment "Whether the meeting is over and its minutes are published." .

<https://smartdatamodels.org/dataProvider> a owl:DatatypeProperty ;
  rdfs:label "dataProvider" ;
  rdfs:range xsd:string ;
  rdfs:comment "The town or body that runs the participation platform." .

<https://smartdatamodels.org/dateCreated> a owl:DatatypeProperty ;
  rdfs:label "dateCreated" ;
  rdfs:range xsd:dateTime ;
  rdfs:comment "When the platform created or published the record." .

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

<https://schema.org/description> a owl:DatatypeProperty ;
  rdfs:label "description" ;
  rdfs:range xsd:string ;
  rdfs:comment "The text as plain text without markup, at most 2000 characters, e-mail addresses and phone numbers cut out." .

<https://schema.org/endDate> a owl:DatatypeProperty ;
  rdfs:label "endDate" ;
  rdfs:range xsd:string ;
  rdfs:comment "When it ends, a date or an RFC 3339 instant with its offset." .

<https://joinedcontext.com/models/endorsementsCount> a owl:DatatypeProperty ;
  rdfs:label "endorsementsCount" ;
  rdfs:range xsd:integer ;
  rdfs:comment "How many residents support the proposal." .

<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://joinedcontext.com/models/meetingType> a owl:DatatypeProperty ;
  rdfs:label "meetingType" ;
  rdfs:range xsd:string ;
  rdfs:comment "How people attend, `in_person`, `online` or `hybrid`." .

<https://schema.org/name> a owl:DatatypeProperty ;
  rdfs:label "name" ;
  rdfs:range xsd:string ;
  rdfs:comment "The title as the platform shows it, in the instance's language." .

<https://joinedcontext.com/models/official> a owl:DatatypeProperty ;
  rdfs:label "official" ;
  rdfs:range xsd:boolean ;
  rdfs:comment "Whether the town itself filed the proposal." .

<https://joinedcontext.com/models/onlineUrl> a owl:DatatypeProperty ;
  rdfs:label "onlineUrl" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "Where an online meeting is held." .

<https://joinedcontext.com/models/processType> a owl:DatatypeProperty ;
  rdfs:label "processType" ;
  rdfs:range xsd:string ;
  rdfs:comment "Whether the space is a participatory process or a standing assembly." .

<https://joinedcontext.com/models/progress> a owl:DatatypeProperty ;
  rdfs:label "progress" ;
  rdfs:range xsd:float ;
  rdfs:comment "How far the town reports the result to be, in percent." .

<https://joinedcontext.com/models/proposalState> a owl:DatatypeProperty ;
  rdfs:label "proposalState" ;
  rdfs:range xsd:string ;
  rdfs:comment "The town's answer as Decidim's state token: `not_answered`, `evaluating`, `accepted`, `rejected`, `withdrawn`, or a token the instance defined itself. Empty when only the page was readable; `stateLabel` then holds what the page shows." .

<https://joinedcontext.com/models/refParent> a owl:DatatypeProperty ;
  rdfs:label "refParent" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The Result this one is part of, its URN." .

<https://joinedcontext.com/models/refParticipatoryProcess> a owl:DatatypeProperty ;
  rdfs:label "refParticipatoryProcess" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The ParticipatoryProcess of this space the record belongs to, its URN." .

<https://joinedcontext.com/models/reference> a owl:DatatypeProperty ;
  rdfs:label "reference" ;
  rdfs:range xsd:string ;
  rdfs:comment "Decidim's reference code of the record, `BB-PROP-2026-05-21616`." .

<https://joinedcontext.com/models/resultStatus> a owl:DatatypeProperty ;
  rdfs:label "resultStatus" ;
  rdfs:range xsd:string ;
  rdfs:comment "The status the town gives the result, `Realizuje sa`." .

<https://joinedcontext.com/models/selected> a owl:DatatypeProperty ;
  rdfs:label "selected" ;
  rdfs:range xsd:boolean ;
  rdfs:comment "Whether the vote selected the project for funding." .

<https://smartdatamodels.org/source> a owl:DatatypeProperty ;
  rdfs:label "source" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The participation platform the record was read from, its base URL." .

<https://joinedcontext.com/models/sourceId> a owl:DatatypeProperty ;
  rdfs:label "sourceId" ;
  rdfs:range xsd:string ;
  rdfs:comment "The record's id on the platform (Decidim's own numeric id)." .

<https://schema.org/startDate> a owl:DatatypeProperty ;
  rdfs:label "startDate" ;
  rdfs:range xsd:string ;
  rdfs:comment "When it starts, a date (`2026-05-01`) or an RFC 3339 instant with its offset." .

<https://joinedcontext.com/models/stateLabel> a owl:DatatypeProperty ;
  rdfs:label "stateLabel" ;
  rdfs:range xsd:string ;
  rdfs:comment "The state as the page shows it, `Postupuje do hlasovania`." .

<https://joinedcontext.com/models/status> a owl:DatatypeProperty ;
  rdfs:label "status" ;
  rdfs:range xsd:string ;
  rdfs:comment "Whether the process has not started, runs or is over, from its dates on the day of the run." .

<https://joinedcontext.com/models/steps> a owl:DatatypeProperty ;
  rdfs:label "steps" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The phases of the process in their order, each with its title and dates." .

<https://schema.org/url> a owl:DatatypeProperty ;
  rdfs:label "url" ;
  rdfs:range xsd:anyURI ;
  rdfs:comment "The record's own page on the participation platform." .

<https://joinedcontext.com/models/voteCount> a owl:DatatypeProperty ;
  rdfs:label "voteCount" ;
  rdfs:range xsd:integer ;
  rdfs:comment "How many votes the proposal or project has, where the platform shows them." .
