@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://semweb.mmlab.be/ns/linkedconnections> a <http://xmlns.com/foaf/0.1/Document>;
  <http://xmlns.com/foaf/0.1/primaryTopic> <http://semweb.mmlab.be/ns/linkedconnections#Ontology>;
  <http://purl.org/dc/terms/issued> "2015-07-02"^^xsd:date;
  <http://purl.org/dc/terms/modified> "2021-09-16"^^xsd:date;
  <http://purl.org/dc/terms/license> <http://creativecommons.org/licenses/by/3.0/> .

<http://semweb.mmlab.be/ns/linkedconnections#Ontology> a owl:Ontology;
  rdfs:label "The Linked Connections ontology"@en;
  rdfs:comment "This ontology provides the predicates necessary to describe a connection or hop from one transit stop to another."@en;
  <http://purl.org/vocab/vann/preferredNamespacePrefix> "lc";
  <http://purl.org/vocab/vann/preferredNamespaceUri> "http://semweb.mmlab.be/ns/linkedconnections#";
  <http://purl.org/dc/terms/creator> <https://pietercolpaert.be/#me>, <https://julianrojas.org/#me> .

<https://pietercolpaert.be/#me> <http://xmlns.com/foaf/0.1/mbox> <mailto:Pieter.Colpaert@UGent.be>;
  <http://xmlns.com/foaf/0.1/name> "Pieter Colpaert";
  <http://xmlns.com/foaf/0.1/homepage> <https://pietercolpaert.be/> .

<https://julianrojas.org/#me> <http://xmlns.com/foaf/0.1/name> "Julián Andrés Rojas Meléndez";
  <http://xmlns.com/foaf/0.1/mbox> <mailto:julianandres.rojasmelendez@ugent.be>;
  <http://xmlns.com/foaf/0.1/homepage> <https://julianrojas.org/> .

<http://semweb.mmlab.be/ns/linkedconnections#Connection> a rdfs:Class;
  rdfs:label "Connection"@en;
  rdfs:comment "Describes a departure at a certain stop and an arrival at a different stop"@en .

<http://semweb.mmlab.be/ns/linkedconnections#CancelledConnection> a rdfs:Class;
  rdfs:subClassOf <http://semweb.mmlab.be/ns/linkedconnections#Connection>;
  rdfs:label "Cancelled Connection"@en;
  rdfs:comment "Describes a connection that will not happen anymore, and that should appear as “cancelled” in a route planning result"@en .

<http://semweb.mmlab.be/ns/linkedconnections#UnscheduledConnection> a rdfs:Class;
  rdfs:subClassOf <http://semweb.mmlab.be/ns/linkedconnections#Connection>;
  rdfs:label "Unscheduled Connection"@en;
  rdfs:comment "Describes a connection that will not happen anymore, and that should not appear in a route planning result as it was unscheduled."@en .

<http://semweb.mmlab.be/ns/linkedconnections#arrivalTime> a rdf:Property;
  rdfs:label "Arrival Time"@en;
  rdfs:comment "The time of arrival at a certain stop (when e.g., a delay is announced, the lc:arrivalTime will show that actual time of arrival)"@en;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection>;
  rdfs:range xsd:dateTime .

<http://semweb.mmlab.be/ns/linkedconnections#arrivalStop> a rdf:Property;
  rdfs:label "Arrival Stop"@en;
  rdfs:comment "A vehicle will stop here on arrival"@en;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection> .

<http://semweb.mmlab.be/ns/linkedconnections#departureTime> a rdf:Property;
  rdfs:label "Departure Time"@en;
  rdfs:comment "The time of departure at a certain stop (when e.g., a delay is announced, the lc:departureTime will show that actual time of departure)"@en;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection>;
  rdfs:range xsd:dateTime .

<http://semweb.mmlab.be/ns/linkedconnections#departureStop> a rdf:Property;
  rdfs:label "Departure Stop"@en;
  rdfs:comment "A vehicle departs here"@en;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection> .

<http://semweb.mmlab.be/ns/linkedconnections#nextConnection> a rdf:Property;
  rdfs:label "Next Connection"@en;
  rdfs:comment "The next connection on this vehicle's trajectory"@en;
  rdfs:range <http://semweb.mmlab.be/ns/linkedconnections#Connection>;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection> .

<http://semweb.mmlab.be/ns/linkedconnections#arrivalDelay> a rdf:Property;
  rdfs:label "Arrival Delay"@en;
  rdfs:comment "The time in which the lc:arrivalTime differs from the scheduled arrival time"@en;
  rdfs:range xsd:duration;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection> .

<http://semweb.mmlab.be/ns/linkedconnections#departureDelay> a rdf:Property;
  rdfs:label "Departure Delay"@en;
  rdfs:comment "The time in which the lc:departureTime differs from the scheduled departure time"@en;
  rdfs:range xsd:duration;
  rdfs:domain <http://semweb.mmlab.be/ns/linkedconnections#Connection> .

<http://semweb.mmlab.be/ns/linkedconnections#departureTimeQuery> a rdf:Property;
  rdfs:label "DepartureTime query"@en;
  rdfs:comment "A property representing a departureTime query"@en;
  rdfs:range xsd:dateTime .
