Transmodel Ontology - Commons
type: Ontology
version IRI: https://w3id.org/mobility/transmodel/commons/0.2.1
license: http://creativecommons.org/licenses/by/4.0/
creator: Jhon Toledo (Ontology Engienering Group - Universidad Politécnica de Madrid)
creator: Miguel Angel García (Ontology Engienering Group - Universidad Politécnica de Madrid)
creator: Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
date: 2022-03-10
description: Module of the Transmodel Ontology focused on commons. This ontology provides support to the NeTEx model. Visit https://github.com/oeg-upm/transmodel-ontology
rights: Creative Commons Attribution 4.0 International (CC BY 4.0)
comment: Module of the Transmodel Ontology focused on commons. This ontology provides support to the NeTEx model. Visit https://github.com/oeg-upm/mobility
version info: This is the initial version of the module on Commons, after considering the UML models and XSD descriptions of Transmodel and NeTEx

name
range: string
type: DatatypeProperty
type: NamedIndividual

referenceFor
type: ObjectProperty
type: NamedIndividual
comment: This property references for location

identifier
type: DatatypeProperty
type: NamedIndividual

description
type: DatatypeProperty
range: string

altitude
type: DatatypeProperty
type: NamedIndividual

latitude
type: DatatypeProperty
type: NamedIndividual

coordinates
type: DatatypeProperty
type: NamedIndividual

longitude
type: DatatypeProperty
type: NamedIndividual

This property determines whether the Point is on a border crossing
type: DatatypeProperty
range: boolean
type: NamedIndividual
label: border crossing

colour
type: DatatypeProperty
range: string
type: NamedIndividual
comment: The colour used to represent something with a Presentation (e.g., a Line)

precision
type: DatatypeProperty
domain: Location
range: string
type: NamedIndividual
comment: Precision of coordinates.

text colour
type: DatatypeProperty
range: string
type: NamedIndividual
comment: The colour used to represent the text associated to something with a Presentation (e.g., a Line)

arrivalTime
type: DatatypeProperty
range: dateTimeStamp
type: NamedIndividual

headway
type: DatatypeProperty
range: dateTimeStamp
type: NamedIndividual

layover
type: DatatypeProperty
range: dateTimeStamp
type: NamedIndividual

stopSequence
type: DatatypeProperty
range: nonNegativeInteger
type: NamedIndividual
comment: Sequences of ScheduledStopPoint

runtime
type: DatatypeProperty
range: nonNegativeInteger
type: NamedIndividual

startTime
type: DatatypeProperty
range: string
type: NamedIndividual

time
type: DatatypeProperty
range: dateTimeStamp
type: NamedIndividual

timeLink
type: DatatypeProperty
range: nonNegativeInteger
type: NamedIndividual
comment: Sequences of TimePoints

waitTime
type: DatatypeProperty
range: string
type: NamedIndividual

Group of Entities
type: Class
type: NamedIndividual
comment: A set of Entities grouped together according to a Purpose of Grouping, e.g. grouping of stops known to the public by a common name.

Layer
type: Class
subclass of: Group of Entities
type: NamedIndividual
comment: A user-defined group of entities, specified for a particular functional purpose, associating data referring to a particular locating system.

LocatingSystem
type: Class
subclass of: Restriction
  on property: referenceFor
  some values from: Location
subclass of: Restriction
  on property: identifier
  some values from: string
subclass of: Restriction
  on property: name
  some values from: string
type: NamedIndividual
comment: The system used as reference for location and graphical representation of the network and other spatial objects.

Location
type: Class
subclass of: Restriction
  on property: identifier
  some values from: string
subclass of: Restriction
  on property: altitude
  max qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: latitude
  max qualified cardinality: 1
  on data range: float
subclass of: Restriction
  on property: coordinates
  max qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: longitude
  max qualified cardinality: 1
  on data range: float
