@base             <http://data.jones.dk/2015/aarhus-09> .
@prefix :         <#> .
@prefix dbpedia:  <http://dbpedia.org/resource/> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix dcterms:  <http://purl.org/dc/terms/> .
@prefix event:    <http://purl.org/NET/c4dm/event.owl#>.
@prefix foaf:     <http://xmlns.com/foaf/0.1/> .
@prefix geo:      <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix gr:       <http://purl.org/goodrelations/v1#> .
#FIXME: create grx - gr extension allowing unit for non-range price
#TODO: get grx adopted into gr
@prefix grx:      <http://data.jones.dk/hacks/grx#> .
@prefix org:      <http://www.w3.org/ns/org#> .
@prefix owl:      <http://www.w3.org/2002/07/owl#> .
@prefix payment:  <http://reference.data.gov.uk/def/payment#> .
@prefix pc:       <http://purl.org/procurement/public-contracts#> .
#FIXME: create pcx - pc extension allowing unit-based exact price
@prefix pcx:      <http://data.jones.dk/hacks/pcx#> .
@prefix prog:     <http://purl.org/prog/> .
@prefix rail:     <http://ontologi.es/rail/vocab#> .
#FIXME: create railx - rail extension defining Trainbus
#TODO: get railx adopted into rail
@prefix rail-de: <http://data.jones.dk/rail/de#> .
@prefix rail-de-train: <http://data.jones.dk/rail/de/train/> .
@prefix rail-dk: <http://data.jones.dk/rail/dk#> .
@prefix rail-dk-train: <http://data.jones.dk/rail/dk/train/> .
@prefix railx:    <http://data.jones.dk/hacks/railx#> .
@prefix rdfs:     <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos:     <http://www.w3.org/2004/02/skos/core#> .
@prefix service:  <http://purl.org/ontology/service#> .
@prefix spacerel: <http://data.ordnancesurvey.co.uk/ontology/spatialrelations/> .
@prefix tio:      <http://purl.org/tio/ns#> .
@prefix tl:       <http://purl.org/NET/c4dm/timeline.owl#> .
@prefix unit:     <http://qudt.org/vocab/unit#> .
@prefix transit:  <http://vocab.org/transit/terms/> .
@prefix travel:   <http://www.co-ode.org/roberts/travel.owl#> .
#@prefix travel:   <http://www.cs.man.ac.uk/~stevensr/ontology/c23.owl#> .
#FIXME: create travelx - travel extension bridging transit and tio with vehicle
#TODO: get travelx adopted into travel or create e.g. vehicle
@prefix travelx:  <http://data.jones.dk/hacks/travelx#> .
@prefix xsd:      <http://www.w3.org/2001/XMLSchema#> .

<> foaf:primaryTopic :trip .

:trip a event:Event ;
	rdfs:label "Jonas KP trip September 2015" ;
	event:agent
		:person-jonas ,
		:person-siri ;
	foaf:based_near dbpedia:Denmark ;
	event:time [ a tl:Interval ;
		tl:onTimeLine </timeline/floss> ;
		tl:start "2015-09-23T14:00:00+02:00"^^xsd:dateTime ;
		tl:end "2015-09-24T18:45:00+02:00"^^xsd:dateTime ] .

:programme a prog:Programme ;
	prog:describes :trip ;
	prog:streamed_by_subject :journey-jonas ;
	prog:has_streamed_event
		:ride-orø-århus ,
		:sleep-0914 ,
		:ride-århus-orø .

:ride-orø-århus a event:Event ;
	rdfs:label "ferry+train Orø→Aarhus"@en ;
	dcterms:subject :journey-jonas ;
	event:time [ a tl:Interval ;
		tl:onTimeLine </timeline/travel> ;
		tl:start "2015-09-23T13:40:00+02:00"^^xsd:dateTime ;
		tl:end "2015-09-23T18:00:00+02:00"^^xsd:dateTime ] .

:ferry-orø-holbæk a travel:Ferry ;
	rdfs:label "Orøfærgen"@en ;
	tio:operatedBy :org-orøfærgen ;
	tio:from [ a tio:Stop ;
		tio:at :harbour-orø ;
		tio:departs "2015-09-23T13:55:00+02:00"^^xsd:dateTime ] ;
	tio:to [ a tio:Stop ;
		tio:at :harbour-holbæk ;
		tio:arrives "2015-09-23T14:25:00+02:00"^^xsd:dateTime ] .

:offer-holbæk-århus a gr:Offering ;
	gr:hasBusinessFunction gr:Sell ;
#	grx:hasPrice "43.50"^^unit:Euro ;
	gr:includes :ticket-holbæk-århus .

