Adolfo Antón Bravo (Ontology Engineering Group - Universidad Politécnica de Madrid)
Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
2019-11-22
Module of the Transmodel Ontology focused on journeys. This ontology provides support to the NeTEx model. Visit https://github.com/oeg-upm/transmodel-ontology
https://w3id.org/transmodel/journeys
Creative Commons Attribution 4.0 International (CC BY 4.0)
Transmodel Ontology - Journeys
Module of the Transmodel Ontology focused on facilities. This ontology provides support to the NeTEx model. Visit https://github.com/oeg-upm/transmodel-ontology
Transmodel Ontology - Journeys
https://github.com/oeg-upm/transmodel-ontology
This is the initial version of the module on Journeys, after considering the UML models and XSD descriptions of Transmodel and NeTEx
A Journey Pattern is advertised in a Destination Display
TODO: change to aViewOf
journey Pattern Advertised For
This property allows relating a Point with the Points in Link Sequence where it appears
a View Of
accessMode
The physical spatial possibility for a passenger to access or leave the Public Transport System. The link may be used during a Trip for :
- The walking movement of the Passenger from a Place (Origin of the Trip) to a ScheduledStopPoint (origin of the Public Transport Trip) or;
- The walking movement of the Passenger from a Scheduled Stop Point (destination of the Public Transport Trip) to a Place (destination of the Trip)
accessPTS
allowedLineDirections
beginsConnection
This property sets the relationship between Vehicle Type and Vehicle Mode
belonging To
blockPart
canAlight
canBoard
This property is the relationship of a Journey and the Accessibility Assessment
characterised By
This property allows relating a Line with the transport modes which are used to operate it
classified by
This property relates a Journey Frequency Group with the Vehicle Journeys that it is composed of
composed of
This property relates a Day Of Week with a Day Type which is defined in KOS day-type
day
The assignment of operational characteristics, expressed by DayType, to a particular OperatingDay within a ServiceCalendar
dayTypeAssignment
defaultDeadRunRunTime
defaultInterchange
This property sets the relationship between Property Of Day and the SKOS Concept Scheme for days of the week
defined As
This property relates a Rhythmical Journey Group with a Template Vehicle Journey
defines
This property asign a DayType to the specific Property of Day
described By
destination display
destinationStop
This property allows describing the type of direction for a service journey
direction Type
direction Type
Property to relate a Parking Point to the end of a Block
end of block
Property to connect an Operating Period to the related Operating Days, indicating when it ends
ending at
Connection End, one end of a connection in Transmodel v6.0
endsConnection
endsConnectionDefault
followsDeadRunPattern
followsJourneyPattern
A general property that allows associating a Stop Assignment to a Scheduled Stop Point, Quay, Boarding Position and/or Stop Place
for
TODO: Add range tmorg:ServicedOrganisation
This property connects an Organisation Day Type to a Service Organisation, indicating that such Day Type is for providing service to the corresponding Organisation
for serviced organisation
This propery sets the relationship with holiday type defined in the KOS day-type
holiday Type
This property allows relating a Point in Link Sequence with the corresponding Link Sequence
in Link Sequence
This property relates a Template Vehicle Journey with the Rhythmical Journey Group that defines it
is defined by
A Journey Pattern is Made Up Of Stop Point In Journey Pattern
TODO: change to madeUpOf
journey Pattern Made Up Of
journeyPatternPoint
journeyRunTime
This property allows relating a Link Sequence with the set of Points in Link Sequence that make it up
made Up Of
This property connects a Service Journey to the Service Facility Set that is making it possible
made Using
This property allows relating an entity with the entity where it appears. For instance, a Journey Pattern on (onRoute) a Route, a Route on (onLine) a Line.
on
This property allows relating a Route with a Line where it appears
on Line
This property allows relating a Journey Pattern with a Route where it appears
on Route
This property sets the relationship between a Vehicle Journey and a Vehicle Type
operated By
operating period
operating period assigned to a Day Type Assignment
originStop
This property is used to specify the Passenger Stop Assignment that a Dynamic Stop Assignment overrides
overriding
passengerConnection
TODO: Check which domain and range to use
This property sets the relationship between a Point In Journey Pattern or a Service Journey and a Timetabled Passing Time
passes at
passingTimeTimingPoint
This property relates a Point in Journey Pattern with a Destination Display
prescribing
This property is used to connect a Line with its corresponding Presentation
presented by
This property relates where is primarily advertised the Journey Pattern in a Destination Display
primarily Advertised With
route On Line
A Line is run by an Operator
run By
journeyRunTimeOverrides
This property relates a Vehicle Journey with the Journey Frequency Group(s) that it belongs to
runs On
scheduledStopPoint
TODO: In journeys/daytype-properties there is the skos:Concept top concept season-type which must be the range of this property
This property states the season of a Operating Period
season
A Service Journey has (service Journey Pattern) a Service Journey Pattern
service Journey Pattern
The assignment of operational characteristics, expressed by DayType, to a particular OperatingDay within a ServiceCalendar
specifying
Property to relate a Parking Point to the start of a Block
start Of Block
Property to connect an Operating Period to the related Operating Days, indicating when it starts
starting At
This property allows describing the type of use of a stop (e.g., access, interchange only, pass through)
stop Use
stopsAt
timingLinkPoint
typeOfFlexibleService
This property sets the relation between a Time Band or an Operating Day with a Day Type Assignment
used To Define
A Vehicle makes (vehicleJourney) a Vehicle Journey
vehicle Journey
vehicleJourneyPart
vehicleJourneyRoute
vehicleJourneyRunTimeOverrides
The Journey of a Vehicle is a VehicleJourney
vehicleJourneys
This property sets the relationship between a Vehicle Mode and the type of Vehicle used defined in the kos/journeys/all-modes.ttl
vehicle Mode ID
vehiclePassingTime
This property allows connecting a Point in Link Sequence with the corresponding Point
viewed As
This property sets the relationship between Vehicle Journey and Day Type.
worked On
A Passenger makes (journey) a Trip
passengerJourney
A Service Journey is served by Vehicle Journeys
service Journey Served By Vehicle Journey
A Trip is made of ServiceJourneys
trip
Arrival Day Offset (e.g., for a TimeTabledPassingTime)
arrival day offset
Arrival time (e.g., for a Service Journey in a Timing Point)
arrival Time
This property allows describing whether there will be a change of the destination display at this point
change Of Destination Display
This property allows describing whether there will be a change of the service requirements at this point
change Of Service Requirements
This property sets up the date for the Day Type Assignment
date
Departure Day Offset (e.g., for a TimeTabledPassingTime)
departure day offset
Departure Time (e.g., for a Service Journey in a Timing Point)
departure Time
For a Point in a Link Sequence (or alike), this property represents the distance from the start of the corresponding Journey Pattern or alike.
distance from start
offset of end time date from start time. In TransModel, there is only a day offset specified.
first day offset
Time of the first departure in a Journey Frequency Group
first departure time
This property allows describing whether the stop may be used for alighting
for Alighting
This property allows describing whether the stop may be used for boarding
for Boarding
headway
TODO: In journeys/daytype-properties there is the top concept holiday-type which must be the skos:Concept range of this property
TODO: It is also a property of PropertyOfDay
This propery defines the type of holiday of the Operating Period
holiday Type
This property says if a Day Type Assignment is available or not
is Available
This property is associated to a Stop Point in Journey Pattern to represent whether it is a flexible stop or not
is flexible
Property that indicates whether a Transport Service is required for an Organisation on this Day Type.
is service day
This property allows describing whether a Timing Point is a wait point
is Wait Point
Offset of end time date from start time. In TransModel, there is only a day offset specified.
last day offset
Time of the last departure in a Journey Frequency Group
last departure time
layover
lineName
lineNumber
Maximum headway interval for a Headway Interval of a Headway Journey Group.
maximum headway interval
Minimum headway interval for a Headway Interval of a Headway Journey Group.
minimum headway interval
This property defines whether the journey is monitored or not
monitored
Order of a Point in Link Sequence, or in a Point on Route within sequence, or in any other type of situation where the order or points are relevant
order
This property allows describing whether the stop is a Request Stop
request Stop
runtime
Scheduled headway interval for a Headway Interval of a Headway Journey Group.
scheduled headway interval
startTime
time
Sequences of TimePoints
timeLink
This property detemines whether a Route Point is flagged as a via point
via flag
waitTime
Accessibility Assessment
Service Facility Set
A classification of public transport vehicles according to the vehicle scheduling requirements in mode and capacity (e.g. standard bus, double-deck, ...).
Vehicle Type
The physical spatial possibility for a passenger to access or leave the public transport system. The link may be used during a Trip for:
- The walking movement of the Passenger from a Place (Origin of the Trip) to a ScheduledStopPoint (origin of the Public Transport Trip).
- The walking movement of the Passenger from a Scheduled Stop Point (destination of the Public Transport Trip) to a Place (destination of the Trip)
TypeOfAccess
A characterisation of the passenger movement according to the means of transport different from public transport: walking, own bike,
AccessMode
A Zone for which the duration to cover any Access link to a particular ScheduledStopPoint is the same
AccessZone
A Point where a control process is activated when a vehicle passes it. Equipment may be needed for the activation.
TODO: Complete with all relevant properties
Activation Point
The descriptive data associated with a Place that can be used to describe the unique geographical context of a Place for the purposes of identifying. May be refined as either a Road Address, a Postal Address or both.
Address
A type of Place to which Passengers may refer to indicate the origin or a destination of a trip and that is so specific that it has an Address.
AddressablePlace
An allowed direction that can be used on a given Route. This can be used to validate the selection of allowed values
AllowedLineDirections
A Point where a beacon or similar device to support the automatic detection of Vehicles passing by is located
BeaconPoint
The work of a vehicle from the time it leaves a Parking Point after parking until its next return to park at a Parking Point. Any subsequent departure from a Parking Point after parking marks the start of a new Block. The period of a Block must be covered by Duties.
Block
Part of a Block corresponding to the different JourneyPart of the VehicleJourney in a Block
BlockPart
A location within a Quay from which Passenger may directly board, or onto which passengers may directly alight from a Vehicle
Boarding Position
The work of a vehicle during the time it is coupled to anohter vehicle
CompoundBlock
The physical (spatial) possibility for a Passenger to change from one public transport vehicle to another to continue the trip, determined by two ScheduledStopPoint. Different times may be necessary to cover the link between these points, depending the kind of Passenger
Connection
A complete journey operated by a coupled train, composed of two or more Vehicle Journeys remaining coupled together all along a Journey Pattern. A Coupled Journey may be viewed as a single VehicleJourney.
CoupledJourney
A part of a Block composed of consecutive VehicleJourneys defined for the same DayType, all operated on the same Line.
CourseOfJourneys
The work of a Vehicle on a particular Operating Day from the time it leaves a Parking Point after parking until its next return to park at a Parking Point
DatedBlock
A particular Journey of a Vehicle on a particular OperatingDay including all modifications possibly decided by the control staff
Dated Vehicle Journey
1
A Day Type is a type of day characterised by one or more properties which affect public transport operation
Day Type
TODO: Check season and complete with other properties
The assignment of operational characteristics, expressed by Day Type to particular Operating Day within a Service Calendar
Day Type Assignment
A non-service VehicleJourney
Dead Run
A JourneyPattern to be used for DeadRun
DeadRunPattern
The physical (spatial) possibility for a Passenger to change from one public transport Vehicle to another to continue the Trip. It specifies default times to be used to change from one mode of transport to another at an area or national level as specified by a TopographicPlace, Stop Area or SiteElement. It may be restricted to a specific Mode or Operator oe only apply in a particular direction of transfer, e.g. bus to rail may have a different time for rail to bus.
DefaultConnection
DefaultDeadRunRunTime
A quality parameter fixing the acceptable duration (standard and maximum) for an Interchage to be planned between two ScheduledStopPoint. this parameter will be used to control whether any two VehicleJourney serving those Points may be in connection.
DefaultInterchange
The default time taken by a Vehicle to traverse a TimingLink during a ServiceJourney, for a specified TimeDemandType. This time may be superseded by the JourneyPatternRunTime or VehicleJourneyRunTime if these exist
DefaultServiceJourneyRunTime
An advertised destination of a specific Journey Pattern usually displayed on a headsign or other on-board locations
Destination Display
An advertised destination of a specific Journey Pattern, usually displayed on a headsign (Heading Sign) or at other on-board locations
Destination Display Variant
The dynamic association of a Scheduled Stop Point with the next available Stop Place, Quay or Boarding Position within a Stop Place.
Dynamic Stop Assignment
A type of day used in the fare collection domain, characterised by one or more properties which affect the definition of access rights and prices in the fare system.
TODO: Add information on the relationship with PricingParameterSet
Fare Day Type
TODO: Add all relevant properties here
TODO: This should be probably moved to the Fares module, unless we make a link from that fares module into this one.
Specialisation of Line for FlexibleService. As all the service on a Line may not be flexible, flexibility itself is described at JourneyPattern level, meaning that a separate JourneyPattern is needed for each type of flexibility available for the Line
FlexibleLine
A specialisation of Point for Flexible Service
Flexible Point
Specialisation of Route for FlexibleService. May include both Point and Zonal areas and ordered and unordered sections.
FlexibleRoute
A subtype of Parking Point located in a Garage.
TODO: Complete all properties
Garage Point
A set of TimingLinks grouped together according to the similarity of TimeBand which are relevant to them. There may be a GroupOfTimingLinks which covers all TimingLinks, for use when different GroupOfTimingLinks are not needed
GroupOfTimingLink
1
1
1
A time interval or a duration defining a headway period and characterizing Headway Journey Groups (e.g. every 10 min, every 4-6 min).
Headway Interval
A group of Vehicle Journeys following the same Journey Pattern having the same Headway Interval between a specified start and end time (for example, every 10 min). This is especially useful for passenger information.
TODO Define the TimeBand class that is describing the time band for this type of journey group, and hence can be related to this class or to its superclass.
TODO: Include the class Time Demand Type, which is used to specify traffic conditions or other factors which may affect vehicle run or wait times, and relate it to this class
Headway Journey Group
A super-type including all Points of the physical network (e.g. Railway Junction).
TODO: Complete with all relevant properties
Infrastructure Point
Common properties of Vehicle Journey and Special Service, e.g. their link to accounting characteristics
Journey
A group of Journeys defined in order to describe special behaviour like frequency based services or rhythmical services (e.g., runs all xxh10, xxh25 and xxh45). This is especially useful for passenger information).
Journey Frequency Group
A part of a VehicleJourney created according to a specific functional purpose, for instance in situations when Vehicle coupling or separating occurrs
JourneyPart
Two JourneyParts of different VehicleJourneys served simultaneously by a train set up by coupling their single Vehicles
JourneyPartCouple
An ordered list of Scheduled Stop Points and Timing Points on a single Route, describing the pattern of working for public transport vehicles. A Journey Pattern may pass through the same Point more than once. The first Point of a Journey Pattern is the origin. The last Point is the destination.
Journey Pattern
A JourneyPatternLayover is the time allowance at the end of each journey on a specified JourneyPattern to allow for delays and for other purposes. This layover supersedes any global layover and may be superseded by a specific VehicleJourneyLayover
JourneyPatternLayover
The time taken to traverse a TimingLink in a particular JourneyPattern, for a specified TimeDemandType. If it exists, it will override the DefaultServiceJourneyRunTime and DefaultDeadRunRunTime
JourneyPatternRunTime
A Line is a group of Routes which is generally known to the public by a similar name or number.
Line
A Line is a group of Route which is generally known to the public by a similar name or number.
Line-old
An ordered sequence either of POINTs or of LINKs, defining a path through the network
TODO: Add all the attributes that are relevant to this class
TODO: Analyse whether this class should be better defined in the Commons module
Link Sequence
Any Mode of Transport
ModeOfTransport
A VehicleJourney that is run under real-time tracking system and so for which real-time observations and predictions and other data are available
Monitored Vehicle Journey
A day of public transport operation of which the characteristics are defined within in a specific ServiceCalendar. An OperatingDay may last more than 24 hours.
Operating Day
A continuous interval of time between two Operating Day which will be used to define validities
Operating Period
Day Type that is defined in terms of operation or not operation of a referenced Serviced Organisation.
Organisation Day Type
TODO: Add constraint: :forServicedOrganisation only tmorg:ServicedOrganisation
A Parking Point where Vehicles may stay unattended for a long time. A vehicle's return to the Parking Point marks the end of a Block
Parking Point
The allocation of a Scheduled Stop Point to a specific Stop Place for a Service Journey, and also possibly a Quay and Boarding Position
Passenger Stop Assignment
A geographic Place of any type which may be specified as the origin or destination of a Trip. A Place may be represented as a Point (dimension 0), a Road section (dimension 1) or a Zone (dimension 2)
Place
A Point is a 0-dimensional Node of the Network used for the spatial description of the network. Point may be located by a Location
TODO: Make it in that ontology a subclass of the W3C Geo Point
TODO: Move this concept to Commons
Point
A Scheduled Stop Point OR Timing Point in a Journey Pattern with its order in that Journey Pattern
Point In Journey Pattern
1
1
1
1
A point in a Link Sequence indicating its order in that particular Link Sequence
TODO: TransModel defines that a Point in Link Sequence is connected to a Layer, but this is not considered relevant yet
Point In Link Sequence
1
1
A Route Point used to define a Route with its order on that Route.
Point on Route
A specification of Address refining it by using the attributes used for conventional identification for mail. Comprises variously a building identifier, Streeet name, Post Code and other descriptions.
PostalAddress
A property which a day may possess, such as school holiday, weekday, summer, winter, etc.
Property Of Day
TODO: Complete with all relevant properties
Railway Junction
A Timing Point where a relief is possible, i.e. a driver may take on or hand over a vehicle. The vehicle may sometimes be left unattended.
TODO: Complete all properties
Relief Point
A group of Vehicle Journeys following the same Journey Pattern having the same "rhythm" every hour (for example runs at xxh10, xxh25 and xxh45... ) between a specified start and end time.
TODO Define the TimeBand class that is describing the time band for this type of journey group, and hence can be related to this class or to its superclass.
Rhythmical Journey Group
Specialisation of Address refining it by using the characteristics such as road number and mname use for conventional inidentification of along a road
RoadAddress
TODO: Complete with all relevant properties
Road Junction
A Route is and ordered list of located Points defining one single path through the road (or rail) network.
Route
1
1
A Point used to define the shape of a Route through the network.
Route Point
A Scheduled Stop Point is a Point where a Passenger can board or alight from a Vehicle.
Scheduled Stop Point
ServiceCalendar
A Service Journey is a passenger-carrying Vehicle Journey for one specified Day Type. The pattern of working is in principle defined by a Service Journey Pattern.
TODO: Add object properties to relate the Service Journey to other classes such as Service Journey Interchange, PT Ride Leg, Check constraint and flexible Service properties, and Vehicle Type
TODO: Add properties for Dynamic, Print and ServiceAlteration (as per the TransModel model)
Service Journey
The Journey Pattern for (a Passenger carrying) Service Journeys
Service Journey Pattern
A group of Scheduled Stop Points close to each other
Stop Area
TODO: Add more subclasses of this class, such as TrainStopAssignment, FlexibleStopAssignment, VehicleTypeStopAssignment or NavigationPathAssignment
The allocation of a Scheduled Stop Point (i.e. a Scheduled Stop Point of a Service Pattern or Journey Pattner) to a specific Stop Place, for either a Service Journey or Vehicle Service.
Stop Assignment
1
1
1
1
1
1
1
1
1
A Point in Journey Pattern that is a Scheduled Stop Point
TODO: determine whether we need to add a property isFlexible in order to describe whether the stop has some flexilbility in the type of drop-off/pick-up, etc.
Stop Point In Journey Pattern
A passenger-carrying Template Vehicle Journey. It may represent multiple journeys.
Template Service Journey
A repeating Vehicle Journey for which a frequency has been specified, either as a Headway Journey Group (e.g. every 20 minutes) or a Rhythmical Journey Group (e.g. at 15, 27 and 40 minutes past the hour). It may thus represent multiple journeys.
Template Vehicle Journey
A period in a day, significant for some aspect of public transport, e.g. similar traffic conditions or fare category
TimeBand
An indicator of traffic conditions or other factors which may affect Vehicle Run or Wait times. It may be entered directly by the scheduler or defined by the use of TimeBands.
TimeDemandType
Long-term planned time data concerning public transport Vehicles passing a particular POINT IN JOURNEY PATTERN on a specified VEHICLE JOURNEY for a certain DAY TYPE.
Timetabled Passing Time
The planned movement of a Public Transport Vehicle on a Day Type from the start point to the end point of a Journey Pattern on a specified Route.
Timetabled Vehicle Journey
A TimingLink is an ordered pair of TimingPoint for which run times
may be recorded.
TimingLink
A TimingLinkInJourneyPattern is the position of a TimingLink in a
JourneyPattern. This entity is needed if a TimingLink is repeated
in the same JourneyPattern, and separate information is to be stored
about each iteration of the TimingLink
TimingLinkInJourneyPattern
A Timing Point is a Point against which the timing information necessary to build schedules may be recorded.
It's the same as Timing Point In Journey Pattern
Timing Point
1
A Point in a Journey Pattern which is a Timing Point
Timing Point In Journey Pattern
A type of Place providing the topographical context when searching for or presenting travel information, for example as the origin or destination of a trip. It may be of any size (e.g. County, City, Town, Village) and of different specificity (e.g. Greater London, London, West End, Westimenster, St James)
TopographicPlace
A Point where the traffic flow can be influenced. Examples are: traffic lights (lanterns), barriers.
TODO: Complete with all relevant properties
Traffic Control Point
According to the definition of GTFS for Trip the VehicleJourney's Transmodel definition would fit better
In Transmodel is the physical spatial possibility for a passenger to travel from a Place (located Point) origin of the Trip to another place (located Point) destination of the Trip.
Trip
A PublicTransportVehicle used for carrying Passengers
Vehicle
A Vehicle Journey is the journey made by the Vehicle.
A Service Journey is made of Vehicle Journeys
Within VehicleJourney there are several types:
- Timetabled Vehicle Journey in a general timetable that will run on a specific time on a Day Type throughout the period of applicability of the schedule.
- Dated Vehicle Journey, a specific Vehicle Journey that runs on a spcific calendar date;
- Monitored Vehicle Journey, a Vehicle Journey run under real-time tracking system and so for which real-time observations and predictions and other data are available.
- Dead Run, a Vehicle Journey without service
Vehicle Journey
VehicleJourneyLayover
The time taken to traverse a specified TimingLinkInJourneyPattern on a specified VehicleJourney. This gives the most detailed control over times and overrides the DefaultServiceJourneyRunTime and JourneyPatternRunTime and the DefaultDeadRunRunTime
VehicleJourneyRunTime
A characterisation of the public transport operation according to the means of transport (bus, tram, metro, train, ferry, ship).
Vehicle Mode
TODO: Complete with all relevant properties
Wire Junction
A company providing Public Transport Services. In GTFS, this is represented as a TransitAgency
The class comes from tm-organisations.owl
Operator
BothDirections
Bus
CableCar
CorridorService
DefaultInterchangeStandard
DefaultInterchangeMaximum
Ferry
FixedStopAreaWideFlexibleService
FlexibleServiceWithMainRoute
FreeAreaWideFlexibleService
Friday
Funicular
Gondola
Metro
MixedTypeOfFlexibleAndRegularServices
MixedTypesOfFlexibleService
Monday
OneDirection
OtherDirections
Outbound
Rail
ReturnRoute
RoundTrip
Saturday
Sunday
Thursday
Tram
Tuesday
Wednesday
WeekdayInSchoolHolidays
VirtualLineService
Concept scheme where all the codelists for the types of datatype properties that are included in the Transmodel ontology
TODO: determine whether there may be split into serveral kos or not
day type
Concept scheme for types of directions (inbound, outbound, clockwise, anticlockwise)
Concept scheme where all the codelists for the types of entrance types that are included in the Transmodel ontology
Concept scheme where all the codelists for the types of interchange weighting types that are included in the Transmodel ontology
Concept scheme where all the codelists for the types of limited use that are included in the Transmodel ontology
Concept scheme for types of mobility limitations
mobility-limitation
Concept scheme where all the codelists for the types of quay types that are included in the Transmodel ontology
Concept scheme for types of stop place
stop-place
Concept scheme where all the codelists for the types of stop place component types that are included in the Transmodel ontology
Concept scheme for types of use of stops (e.g., access, interchange only, pass through or non boarding alighting)
stop-use-type
adolfo.anton.bravo@upm.es
Adolfo Anton-Bravo
timingLinkInJourneyPattern