@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ø-fleckeby, :sleep-0708, :ride-fleckeby-prišren, :sleep-0709, :sleep-0710, :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ø-fleckeby a event:Event; rdfs:label "Ferry+train Orø→Fleckeby"@en; foaf:Page ; dcterms:subject :journey-both; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-07T09:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-07T17:00:00+02:00"^^xsd:dateTime ]. :ferry-orø-holbæk a travel:Ferry; foaf:Page . :ride-fleckeby-prišren a event:Event; rdfs:label "Train+bus Fleckeby→Prišren"@en; foaf:Page , ; dcterms:subject :journey-both; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-08T11:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-10T10:00:00+02:00"^^xsd:dateTime ]. :train-hamburg-münchen a rail:Train; rdfs:label "ICE 603"@en; tio:operatedBy :org-bahn; rail:has_stop [ a rail:TrainStop; transit:departureTime "14:35"; rail:occur_at [ rail:platform_at :station-hamburg ] ], [ a rail:TrainStop; transit:arrivalTime "21:02"; rail:occur_at [ rail:platform_at :station-münchen ] ]. :train-münchen-salzburg a rail:Train; rail:has_stop [ a rail:TrainStop; transit:departureTime "21:43"; rail:occur_at [ rail:platform_at :station-münchen ] ], [ a rail:TrainStop; transit:arrivalTime "23:56"; rail:occur_at [ rail:platform_at :station-salzburg ] ]. :train-salzburg-zagreb a rail:Train; rail:has_stop [ a rail:TrainStop; transit:departureTime "1:40"; rail:occur_at [ rail:platform_at :station-salzburg ] ], [ a rail:TrainStop; transit:arrivalTime "8:32"; rail:occur_at [ rail:platform_at :station-zagreb ] ]. :sleep-0709 a event:Event; rdfs:label "Sleep on train between Germany and Hungary"@en; dcterms:subject :journey-both; event:based_near dbpedia:Austria, dbpedia:Croatia, dbpedia:Slovenia; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-09T02:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-09T08:15:00+02:00"^^xsd:dateTime ]. :train-zagreb-slavonski_brod a rail:Train; rail:has_stop [ a rail:TrainStop; transit:departureTime "15:16"; rail:occur_at [ rail:platform_at :station-zagreb ] ], [ a rail:TrainStop; transit:arrivalTime "18:31"; rail:occur_at [ rail:platform_at :station-savonski_brod ] ]. :bus-slavonski_brod-prišren a travel:Omnibus; foaf:Homepage ; tio:from [ a tio:Stop; tio:at :bus-terminal-slavnski-brod; tio:departs "2022-07-09T22:30:00+02:00"^^xsd:dateTime ]; tio:to [ a tio:Stop; tio:at :bus-terminal-prišren; tio:arrives "2022-07-10T10:00:00+02:00"^^xsd:dateTime ]. :sleep-0710 a event:Event; rdfs:label "Sleep in bus across Serbia"@en; dcterms:subject :journey-both; event:based_near dbpedia:Croatia, dbpedia:Kosovo, 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 ]. :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+car Prišren→Bar"@en; foaf:Page ; 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-shkodër a travel:Omnibus; foaf:Page ; event:based_near dbpedia:Prizren, dbpedia:Shkodër; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-25T10:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-25T13:15:00+02:00"^^xsd:dateTime ]. :car-shkodër-bar a travel:Car; event:based_near dbpedia:Bar\,_Montenegro, dbpedia:Shkodër; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-25T15:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-25T16:30:00+02:00"^^xsd:dateTime ]. :ride-bar-orø a event:Event; rdfs:label "Train+bus+ferry Bar→Orø"@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:22:30+02:00"^^xsd:dateTime ]. :train-bar-beograd 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 6:08"@en; transit:arrivalTime "30:08"; 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-26T05:45:00+02:00"^^xsd:dateTime ]. # alternative Beograd -> Budapest: # :train-beograd-novi-sad a rail:Train; rdfs:label "COKO 540"@en; foaf:page , ; tio:operatedBy :org-srbvoz; rail:has_stop [ a rail:TrainStop; transit:departureTime "8:09"; rail:occur_at [ rail:platform_at :station-beograd ] ], [ a rail:TrainStop; transit:arrivalTime "8:45"; rail:occur_at [ rail:platform_at :station-novi-sad ] ]. :train-novi-sad-subotica a rail:Train; rdfs:label "Re 3410"@en; foaf:page , ; tio:operatedBy :org-srbvoz; rail:has_stop [ a rail:TrainStop; transit:departureTime "9:40"; rail:occur_at [ rail:platform_at :station-novi-sad ] ], [ a rail:TrainStop; transit:arrivalTime "13:40"; rail:occur_at [ rail:platform_at :station-subotica ] ]. :car-subotica-kelebia a travel:Car; event:based_near dbpedia:Kelebia, dbpedia:Subotica; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-26T14:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-26T14:30:00+02:00"^^xsd:dateTime ]. :trainbus-kelebia-szeget a railx:TrainBus; rdfs:label "bus 342"@en; foaf:page ; tio:operatedBy :org-mav; rail:has_stop [ a rail:TrainStop; transit:departureTime "14:40"; rail:occur_at [ rail:platform_at :station-kelebia ] ], [ a rail:TrainStop; transit:arrivalTime "15:35"; rail:occur_at [ rail:platform_at :station-szeged ] ]. :train-szeged-budapest a rail:Train; rdfs:label "Feszty 713"@en; foaf:page ; tio:operatedBy :org-mav; rail:has_stop [ a rail:TrainStop; transit:departureTime "15:45"; rail:occur_at [ rail:platform_at :station-szeged ] ], [ a rail:TrainStop; transit:arrivalTime "18:07"; rail:occur_at [ rail:platform_at :station-budapest ] ]. :train-budapest-münchen a rail:Train; rdfs:label "EN 462"@en; foaf:page , ; tio:operatedBy :org-mav; rail:has_stop [ a rail:TrainStop; transit:departureTime "20:40"; rail:occur_at [ rail:platform_at :station-beograd ] ], [ a rail:TrainStop; rdfs:label "München arrival 6:29"@en; transit:arrivalTime "30:29"; rail:occur_at [ rail:platform_at :station-münchen ] ]. :sleep-0727 a event:Event; rdfs:label "Sleep on train between Hungary and Germany"@en; dcterms:subject :journey-all; event:based_near dbpedia:Austria, dbpedia:Germany, dbpedia:Hungary; event:time [ a tl:Interval; tl:onTimeLine ; tl:start "2022-07-27T00:00:00+02:00"^^xsd:dateTime; tl:end "2022-07-27T06:15:00+02:00"^^xsd:dateTime ]. :train-münchen-hamburg a rail:Train; rdfs:label "ICE 882"@en; tio:operatedBy :org-bahn; rail:has_stop [ a rail:TrainStop; transit:departureTime "7:17"; rail:occur_at [ rail:platform_at :station-münchen ] ], [ a rail:TrainStop; transit:arrivalTime "14:29"; rail:occur_at [ rail:platform_at :station-hamburg ] ]. :train-hamburg-københavn a rail:Train; rdfs:label "IC 1192"@en; tio:operatedBy :org-bahn, :org-dsb; rail:has_stop [ a rail:TrainStop; transit:departureTime "14:53"; rail:occur_at [ rail:platform_at :station-hamburg ] ], [ a rail:TrainStop; transit:arrivalTime "19:36"; rail:occur_at [ rail:platform_at :station-københavn ] ]. :train-københavn-holbæk a rail:Train; rdfs:label "Re 2575"@en; tio:operatedBy :org-dsb; rail:has_stop [ a rail:TrainStop; transit:departureTime "19:44"; rail:occur_at [ rail:platform_at :station-københavn ] ], [ a rail:TrainStop; transit:arrivalTime "20:38"; rail:occur_at [ rail:platform_at :station-holbæk ] ]. :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-bahn a gr:BusinessEntity ; foaf:Homepage . :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.