:ticket-holbæk-århus a tio:TicketPlaceholder ;
	tio:scope [ a tio:scopeOfAccess ;
		tio:eligibleServiceLevel tio:Economy ;
		tio:accessTo
			:train-holbæk-roskilde ,
			:train-roskilde-odense ,
			:train-odense-århus ] .

:train-holbæk-roskilde a rail:Train ;
	rdfs:label "Re 1536"@en ;
	tio:operatedBy :org-dsb ;
	tio:from [ a tio:Stop ;
#		tio:departs "2015-09-23T14:41:00+02:00"^^xsd:dateTime ;
		tio:at rail-dk:station-holbæk ] ;
	tio:to [ a tio:Stop ;
#		tio:arrives "2015-09-23T15:01:00+02:00"^^xsd:dateTime ;
		tio:at rail-dk:station-roskilde ] .

:train-roskilde-odense a rail:Train ;
	rdfs:label "IC 853"@en ;
	tio:operatedBy :org-dsb ;
	tio:from [ a tio:Stop ;
		tio:at rail-dk:station-roskilde ;
		tio:departs "2015-09-23T14:52:00+02:00"^^xsd:dateTime ] ;
	tio:to [ a tio:Stop ;
		tio:at rail-dk:station-odense ;
		tio:arrives "2015-09-23T16:01:00+02:00"^^xsd:dateTime ] .

:train-odense-århus a rail:Train ;
	tio:from rail-dk:station-odense ;
	tio:to rail-dk:station-århus ;
	dc:isPartOf rail-dk-train:ICL51 .

:sleep-0924 a event:Event ;
	rdfs:label "Sleep in Aarhus"@en ;
	dcterms:subject :journey-jonas ;
	event:based_near dbpedia:Aarhus ;
	event:time [ a tl:Interval ;
		tl:onTimeLine </timeline/travel> ;
		tl:start "2015-09-24T00:00:00+02:00"^^xsd:dateTime ;
		tl:end "2015-09-24T08:30:00+02:00"^^xsd:dateTime ] .

:offer-århus-holbæk a gr:Offering ;
	gr:hasBusinessFunction gr:Sell ;
#	grx:hasPrice "99.25"^^unit:Euro ;
	gr:includes :ticket-århus-holbæk .

:ticket-århus-holbæk a tio:TicketPlaceholder ;
	tio:scope [ a tio:scopeOfAccess ;
		tio:eligibleServiceLevel tio:Economy ;
		tio:accessTo
			:train-århus-roskilde ,
			:train-roskilde-holbæk ] .

:train-århus-roskilde a rail:Train ;
#	tio:from rail-dk:station-århus ;
#	tio:to rail-dk:station-roskilde ;
#	dc:isPartOf rail-dk-train:IC140 .
	rdfs:label "IC 140"@en ;
	tio:from [ a tio:Stop ;
		tio:at rail-dk:station-roskilde ;
		tio:departs "2015-09-24T14:00:00+02:00"^^xsd:dateTime ] ;
	tio:to [ a tio:Stop ;
		tio:at rail-dk:station-holbæk ;
		tio:arrives "2015-09-24T16:55:00+02:00"^^xsd:dateTime ] .

:train-roskilde-holbæk a rail:Train ;
	rdfs:label "RE 2553"@en ;
	tio:operatedBy :org-dsb ;
	tio:from [ a tio:Stop ;
		tio:at rail-dk:station-roskilde ;
		tio:departs "2015-09-24T17:03:00+02:00"^^xsd:dateTime ] ;
	tio:to [ a tio:Stop ;
		tio:at rail-dk:station-holbæk ;
		tio:arrives "2015-09-24T17:34:00+02:00"^^xsd:dateTime ] .

:ferry-holbæk-orø a travel:Ferry ;
	rdfs:label "Orøfærgen"@en ;
	tio:operatedBy :org-orøfærgen ;
	tio:from [ a tio:Stop ;
		tio:at :harbour-holbæk ;
		tio:departs "2015-09-24T18:05:00+02:00"^^xsd:dateTime ] ;
	tio:to [ a tio:Stop ;
		tio:at :harbour-orø ;
		tio:arrives "2015-09-24T18:35:00+02:00"^^xsd:dateTime ] .

</timeline/floss> a tl:Timeline ;
	rdfs:title "FLOSS events jointly involving Siri and Jonas"@en ;
	event:agent :person-jonas .

:journey-jonas a skos:Concept ;
	skos:prefLabel "Jonas journey"@en .

:person-jonas a foaf:Person ;
	foaf:name "Jonas Smedegaard" ;
	foaf:mbox <dr@jones.dk> ;
	foaf:Homepage <http://dr.jones.dk/> ;
	owl:sameAs <http://dr.jones.dk/foaf#me> .
