summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2014-02-20 22:42:52 +0100
committerJonas Smedegaard <dr@jones.dk>2014-02-20 22:42:52 +0100
commitfb96a1cac8085bf9d1994c025aabc790856e5253 (patch)
tree38e7347cb061b77bf129844771cbc520cc8718af
parenta8a48bc27a1ece4a761b0e7061fed07bf484044d (diff)
Fix apply tio:accessTo via tio:scope. Link tickets to stations (not just towns) using the Rail ontology.
-rw-r--r--data/2014/europe.ttl185
1 files changed, 135 insertions, 50 deletions
diff --git a/data/2014/europe.ttl b/data/2014/europe.ttl
index cfc7d5f..65d8b7c 100644
--- a/data/2014/europe.ttl
+++ b/data/2014/europe.ttl
@@ -10,6 +10,7 @@
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix payment: <http://reference.data.gov.uk/def/payment#> .
@prefix prog: <http://purl.org/prog/> .
+@prefix rail: <http://ontologi.es/rail/vocab#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sj: <http://data.jones.dk/siri+jonas#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@@ -803,21 +804,46 @@
payment:netAmount "239.00"^^xsd:decimal
] ;
payment:totalNetAmount "239.00"^^xsd:decimal .
+
:ticket-dsbHolbækRoskilde a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Holbæk to Roskilde"@en ;
- tio:accessTo :line-dsbCopenhagenKalundborg .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-dsb ;
+ tio:from :station-holbæk ;
+ tio:to :station-roskilde
+ ]
+ ] .
:ticket-dsbRoskildeHolbæk a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Roskilde to Holbæk"@en ;
- tio:accessTo :line-dsbCopenhagenKalundborg .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-dsb ;
+ tio:from :station-roskilde ;
+ tio:to :station-holbæk
+ ]
+ ] .
:ticket-dsbRoskildePadborg a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Roskilde to Padborg"@en ;
- tio:accessTo :line-dsbCopenhagenHamburg .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-dsb ;
+ tio:from :station-roskilde ;
+ tio:to :station-padborg
+ ]
+ ] .
:ticket-dsbPadborgRoskilde a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Padborg to Roskilde"@en ;
- tio:accessTo :line-dsbCopenhagenHamburg .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-dsb ;
+ tio:from :station-padborg ;
+ tio:to :station-roskilde
+ ]
+ ] .
:ticket-dsbInterrail10 a tio:TicketPlaceholder ;
rdfs:label "InterRail 10 days within 22 days"@en .
@@ -827,23 +853,53 @@
:ticket-dbRoskildePadborg a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Roskilde to Padborg"@en ;
- tio:accessTo :line-dbBorealis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-roskilde ;
+ tio:to :station-padborg
+ ]
+ ] .
:ticket-dbPadborgRoskilde a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Padborg to Roskilde"@en ;
- tio:accessTo :line-dbBorealis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-padborg ;
+ tio:to :station-roskilde
+ ]
+ ] .
:ticket-dbRoskildeCologne a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Roskilde to Cologne"@en ;
- tio:accessTo :line-dbBorealis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-roskilde ;
+ tio:to :station-cologne
+ ]
+ ] .
:ticket-dbCologneRoskilde a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Cologne to Roskilde"@en ;
- tio:accessTo :line-dbBorealis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-cologne ;
+ tio:to :station-roskilde
+ ]
+ ] .
:ticket-dbCologneBrussels a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Cologne to Brussels"@en ;
- tio:accessTo :line-dbCologneBrussels .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-cologne ;
+ tio:to :station-brussels
+ ]
+ ] .
:ticket-dbInterrail10 a tio:TicketPlaceholder ;
rdfs:label "InterRail 10 days within 22 days"@en .
@@ -853,62 +909,63 @@
:ticket-thalysCologneBrussels a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Cologne to Brussels"@en ;
- tio:accessTo :line-thalysCologneBrussels .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-thalys ;
+ tio:from :station-cologne ;
+ tio:to :station-brussels ;
+ ]
+ ] .
:ticket-dbBrusselsCologne a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Brussels to Cologne"@en ;
- tio:accessTo :line-dbCologneBrussels .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-db ;
+ tio:from :station-brussels ;
+ tio:to :station-cologne ;
+ ]
+ ] .
:ticket-thalysBrusselsCologne a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Brussels to Cologne"@en ;
- tio:accessTo :line-thalysCologneBrussels .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-thalys ;
+ tio:from :station-brussels ;
+ tio:to :station-cologne ;
+ ]
+ ] .
:ticket-thalysBrusselsParis a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Brussels to Paris"@en ;
- tio:accessTo :line-thalysBrusselsParis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-thalys ;
+ tio:from :station-brussels ;
+ tio:to :station-paris ;
+ ]
+ ] .
:ticket-thalysParisBrussels a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Paris to Brussels"@en ;
- tio:accessTo :line-thalysBrusselsParis .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-thalys ;
+ tio:from :station-paris ;
+ tio:to :station-brussels ;
+ ]
+ ] .
:ticket-renfeBarcelonaParis a tio:TicketPlaceholder ;
rdfs:label "Train ticket from Barcelona to Paris"@en ;
- tio:accessTo :line-renfeParisBarcelona .
-
-:line-dsbCopenhagenKalundborg a tio:TrainService ;
- tio:from dbpedia:Copenhagen ;
- tio:via dbpedia:Roskilde ;
- tio:via dbpedia:Holbæk ;
- tio:to dbpedia:Kalundborg .
-
-:line-dsbCopenhagenHamburg a tio:TrainService ;
- tio:from dbpedia:Copenhagen ;
- tio:via dbpedia:Roskilde ;
- tio:via dbpedia:Padborg ;
- tio:to dbpedia:Hamburg .
-
-:line-dbBorealis a tio:TrainService ;
- foaf:Page <https://en.wikipedia.org/wiki/City_Night_Line> ;
- tio:from dbpedia:Copenhagen ;
- tio:via dbpedia:Roskilde ;
- tio:via dbpedia:Cologne ;
- tio:to dbpedia:Amsterdam .
-
-:line-dbCologneBrussels a tio:TrainService ;
- tio:via dbpedia:Cologne ;
- tio:to dbpedia:Brussels .
-
-:line-thalysCologneBrussels a tio:TrainService ;
- tio:via dbpedia:Cologne ;
- tio:to dbpedia:Brussels .
-
-:line-thalysBrusselsParis a tio:TrainService ;
- tio:from dbpedia:Brussels ;
- tio:to dbpedia:Paris .
-
-:line-renfeParisBarcelona a tio:TrainService ;
- tio:from dbpedia:Paris ;
- tio:to dbpedia:Barcelona .
+ tio:scope [ a tio:scopeOfAccess ;
+ tio:accessTo [ a rail:Train ;
+ tio:operatedBy :org-renfe ;
+ tio:from :station-paris ;
+ tio:to :station-barcelona ;
+ ]
+ ] .
:offer-dsbHolbækPadborg a gr:Offering ;
gr:name "Holbæk-Padborg"@en ;
@@ -1331,3 +1388,31 @@
:person-siri a foaf:Person ;
foaf:name "Siri Reiter" ;
foaf:Homepage <http://sirireiter.dk/> .
+
+:station-barcelona a rail:Station ;
+ rdfs:label "Some train station in Barcelona" ;
+ rdfs:comment "any station, but same one across routes" ;
+ rail:serves dbpedia:Barcelona .
+
+:station-brussels a rail:Station ;
+ rdfs:label "Some train station in Brussels" ;
+ rdfs:comment "any station, but same one across routes" ;
+ rail:serves dbpedia:Brussels .
+
+:station-cologne a rail:Station ;
+ rdfs:label "Some train station in Cologne" ;
+ rdfs:comment "any station, but same one across routes" ;
+ rail:serves dbpedia:Cologne .
+
+:station-holbæk a rail:Station ;
+ rdfs:label "Holbæk station" ;
+ rail:serves dbpedia:Holbæk .
+
+:station-roskilde a rail:Station ;
+ rdfs:label "Roskilde station" ;
+ rail:serves dbpedia:Roskilde .
+
+:station-paris a rail:Station ;
+ rdfs:label "Some train station in Paris" ;
+ rdfs:comment "any station, but same one across routes" ;
+ rail:serves dbpedia:Paris .