type: NamedIndividual
comment: The position of a Point with a reference to a given Locating System (e. g. coordinates).
comment: The position of a point with a reference to a given locating system (e. g. coordinates).
comment: the position of a Point with a reference to a given locating system (e. g. coordinates).

Place
type: Class
subclass of: Zone
type: NamedIndividual
comment: 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).

Point
type: Class
subclass of: Restriction
  on property: locatedBy
  qualified cardinality: 1
  on class: Location
type: NamedIndividual
comment: 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
comment: TODO: Make it in that ontology a subclass of the W3C Geo Point

Presentation
type: Class
subclass of: Restriction
  on property: colour
  all values from: string
subclass of: Restriction
  on property: text colour
  all values from: string
type: NamedIndividual
comment: This class is used to represent a Line, or any other object, in a map

PurposeOfGrouping
type: Class
subclass of: Restriction
  on property: aClasificationFor
  all values from: Group of Entities
type: NamedIndividual
comment: functional purpose for which groups of elements are defined. the purpose of grouping may be restricted to one or more types of the given object.

Version
type: Class
type: NamedIndividual
comment: A group of operational data instances which share the same validity conditions. a version belongs to a unique version frame and is characterised by a unique type of version.

VersionFrame
type: Class
subclass of: Restriction
  on property: description
  some values from: string
subclass of: Restriction
  on property: name
  some values from: string
type: NamedIndividual
comment: A set of versions referring to a same data source and belonging to the same type of frame. a frame may be restricted by validity conditions.

Zone
type: Class
type: NamedIndividual
comment: A two dimensional Place within the Service Area of an Operator or Serviced Operator. It can be: - AdministrativeZone - TariffZone - AccessZone - ...

ClassInRepository
type: NamedIndividual
comment: any entity name belonging to the repository. e.g. day type, property of day, time band, vehicle type, etc, are relevant instances of class in repository in the context of version management.

Entity
type: NamedIndividual
comment: Any data instance to be managed in an operational version management system. when several data sources coexist (multimodality and/or interoperability), an entity has to be related to a given data source in which it is defined.

EntityInVersion
type: NamedIndividual
comment: The entity associated to a given version.

ValidityCondition
type: NamedIndividual
comment: Condition used in order to characterise a given version of a version frame. a validity condition consists of a parameter (e.g. date, triggering event, etc.) and its type of application (e.g. for, from, until, etc.).

at
type: NamedIndividual
comment: This property sets the relationship between something and other thing related to it. It is used in multiple situations and modules of this ontology

in
type: NamedIndividual
comment: This property sets the relationship between something and other thing contained in the first. It is used in multiple situations and modules of this ontology (e.g., Quay in Stop Place)

ActivationLink
type: NamedIndividual
comment: A Link where a control process is activated when a vehicle passes it

ActivationPoint
type: NamedIndividual
comment: A Point where a control process is activated when a vehicle passes it. Equipment may be needed for activation

HeadingInterval
type: NamedIndividual
comment: A time interval or a duration defining a headway period and characterizing HeadwayJourneyGroup

JourneyPatternLayover
type: NamedIndividual
comment: 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

Passenger
type: NamedIndividual
comment: A Passenger is someone who makes a Trip
comment: When a Passenger makes a Journey it is a Trip; when a Vehicle does it is a VehicleJourney

Point
type: NamedIndividual
comment: 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

Service
type: NamedIndividual
comment: A ServiceJourney is a Passenger carrying VehicleJourney for one specified DayType. The pattern of working is in principle defined by a ServiceJourneyPattern.

TimingLinkInJourneyPattern
type: NamedIndividual
comment: 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

TimingPoint
type: NamedIndividual
comment: A TimingPoint is a Point against which the timing information necessary to build schedules may be recorded. It's the same as TimingPointInJourneyPattern

Trip
type: NamedIndividual
comment: 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.

Vehicle
type: NamedIndividual
comment: A PublicTransportVehicle used for carrying Passengers

road-vehicle-mode
type: NamedIndividual
type: ConceptScheme

name: Adolfo Anton-Bravo