From 98815a78f6f9c68a0119dfe7e708ce6c4de746de Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 8 Jun 2022 00:51:10 +0200 Subject: add trip to Prišren, Kosovo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/2022/prizren.ttl | 523 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 523 insertions(+) create mode 100644 data/2022/prizren.ttl diff --git a/data/2022/prizren.ttl b/data/2022/prizren.ttl new file mode 100644 index 0000000..3f118b3 --- /dev/null +++ b/data/2022/prizren.ttl @@ -0,0 +1,523 @@ +@base . +@prefix : <#>. +@prefix dbpedia: . +@prefix dc: . +@prefix dcterms: . +@prefix event: . +@prefix foaf: . +@prefix geo: . +@prefix gr: . +#FIXME: create grx - gr extension allowing unit for non-range price +#TODO: get grx adopted into gr +@prefix grx: . +@prefix org: . +@prefix owl: . +@prefix payment: . +@prefix pc: . +#FIXME: create pcx - pc extension allowing unit-based exact price +@prefix pcx: . +@prefix prog: . +@prefix rail: . +#FIXME: create railx - rail extension defining Trainbus +#TODO: get railx adopted into rail +@prefix rail-dk: . +@prefix rail-dk-train: . +@prefix rail-in: . +@prefix rail-in-train: . +@prefix railx: . +@prefix rdfs: . +@prefix skos: . +@prefix service: . +@prefix spacerel: . +@prefix tio: . +#FIXME: create tiox - gr extension allowing unit for Person (C62) +#TODO: get tiox adopted into tio +@prefix tiox: . +@prefix tl: . +@prefix unit: . +@prefix transit: . +@prefix travel: . +#@prefix travel: . +#FIXME: create travelx - travel extension bridging transit and tio with vehicle +#TODO: get travelx adopted into travel or create e.g. vehicle +@prefix travelx: . +@prefix xsd: . + +<> foaf:primaryTopic :trip. + +:trip a event:Event; + rdfs:label "Bernelle, Graham, Jonas and Siri Prišren trip"; + event:agent + :person-bernelle, + :person-graham, + :person-jonas, + :person-siri; + foaf:based_near + dbpedia:Prizren, + dbpedia:Vienna; + event:time [ a tl:Interval; + tl:start "2022-07-05T12:00:00+02:00"^^xsd:dateTime; + tl:end "2022-08-03T12:00:00+02:00"^^xsd:dateTime; + tl:onTimeLine ]. + +:programme a prog:Programme; + prog:describes :trip; + prog:streamed_by_subject + :journey-all, + :journey-both; + prog:has_streamed_event + :ride-orø-bar, + :sleep-0709, + :sleep-0710, + :ride-bar-prišren, + :sleep-0711, + :sleep-0712, + :sleep-0713, + :sleep-0714, + :sleep-0715, + :sleep-0716, + :sleep-0717, + :sleep-0718, + :sleep-0719, + :sleep-0720, + :sleep-0721, + :sleep-0722, + :sleep-0723, + :sleep-0724, + :sleep-0725, + :ride-prišren-bar, + :ride-bar-orø, + :sleep-0726, + :sleep-0727. + +:ride-orø-bar a event:Event; + rdfs:label "Ferry+train+bus Orø→Bar"@en; + foaf:Page ; + dcterms:subject :journey-both; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-08T09:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-10T07:23:00+02:00"^^xsd:dateTime ]. + +:ferry-orø-holbæk a travel:Ferry; + foaf:Page . + +:train-berlin-budapest a rail:Train; + rdfs:label "EN 40457"@en; + foaf:page + , + ; + tio:operatedBy :org-mav; + rail:has_stop [ a rail:TrainStop; + transit:departureTime "18:43"; + rail:occur_at [ rail:platform_at :station-berlin ] + ], [ a rail:TrainStop; + rdfs:label "Budapest arrival 8:20"@en; + transit:arrivalTime "32:20"; + rail:occur_at [ rail:platform_at :station-budapest ] + ]. + +:sleep-0709 a event:Event; + rdfs:label "Sleep on train between Germany and Hungary"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Czech_Republic, + dbpedia:Germany, + dbpedia:Hungary, + dbpedia:Poland, + dbpedia:Slovakia; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-09T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-09T08:00:00+02:00"^^xsd:dateTime ]. + +:train-beograd-bar a rail:Train; + rdfs:label "INT 433"@en; + foaf:page ; + tio:operatedBy :org-srbvoz; + rail:has_stop [ a rail:TrainStop; + transit:departureTime "20:05"; + rail:occur_at [ rail:platform_at :station-beograd ] + ], [ a rail:TrainStop; + rdfs:label "Bar arrival 7:23"@en; + transit:arrivalTime "31:23"; + rail:occur_at [ rail:platform_at :station-bar ] + ]. + +:sleep-0710 a event:Event; + rdfs:label "Sleep on train between Serbia and Montenegro"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Montenegro, + dbpedia:Serbia; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-10T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-10T09:00:00+02:00"^^xsd:dateTime ]. + +:ride-bar-prišren a event:Event; + rdfs:label "Bus Bar→Prišren"@en; + dcterms:subject :journey-both; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-10T17:15:00+02:00"^^xsd:dateTime; + tl:end "2022-07-10T22:00:00+02:00"^^xsd:dateTime ]. + +:bus-bar-prišren a travel:Bus; + foaf:Page ; + event:based_near + dbpedia:Bar\,_Montenegro, + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-10T17:15:00+02:00"^^xsd:dateTime; + tl:end "2022-07-10T21:45:00+02:00"^^xsd:dateTime ]. + +:sleep-0711 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-11T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-11T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0712 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-12T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-12T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0713 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-13T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-13T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0714 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-14T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-14T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0715 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-15T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-15T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0716 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-16T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-16T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0717 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-17T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-17T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0718 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-18T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-18T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0719 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-19T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-19T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0720 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-20T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-20T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0721 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-21T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-21T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0722 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-22T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-22T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0723 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-23T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-23T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0724 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-24T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-24T09:00:00+02:00"^^xsd:dateTime ]. + +:sleep-0725 a event:Event; + rdfs:label "Sleep at Innovation and Training Park in Prišren"@en; + dcterms:subject :journey-both; + event:based_near + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-25T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-25T09:00:00+02:00"^^xsd:dateTime ]. + +:ride-prišren-bar a event:Event; + rdfs:label "Bus Prišren→Bar"@en; + dcterms:subject :journey-all; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-25T08:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-25T17:00:00+02:00"^^xsd:dateTime ]. + +:bus-prišren-bar a travel:Bus; + foaf:Page ; + event:based_near + dbpedia:Bar\,_Montenegro, + dbpedia:Prizren; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-25T08:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-25T17:00:00+02:00"^^xsd:dateTime ]. + +:ride-bar-orø a event:Event; + rdfs:label "Ferry+train+bus Orø→Bar"@en; + foaf:Page ; + dcterms:subject :journey-all; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-25T19:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-27T07:23:00+02:00"^^xsd:dateTime ]. + +:train-beograd-bar a rail:Train; + rdfs:label "INT 432"@en; + foaf:page ; + tio:operatedBy :org-srbvoz; + rail:has_stop [ a rail:TrainStop; + transit:departureTime "19:00"; + rail:occur_at [ rail:platform_at :station-bar ] + ], [ a rail:TrainStop; + rdfs:label "Beograd arrival 7:06"@en; + transit:arrivalTime "31:06"; + rail:occur_at [ rail:platform_at :station-beograd ] + ]. + +:sleep-0726 a event:Event; + rdfs:label "Sleep on train between Montenegro and Serbia"@en; + dcterms:subject :journey-all; + event:based_near + dbpedia:Montenegro, + dbpedia:Serbia; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-26T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-26T09:00:00+02:00"^^xsd:dateTime ]. + +:train-budapest-berlin a rail:Train; + rdfs:label "EN 40457"@en; + foaf:page + , + ; + tio:operatedBy :org-mav; + rail:has_stop [ a rail:TrainStop; + transit:departureTime "19:40"; + rail:occur_at [ rail:platform_at :station-beograd ] + ], [ a rail:TrainStop; + rdfs:label "Berlin arrival 9:51"@en; + transit:arrivalTime "33:51"; + rail:occur_at [ rail:platform_at :station-berlin ] + ]. + +:sleep-0727 a event:Event; + rdfs:label "Sleep on train between Hungary and Germany"@en; + dcterms:subject :journey-all; + event:based_near + dbpedia:Czech_Republic, + dbpedia:Germany, + dbpedia:Hungary, + dbpedia:Poland, + dbpedia:Slovakia; + event:time [ a tl:Interval; + tl:onTimeLine ; + tl:start "2022-07-27T00:00:00+02:00"^^xsd:dateTime; + tl:end "2022-07-27T09:00:00+02:00"^^xsd:dateTime ]. + +:ferry-holbæk-orø a travel:Ferry; + foaf:Page . + + a tl:Timeline; + rdfs:title "travelling jointly involving Siri and Jonas"@en; + event:agent :person-jonas, :person-siri. + +:journey-all a skos:Concept; + skos:prefLabel "Bernelle, Graham, Jonas and Siri journey"@en. + +:journey-both a skos:Concept; + skos:prefLabel "Siri and Jonas journey"@en. + +:person-bernelle a foaf:Person; + foaf:name "Bernelle Verster"; + foaf:mbox ; + foaf:Homepage . + +:person-graham a foaf:Person; + foaf:name "Graham Inggs"; + foaf:mbox . + +:person-jonas a foaf:Person; + foaf:name "Jonas Smedegaard"; + foaf:mbox ; + foaf:Homepage ; + owl:sameAs . + +:person-siri a foaf:Person; + foaf:name "Siri Reiter"; + foaf:mbox ; + foaf:Homepage ; + owl:sameAs + , + . + +:org-mav a gr:BusinessEntity ; + foaf:Homepage . + +:org-srbvoz a gr:BusinessEntity ; + foaf:Homepage ; + foaf:Page . + +:place-itp a geo:SpatialThing; + rdfs:label "Innovation and Training Park Prišren"@en; + spacerel:within dbpedia:Prizren; + foaf:Homepage ; + owl:sameAs . + +# TODO: extend tio:scope with tio:accessTo for all :train-* rides +:ticket-interrail a tio:TicketPlaceholder; + rdfs:label "Interrail Global Pass"@en; + tio:scope [ a tio:scopeOfAccess; + tio:eligibleServiceLevel tio:Economy ]. + +:offer-interrail a gr:Offering; + gr:name "Interrail"@en; + gr:description "Interrail Global Pass, Promo"@en; + gr:includes :ticket-interrail; + gr:hasBusinessFunction gr:Sell; + gr:availabilityEnds "2022-05-10T23:59:59Z"^^xsd:dateTime; + gr:hasPriceSpecification [ a gr:UnitPriceSpecification; + gr:hasCurrency "EUR"@en; + gr:hasCurrencyValue "335"^^xsd:float ]. + +:offer-interrail a gr:Offering; + gr:name "Interrail"@en; + gr:description "Interrail Global Pass, Promo"@en; + gr:includes :ticket-interrail; + gr:hasBusinessFunction gr:Sell; + gr:availabilityEnds "2022-05-10T23:59:59Z"^^xsd:dateTime; + gr:hasPriceSpecification [ a gr:UnitPriceSpecification; + gr:hasCurrency "EUR"@en; + gr:hasCurrencyValue "335"^^xsd:float ]. + +:coverage-travel a pc:Contract; + pc:lot + :coverage-debian-jonas, + :coverage-debian-siri. + +:coverage-debian-jonas a pc:Contract ; + pc:item :ticket-interrail; + pc:estimatedPrice :price-interrail-loose; + pc:agreedPrice :price-interrail-loose; + pc:subsidy :subsidy-debian-jonas. + +:coverage-debian-siri a pc:Contract ; + pc:item :ticket-interrail; + pc:estimatedPrice :price-interrail-exact; + pc:agreedPrice :price-interrail-exact; + pc:subsidy :subsidy-debian-siri. + +:price-interrail-loose a gr:UnitPriceSpecification; + gr:hasCurrency "EUR" ; + gr:hasMaxCurrencyValue "350"^^xsd:float. + +:price-interrail-exact a gr:UnitPriceSpecification; + gr:hasCurrency "EUR" ; + gr:hasMaxCurrencyValue "335"^^xsd:float. + +# TODO: add seat reservations +:subsidy-debian-jonas a payment:Payment; + rdfs:label "Debian travel sponsorship Orø <-> Prišren for Jonas"@en; + payment:payer :org-debian; + payment:payee :person-jonas; + payment:expenditureLine [ a payment:ExpenditureLine; + payment:payment :offer-interrail; + payment:netAmount "350"^^xsd:decimal ]; + payment:totalNetAmount "350"^^xsd:decimal. + +:subsidy-debian-siri a payment:Payment; + rdfs:label "Debian travel sponsorship Orø <-> Prišren for Siri"@en; + payment:payer :org-debian; + payment:payee :person-siri; + payment:expenditureLine [ a payment:ExpenditureLine; + payment:payment :offer-interrail; + payment:netAmount "335"^^xsd:decimal ]; + payment:totalNetAmount "335"^^xsd:decimal. -- cgit v1.2.3