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