Transmodel Ontology - Facilities
type: Ontology
version IRI: https://w3id.org/transmodel/facilities/0.2
license: http://creativecommons.org/licenses/by/4.0/
creator: Adolfo Antón Bravo (Ontology Engineering Group - Universidad Politécnica de Madrid)
creator: Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
date: 2019-10-06
description: Module of the Transmodel Ontology focused on facilities. 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)
version info: This is the initial version of the module on Facilities, after considering the UML models and XSD descriptions of Transmodel and NeTEx

accessed By
type: ObjectProperty
comment: This property sets the relationship between Site and Entrance

accessibility Assessment
type: ObjectProperty
sub property of: topObjectProperty
range: Accessibility Assessment
comment: TODO: Determine whether this should be moved to another module if the concept AccessibilityAssessment is moved as well
comment: This property is used to relate a site element, a facility, etc., with a specific accessibility assessment. In some of the UML models of Transmodel this property is name as characerisedBy

accessibilityLimitation
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Facility

accommodation facility
type: ObjectProperty
sub property of: facilityType
domain: Accommodation
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: the range of this property may be further restricted to those SKOS concepts that also comply with skos:broader tmkosfacility:FacilityType/AccomodationFacilityType
comment: This property restricts the type of facility to one specific for accommodation from the SKOS codelist for types of facilities, including, for example, values like seating, sleeper, couchette, special seating, reclining seats, standing, etc.

accomodation
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Service

activateEquipment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Passenger
range: Equipment

activationAssignment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW

available At
type: ObjectProperty
domain: Site Facility Set
range: Site
comment: TODO: Check whether this property is also applicable to other things beyond Site Facility Sets
comment: This property relates a Site Facility Set with a Site

boarding permission
type: ObjectProperty
sub property of: facilityType
domain: Onboard Stay
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: the range of this property may be further restricted to those SKOS concepts that also comply with skos:broader tmkosfacility:FacilityType/BoardingPermissionType
comment: This property describes the types of boarding permissions allowed for an Onboard Stay from the SKOS codelist for types of facilities, including normal, early boarding, late alighting, etc.

siteComponentCheckConstraint
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Site Component
range: Constraint

comprises
type: ObjectProperty
comment: General property for all types of containment and aggregation

comprises equipment
type: ObjectProperty
sub property of: comprises
domain: Facility Set
range: Equipment
comment: TODO: Check carefully whether the range should be Equipment or, instead, something more general like Facility, since the differentiation between Facility and Equipment is sometimes unclear
comment: This property is used to aggregate other types of facilities from a Facility Set, normally focused on those that are user defined and not from the predefined list. In the Transmodel UML model this is represented as TypeOfEquipment, and in the Netex implementation the term otherFacilities is used.

comprises facility
type: ObjectProperty
sub property of: comprises
domain: Facility Set
range: Facility
comment: This property is used to aggregate all the facilities that a facility set contains In Netex, this is expressed with the element TypeOfFacilityRef, which is used to refer to facilities, and in the Transmodel UML ontology this is simply expressed as 'facility'

concerned By
type: ObjectProperty
range: Facility Set
comment: This property allows connecting any object with a Facility Set

containing
type: ObjectProperty
comment: This property allows specifying that a Stop contains Quays

couchette facility
type: ObjectProperty
sub property of: facilityType
domain: Accommodation
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: the range of this property may be further restricted to those SKOS concepts that also comply with skos:broader tmkosfacility:FacilityType/CouchetteFacilityType
comment: This property restricts the type of facility to one specific for couchette from the SKOS codelist for types of facilities, including, for example, values like T2, T3, C1, C2, etc.

determining
type: ObjectProperty
domain: Accessibility Assessment
range: Accessibility Limitation
comment: This property sets the relationship between Accessibility Assessment and Accessibility Limitation

displayAssignment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: JourneyPattern
comment: The assignment of one ScheduledStopPoint and one JourneyPattern to a PassengerInformationEquipment specifying that information on the ScheduledStopPoint and the JourneyPattern will be provided (e.g. displayed, printed)

equipment Type
type: ObjectProperty
sub property of: topObjectProperty
domain: Equipment
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: EquipmentType
comment: This property is used to link an equipment with the types of equipments available in the SKOS concept scheme of types of equipments

equipped With
type: ObjectProperty
domain: Equipment Place
range: Equipment
comment: TODO: relate it to a more general property for containment and partOf
comment: This property is used to define the equipments that are available in an equipment place

facilityRequirement
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Vehicle
range: Facility
comment: A classification of public transport Vehicles according to the facilities available on the Vehicle

facilitySet
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
comment: Set of Facilities available for a ServiceJourney or a JourneyPart. The set may be available only for a specific VehicleType within the service (e.g. carriage equipped with low floor)

facilityType
type: ObjectProperty
domain: Facility
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: This property is used to link a facility with the types of facilities available in the SKOS concept scheme of types of facilities
comment: facility type

fare class
type: ObjectProperty
sub property of: facilityType
domain: Service Facility Set
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: create the list of allowed values for fare classes, and check whether including it as a facility type, as included in the TransModel model
comment: This property relates an Onboard Stay or an Accommodation, among others, with a class of fares, whose allowed values are defined in the TransModel Common Facility Values (Figure 290, page 454)

isUsedBy
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Facility
range: Passenger

located In
type: ObjectProperty
domain: Equipment
range: Equipment Place
comment: TODO: find a more general property (probably similar to contains/containedIn) and think about whether it should be replaced by this more general property, or at least created as a subProperty of that one.
comment: This property is used to relate an equipment with the equipment place where it is located

noticeAssignment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: JourneyPattern
range: Notice
comment: The assignment of a Notice showing an exception in a JourneyPattern, a CommonSection or a VehicleJourney, possibly specifying at which PointInJourneyPattern the validity of the Notice starts and ends respectively

position
type: ObjectProperty
domain: Class
  union of: Equipment Place
  union of: PlaceEquipment
range: Equipment Position
comment: This property is used to relate an equipment place (a collection of equipments) or a specific place equipment with the different equipment positions that they may have

present at
type: ObjectProperty
domain: Service Facility Set
range: VehicleType
comment: This property relates a Service Facility Set with a Vehicle Type, indicating that the set of service facilities comprised by the set are provided at that type of vehicle

provided by
type: ObjectProperty
sub property of: topObjectProperty
domain: Facility Set
comment: TODO: Add org:Organization as range for this property TODO: Check whether the domain should be generalised (applicable not only to facility set but also to facility, site, equipment, etc.) @es
comment: This property is used to refer to the provider of a facility set In the TransModel UML model and in the Netex implementation this is expressed as ProvidedByRef @es

shower facility
type: ObjectProperty
sub property of: facilityType
domain: Accommodation
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: the range of this property may be further restricted to those SKOS concepts that also comply with skos:broader tmkosfacility:FacilityType/XXX, where XXX refers to the shower facilities
comment: This property restricts the type of facility to one specific for shower from the SKOS codelist for types of facilities. However, there is no specific part of the codelist reserved yet for shower facilities.

stopPlaceComponent
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
range: StopPlaceComponent

stopPlaceEntrance
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
range: Access Equipment
comment: A physical entrance or exit to/from a StopPlace for a Passenger. May be a door, barrier, gate other recognizable point of access
comment: stopPlaceEntrance

subplace of
type: ObjectProperty
domain: Stop Place
range: Stop Place
comment: A property connecting one Stop Place to another Stop Place to describe nested Stop Places (e.g. a metro station in a train station).

toilet facility
type: ObjectProperty
sub property of: facilityType
domain: Accommodation
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: FacilityType
comment: TODO: the range of this property may be further restricted to those SKOS concepts that also comply with skos:broader tmkosfacility:FacilityType/XXX, where XXX refers to the toilet facilities
comment: This property restricts the type of facility to one specific for toilets from the SKOS codelist for types of facilities. However, there is no specific part of the codelist reserved yet for toilet facilities (also known as sanitary facilities).

typeOfAccessibilityTools
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: AssistanceService

typeOfCateringService
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: CateringService

typeOfCheckConstraint
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Constraint

typeOfCongestion
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW

typeOfCycleStorageEquipment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: CycleStorageEquipment

typeOfEmergencyService
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: EmergencyService

typeOfEntranceEquipment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: EntranceEquipment
comment: Classification of the Entrance Equipment

typeOfGenderLimitation
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: TypeOfSanitaryEquipment

typeOfHandrail
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: PlaceAccessStair
comment: types of handrails

typeOfPassengerInformationDesk
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: PassengerInformationEquipment
comment: The relationship between the PassengerInformationDesk with the typeOfInformationDesk

typeOfPlaceAccessStairs
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: PlaceAccessStair

typeOfSanitaryEquipment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
range: TypeOfSanitaryEquipment

typeOfVehicle
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: Vehicle
range: VehicleType

typeOfWaitingRoomEquipment
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: WaitingRoom

userNeedSuitability
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: UserNeed
range: Suitability

validityConditionDefines
type: ObjectProperty
sub property of: OBJECTPROPERTIESTOREVIEW
domain: ValidityCondition
range: ValidityTrigger

wheelchair Access
type: ObjectProperty
domain: Accessibility Limitation
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: mobility-limitation
comment: This property sets the relationaship between Accessibility Limitation and the kos wheelchair-access

activatedEquipment
type: DatatypeProperty
sub property of: DATAPROPERTIESTOREVIEW
domain: Facility
range: boolean

constraintThroughtput
type: DatatypeProperty
sub property of: DATAPROPERTIESTOREVIEW
domain: ConstraintThroughput
range: integer

duration
type: DatatypeProperty
domain: Onboard Stay
range: duration
comment: This property relates an Onboard Stay with a duration

facilityLocation
type: DatatypeProperty
sub property of: DATAPROPERTIESTOREVIEW
domain: Facility

fixed
type: DatatypeProperty
domain: Equipment
range: boolean
comment: This property is used to determine whether an equipment is fixed in a place or not.

freeToUse
type: DatatypeProperty
sub property of: DATAPROPERTIESTOREVIEW
domain: Service
range: boolean
comment: Characteristic of a Service that is free to use it

out of service
type: DatatypeProperty
domain: Equipment
range: boolean
comment: This property allows specifying whether the equipment is out of service or not

constraintDelayInterval
type: DatatypeProperty
sub property of: DATAPROPERTIESTOREVIEW
domain: ConstraintDelay
range: dateTime

VehicleAccessAreaDimension
type: Class
subclass of: VehicleAccessEquipment
comment: Specialisation of VehicleAccessEquipment dedicated to VehicleAccessAreaDimmension
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

Access Equipment
type: Class
subclass of: PlaceEquipment
comment: Specialisation of Place Equipment dedicated to access (e.g. lifts, entrances, stairs, ramps, etc.)

AccessSpace
type: Class
equivalent class: PassengerArea
subclass of: THINGSTOREVIEW

Accessibility Assessment
type: Class
comment: The accessibility characteristics of an Entity (facility) used by Passenger such as a Stop Place or a Stop Place Component. Described by AccessibilityLimitations and/or a set of Suitabilities

Accessibility Limitation
type: Class
subclass of: Restriction
  on property: determining
  all values from: Accessibility Limitation
comment: A categorisation of the accessibility characteristics of a Site, e.g. a Stop Place or a Stop Place Component to indicate its usability by passengers with specific needs, for example, those needing wheelchair access, step-free access or wanting to avoid confined spaces such as lifts. A small number of well-defined categories are used that are chosen to allow the consistent capture of data and the efficient computation of routes for different classes of user.

Accommodation
type: Class
subclass of: Facility
subclass of: Restriction
  on property: accommodation facility
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: couchette facility
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: fare class
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: shower facility
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: toilet facility
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
comment: This is a subclass of Service Facility Set to refer to types of accommodations, according to the Facility Conceptual Model (figure 287, page 450) of TransModel

ActivationLink
type: Class
subclass of: THINGSTOREVIEW
comment: A Link where a control process is acivated when a vehicle passes it.

ActivationPoint
type: Class
subclass of: Point
comment: A Point where a control process is activated when a vehicle passes it. equipment may be needed for activation.

AssistanceForDissabledUsers
type: Class
subclass of: AssistanceService
comment: Assistance Services for dissabled users of the Public Transport Network
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

AssistanceService
type: Class
subclass of: Service
comment: Specialisation of LocalService for Assistance providing information like language, accessibility trained staff, etc.

BabyChange
type: Class
subclass of: TypeOfSanitaryEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

BookingOffice
type: Class
subclass of: CustomerService
comment: A specialisation of Customer Services for booking services
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

CateringService
type: Class
subclass of: CommercialService
comment: Specialisation of LocalService for CateringService

CheckIn
type: Class
subclass of: Equipment Place
comment: One specialisation of SiteComponent for Check in services
comment: TODO: Check whether this has to be maintained, as it does not seem to appear clearly in any of the conceptual or implementation models of Transmodel

CommercialService
type: Class
subclass of: Service
comment: CommercialService is the specialisation of services for commercial purposes
comment: TODO: Check if this has to be maintained as a classification or only keep them in a flat list, as it is proposed in the Equipment Overview Physical Model of Transmodel (figure 247)

CommunicationService
type: Class
subclass of: CommercialService
comment: Specialisation of LocalService dedicated to communication services

ComplaintsService
type: Class
subclass of: CustomerService
comment: Specialisation of CustomerService for Complaints Services

Constraint
type: Class
subclass of: THINGSTOREVIEW
comment: A constraint that can take place at a SiteComponent that may potentially incur a time penalty that should be allowed for when journey planning
comment: Constraint

ConstraintDelay
type: Class
subclass of: Constraint
comment: A time penalty associated with a Constraint

ConstraintOfAccess
type: Class
subclass of: Constraint
comment: Access feature for CheckConstraint

ConstraintThroughput
type: Class
subclass of: Constraint
comment: ConstraintThroughput is the throughput of a Constraint: the number of passenger who can pass through it in a specified interval

CrossingEquipment
type: Class
subclass of: Access Equipment
comment: Specialisation of PlaceAccessEquipment for CrossingEquipment - Zebra

CrossingEquipmentLights
type: Class
subclass of: CrossingEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

CrossingEquipmentPedestrian
type: Class
subclass of: CrossingEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

CrossingEquipmentTactileGuideStrip
type: Class
subclass of: CrossingEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

CrossingEquipmentZebra
type: Class
subclass of: CrossingEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

CustomerService
type: Class
subclass of: Service
comment: Generic specialisation of LocalService for CustomerServices (LostProperties, MeetingPoint, Complaiants, etc.)

CycleStorageEquipment
type: Class
subclass of: PlaceEquipment
comment: A specialisation of PlaceEquipment describing cycle parking equipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

EmergencyService
type: Class
subclass of: Service
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

EncumbranceNeed
type: Class
subclass of: UserNeed
comment: A specific UserNeed, i.e. a requirement of a Passenger travelling with luggage, animal or any other object requiring special arrangements to access PublicTransport

Entrance
type: Class
comment: A physical entrance or exit to/from a Site. May be a door, barrier, gate or other recognizable Point of Access.

EntranceEquipment
type: Class
subclass of: Access Equipment
comment: Specialisation of PlaceAccessEquipment for Entrances (door, barrier, gate or other recognizable point of access)

Equipment
type: Class
subclass of: Restriction
  on property: equipment Type
  all values from: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: EquipmentType
subclass of: Restriction
  on property: located In
  max qualified cardinality: 1
  on class: Equipment Place
subclass of: Restriction
  on property: out of service
  max qualified cardinality: 1
  on data range: boolean
comment: An equipment that may be located on a Vehicle, Site, etc. There are many different types of equipment, each of which may have specific properties (hence a large classification of concepts is provided as subclasses of this class). The two main specialisations are Local Service and Installed Equipment. A Local Service is an intangible service that is provided at a site, such as selling tickets, porterage, etc. An Installed Equipment is the fixed equipment that may be installed fixed on a site (Place Equipment - e.g., door, lift, gate, etc.) or a vehicle (Vehicle Equipment), or mixed (e.g., rubish bins, sanitary equipment or ticketing equipments). These are further characterised as Place Equipment (equipment which may be located only on a SITE, such as a barrier, bench, lift) and Passenger Equipment (equipment which may be located on either a Vehicle or a Site, such as a display terminal, ticket validator or WC)

Equipment Place
type: Class
subclass of: Site Component
subclass of: Restriction
  on property: equipped With
  all values from: Equipment
subclass of: Restriction
  on property: position
  all values from: Equipment Position
comment: An Equipment Place is a Site Component containing Equipment

Equipment Position
type: Class
comment: TODO: Add a geolocation property for the position (most probably it will be a GeoSPARQL property, or a relationship to geo:Point)
comment: The position that an equipment has, which comes with geospatial information and a description

EscalatorEquipment
type: Class
subclass of: PlaceAccessStair
comment: Specialisation of StairEquipment for Escalator Equipment

Facility
type: Class
subclass of: Restriction
  on property: facilityType
  all values from: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
comment: A named amenity available to the public at a Site or on a Service. A Facility has a type that determines the type of facility that it refers to, available in the SKOS codelist https://w3id.org/transmodel/kos/facilities/facilityType (in Netex this is represented as a set of enumerations) A Facility has no further properties than a name. An Equipment or LocalService is used to describe the further properties provided as part of a particular Facility

Facility Set
type: Class
subclass of: Restriction
  on property: comprises equipment
  all values from: Equipment
subclass of: Restriction
  on property: comprises facility
  all values from: Facility
comment: A facility set is an aggregation of facilities. In Netex this is represented as a set of enumerated facility values (names based on TPEG classifications, augmented with UIC etc.). The terms used for relating a facility set to the facilities and equipment are CommonFacilityGroup and otherFacilities. We have preferred using comprisesFacility and comprisesEquipment to simplify the terminology that is being used.
comment: TODO: Add a restriction in subclassof for :providedBy only org:Organization
comment: TODO: Transmodel also identifies as a potential restriction the assignment of 0 to N validity conditions to the Facility Set, but this has not been yet modelled

Flexible Stop Place
type: Class
subclass of: Stop Place
comment: A specialisation of the Stop Place describing a stop of a Flexible Service. It may be composed of Flexible Areas or Hail and Ride Areas identifying the catchment areas for flexible services (when they use areas or flexible quays). Some Flexible Places also use regular Stop Places for their stops. When assigned to a Scheduled Stop Point the corresponding Scheduled Stop Point is supposed to be a Zone (the centroid point of the Zone being the Scheduled Stop Point).

FreeWifi
type: Class
subclass of: CommunicationService
comment: A private WiFi network that is available under certain characteristics
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

Garage
type: Class
subclass of: PlaceEquipment
comment: A Facility of PlaceEquipment used for parking and maintaining vehicles. Parking Point in a Garage are called GaragePoint.
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

HeadingSign
type: Class
subclass of: SignEquipment
comment: Specialisation of SignEquipment for headings providing information like direction name, line name, etc.

HiringService
type: Class
subclass of: CommercialService
comment: HiringService is the specialisation of CommercialService for hiring services

Immigration
type: Class
subclass of: Equipment Place
comment: One specialisation of SiteComponent for Migration affaires
comment: TODO: Check whether this has to be maintained, as it does not seem to appear clearly in any of the conceptual or implementation models of Transmodel

InformationBooklet
type: Class
subclass of: PassengerInformationPrintedMaterial
comment: Information Booklet is public transport piece of Equipment dedicated to inform
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

InformationLeaflet
type: Class
subclass of: PassengerInformationPrintedMaterial
comment: A public transport information piece of Equipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

Installed Equipment
type: Class
subclass of: Equipment
comment: An Installed Equipment is a fixed equipment that may be installed on a site (such as a door, lift, gate, etc.) or a vehicle. Its exact location may be specified by an Equipment Place. Physical equipments installed either fixed (PlaceEquipment), on-board (VehicleEquipment) or mixed (some equipments as rubish, sanitary or ticketing).

JourneyPattern
type: Class
subclass of: THINGSTOREVIEW

LeftLuggageService
type: Class
subclass of: LuggageService
comment: LeftLuggageService is the implementation of LuggageService for LeftLuggageService

PlaceAccessLift
type: Class
subclass of: Access Equipment
comment: Specialisation of PlaceAccessEquipment dedicated to PlaceAccessLift

Service
type: Class
subclass of: Equipment
comment: A Service (LocalService such as LeftLuggage, TicketingService) is considered as immaterial Equipment as well. A named Service relating to the use of the Site or transport Services at a particular location, for example Porterage, AssistanceForDissabledUsers, BookingOffices, etc. The Service may have a validityCondition associated with it.

LostProperties
type: Class
subclass of: CustomerService
comment: Specialisation of CustomerService for LostProperties

LowFloor
type: Class
subclass of: VehicleAccessEquipment
comment: Specialisation of VehicleAccessEquipment dedicated to LowFloor
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

LuggageLockerEquipment
type: Class
subclass of: SiteEquipment
comment: Specialisation of LuggageLockerEquipment for StopPlaceEquipment

LuggageService
type: Class
subclass of: CustomerService
comment: Specialisation of CustomerServices for LuggageServices. Provides facilities as LuggageTrolley, FreeToUse, etc.
comment: TODO: Check if this has to be maintained or moved to LocalService, as it is present elsehwere in the Equipment Overview Physical Model of Transmodel (figure 247)

LuggageTrolley
type: Class
subclass of: LuggageService
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)
label: Specialisation of LuggageServices for LuggageTrolleyServices

MeetingPointService
type: Class
subclass of: CustomerService
comment: Specialisation of CustomerService for meeting points (provides characteristics like description, labels...)

MoneyService
type: Class
subclass of: CommercialService
comment: MoneyService is the specialisation of Commercial services for money services. Provides information about money services.

Notice
type: Class
subclass of: THINGSTOREVIEW
comment: A text for informational purposes on exceptions in a Line, a Journey Pattern, etc. The information may be usable for Passenger or driver information

Onboard Stay
type: Class
subclass of: Facility
subclass of: Restriction
  on property: boarding permission
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: fare class
  max qualified cardinality: 1
  on class: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: FacilityType
subclass of: Restriction
  on property: duration
  max qualified cardinality: 1
  on data range: duration
comment: This is a type of Service Facility Set, according to the Facility Conceptual Model (figure 287, page 450) of TransModel

Other Sign
type: Class
subclass of: SignEquipment
comment: Specialisation of SignEquipment which are not HeadingSign nor PlaceSign

Passenger
type: Class
subclass of: THINGSTOREVIEW
comment: The Person who uses Public Transport Services

PassengerArea
type: Class
subclass of: THINGSTOREVIEW
comment: A Passenger Area within a StopPlace such as: - Concourse - Booking Hall - Immigration Hall - Security Area Accessible by Passenger but without direct access to Vehicles

PassengerEquipment
type: Class
subclass of: Installed Equipment
subclass of: Restriction
  on property: located In
  max qualified cardinality: 1
  on class: Class
    union of: Equipment Place
    union of: Vehicle
subclass of: Restriction
  on property: fixed
  max qualified cardinality: 1
  on data range: boolean
comment: An item of equipment of a particular type actually available at a location within a Place (fixed) or a Vehicle (onboard)

PassengerInformationEquipment
type: Class
subclass of: PassengerEquipment
comment: A public transport information piece of Equipment, as for instance terminals (on street, at information desks, telematic,...) or printed material (leaflets displayed at Stops, booklets, ...)

PassengerInformationPrintedMaterial
type: Class
subclass of: PassengerInformationEquipment
comment: A public transport information piece of Equipment which is printed material (leaflets displayed at Stops, booklets, ...)
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

PassengerInformationDesk
type: Class
subclass of: PassengerInformationEquipment
comment: A public transport information piece of equipment such as street stands, information desks or telematic services
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

PassengerSafetyEquipment
type: Class
subclass of: PassengerEquipment

PlaceEquipment
type: Class
subclass of: Installed Equipment
subclass of: Class
  intersection of: Restriction
    on property: position
    some values from: Equipment Position
  intersection of: Restriction
    on property: position
    max qualified cardinality: 1
    on class: Equipment Position
subclass of: Restriction
  on property: fixed
  has value: true
comment: An item of Equipment of a particular type actually available at a location within a Place. It can only have one position

PlaceLighting
type: Class
subclass of: PlaceEquipment
comment: Place Lighting

PlaceSign
type: Class
subclass of: SignEquipment
comment: SignEquipment withe the name of a Place on it

Porterage
type: Class
subclass of: Service
comment: Porterage
comment: PorterageService
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

PostOfficeService
type: Class
subclass of: CommunicationService
comment: A PostOfficeService is the specialisation of CommunicationService for post mail services
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

Quay
type: Class
subclass of: Restriction
  on property: in
  all values from: Stop Place
subclass of: Restriction
  on property: comprises
  all values from: Quay
comment: A place such as platform, stance, or quayside where passengers have access to public transport vehicles, taxi, cars or other means of transportation. A Quay may serve one or more Vehicle Stopping Places and be associated with one or more Scheduled Stop Points. A Quay may contain other sub Quays

QueingEquipment
type: Class
subclass of: Access Equipment

VehicleRamp
type: Class
subclass of: VehicleAccessEquipment
comment: Specialisation of VehicleAccessEquipment dedicated to VehicleRamp
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

PlaceAccessRamp
type: Class
subclass of: Access Equipment
comment: Specialisation of PlaceEquipment dedicated to access

RetailService
type: Class
subclass of: CommercialService
comment: Specialisation of LocalService dedicated to retail services

Rough Surface
type: Class
subclass of: PlaceEquipment

RubishDisposal
type: Class
subclass of: PassengerEquipment
comment: Specialisation of Passenger Equipment for Rubish Disposal

TypeOfSanitaryEquipment
type: Class
subclass of: PassengerEquipment
comment: Specialisation of Passenger Equipment for Sanitary Equipment

SecurityScreening
type: Class
subclass of: Equipment Place
comment: One specialisation of SiteComponent for Security Screening
comment: TODO: Check whether this has to be maintained, as it does not seem to appear clearly in any of the conceptual or implementation models of Transmodel

SeatingEquipment
type: Class
subclass of: WaitingEquipment

Service Facility Set
type: Class
subclass of: Facility Set
subclass of: Restriction
  on property: present at
  all values from: VehicleType
comment: A service facility set contains a set of facilities available for a service journey or a journey part. The set may be availabe only for a specific vehicle type within the service (e.g., carriage equipped with low floor). It can also include information about the accommodation on board, which can be related to the Accommodation or OnboardStay concepts, which are subclasses of Facility, via the comprisesFacility object property. These two concepts are further refined since they may have additional attributes beyond the indication of the corresponding SKOS concepts, as in the other cases.
comment: TODO: Other class restrictions that may be added may include: - for (inverse of made using), for Vehicle Journey and Coupled Journey (see figure 287, Facility conceptual Model)

Axiom
annotated source: Service Facility Set
annotated property: subClassOf
annotated target: Restriction
  on property: present at
  all values from: VehicleType
comment: See figure 287, Facility conceptual Model

Shelter
type: Class
subclass of: WaitingEquipment
comment: A building or other structure constructed at a Bus Stop

Shower
type: Class
subclass of: TypeOfSanitaryEquipment
comment: Specialisation of SanitaryEquipment for showers
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

SignEquipment
type: Class
subclass of: PlaceEquipment
comment: Specialisation of PlaceEquipment for Signs

Site
type: Class
subclass of: Restriction
  on property: concerned By
  all values from: Facility Set
comment: A well known Place to which Passengers may refer to indicate the origin or a destination of a Trip

Site Component
type: Class
subclass of: Site Element
comment: An element of a Site describing a part of its structure. Site Components share common properties for data management, accessibility and other features

Site Element
type: Class
subclass of: Restriction
  on property: accessibility Assessment
  max qualified cardinality: 1
  on class: Accessibility Assessment
comment: A place
comment: TODO: Although the Transmodel conceptual model on Site Equipment specifies that a Site Element can only have one accessibility assessment, this may need to be relaxed to allow for more values to be included.
comment: TODO: Check whether this should be related to a more general concept defining a place

SiteEquipment
type: Class
subclass of: PlaceEquipment
comment: Specialisation of PlaceEquipment for Site

Site Facility Set
type: Class
subclass of: Facility Set
subclass of: Restriction
  on property: available At
  all values from: Site
comment: A site facility set contains a set of facilities available at a site

StairCaseEquipment
type: Class
subclass of: PlaceAccessStair
comment: Specialisation of PlaceAccessStair for StairCaseEquipment

PlaceAccessStair
type: Class
subclass of: Access Equipment
comment: Specialisation of PlaceAccessEquipment dedicated to PlaceAccessStair (stair, escalator, staircase, etc.)

StatusOfEquipment
type: Class
subclass of: THINGSTOREVIEW

Stop Place
type: Class
subclass of: Site
subclass of: Restriction
  on property: accessed By
  all values from: Stop Place Entrance
subclass of: Restriction
  on property: containing
  all values from: Quay
subclass of: Restriction
  on property: borderCrossing
  all values from: boolean
comment: A place comprising one or more locations where Vehicles may stop and where passengers may board or leave Vehicles or prepare their Trip. A Stop Place will usually have one or more well-known names.
comment: TODO: Add Stop Place Components to the Stop Place, if considered useful.
comment: TODO: Add Stop Place Type as a SKOS Concept Scheme, and connect it to such concept scheme via an object property
comment: TODO: If considered relevant, add connections from this class to the classes Point of Interest (this stop place services such Point of Interest) and to the class StopPlaceVehicleEntrance (this stop place is entered through an entrance - typical in an interchange area).

StopPlaceComponent
type: Class
subclass of: THINGSTOREVIEW
comment: An element of a StopPlace describing part of its structure. StopPlaceComponent share common properties for data management, accessibility and other features

Stop Place Entrance
type: Class
subclass of: Entrance
comment: A physical Entrance or Exit to/from a Stop Place for a Passenger. May be a door, barrier, gate or other recognizable point of access.

StopPlaceSpace
type: Class
subclass of: THINGSTOREVIEW
comment: A physical area within a StopPlace, for example, a Quay, BoardingPosition, AccessSpace or EquipmentPlace

Suitability
type: Class
subclass of: THINGSTOREVIEW
comment: A statement of whether a particular UserNeed can be met. It can be used to state whether a Site can accessed by a Passenger with a particular UserNeed.

TicketControl
type: Class
subclass of: Equipment Place
comment: One specialisation of SiteComponent for Ticket control
comment: TODO: Check whether this has to be maintained, as it does not seem to appear clearly in any of the conceptual or implementation models of Transmodel

TicketValidatorEquipment
type: Class
subclass of: PassengerEquipment
comment: Specialisation of Passenger Equipment for Ticket Validator Equipment

TicketingEquipment
type: Class
subclass of: PassengerEquipment
comment: Specialisation of Passenter Equipment for Ticketing Equipment

TicketingService
type: Class
subclass of: Service

Toilet
type: Class
subclass of: TypeOfSanitaryEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

TrolleyStandEquipment
type: Class
subclass of: SiteEquipment
comment: Specialisation of StopPlaceEquipment for trolley stands

UserNeed
type: Class
subclass of: THINGSTOREVIEW
comment: A users's need for a particular Suitability

ValidityCondition
type: Class
subclass of: THINGSTOREVIEW
comment: Condition used in order to characterise a given Version of a VersionFrame. A ValidityCondition consists of a parameter (e.g. date, triggering event, etc.) and its type of application (e.g. for, from, until, etc.)

ValidityRuleParameter
type: Class
subclass of: ValidityCondition
comment: A user defined ValidityCondition used by a rule for selecting versions. E.g. river level > 1.5 m. and bad weather

ValidityTrigger
type: Class
subclass of: THINGSTOREVIEW
comment: External event defining a ValidityCondition. T. g. exceptional flow of a river, bad weather, road closure for works

Vehicle
type: Class
subclass of: THINGSTOREVIEW
comment: A PublicTransportVehicle used for carrying Passenger

VehicleAccessEquipment
type: Class
subclass of: Vehicle Equipment
comment: Specialisation of VehicleEquipment dedicated to access Vehicles providing information such as low floor, ramp, access area dimensions, etc.

VehicleChargingEquipment
type: Class
subclass of: PlaceEquipment
comment: Specialisation of PlaceEquipment for Vehicle charging

PassengerInformationOnBoard
type: Class
subclass of: PassengerInformationEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

Vehicle Equipment
type: Class
subclass of: Installed Equipment
subclass of: Restriction
  on property: located In
  max qualified cardinality: 1
  on class: Vehicle
comment: A fixed equipment installed on a vehice. In Transmodel, this concept is called Actual Vehicle Equipment
comment: TODO: check whether the range of the property locatedIn should go into the concept Vehicle from a different module of the ontology

VehicleModel
type: Class
subclass of: Vehicle
comment: A classification of Public Transport Vehicles of the same Vehicle Type, e.g. according to Equipment specifications or model generation.

Vehicle Stopping Place
type: Class
subclass of: THINGSTOREVIEW
comment: A place on the vehicle track where vehicles stop in order for passengers to board or alight from a vehicle. A vehicle track is located on the respective infrastructure link for the mode (railway element of railway network, road element of road network, etc.). A vehicle stopping place may be served by one or more quays.

VehicleType
type: Class
subclass of: THINGSTOREVIEW
comment: A classification of public transport vehicles according to the vehicle scheduling requirements in mode and capacity

WaitingEquipment
type: Class
subclass of: SiteEquipment
comment: Specialisation of StopPlaceEquipment for WaitingEquipment (shelter, waiting room, etc.)

WaitingRoom
type: Class
subclass of: WaitingEquipment
comment: A Waiting Room
comment: Specialisation of WaitingEquipment for WaitingRoom, classified by TypeOfWaitingRoom
label: WaitingRoomEquipment

WheelchairAccessToilet
type: Class
subclass of: TypeOfSanitaryEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

WheelchairBabyChange
type: Class
subclass of: TypeOfSanitaryEquipment
comment: TODO: Check if this has to be maintained, as it is not present in the Equipment Overview Physical Model of Transmodel (figure 247)

WheelchairVehicleEquipment
type: Class
subclass of: Vehicle Equipment
comment: Specialisation of Vehicle Equipment for wheel chair accessibility on board a Vehicle providing information suchs as the number of wheelchair areas and the access dimmensions

BeaconPoint
type: Class
subclass of: Point
comment: A Point where a beacon or similar device to support the automatic detection of vehicles passing by is located

Point
type: Class
subclass of: THINGSTOREVIEW

Service
type: Class
subclass of: THINGSTOREVIEW
comment: A ServiceJourney is a Passenger carrying VehicleJourney for one specified DayType. The pattern of working is in principle defined by a ServiceJourneyPattern.
comment: TODO: To remove once that we are sure that we are not breaking anything

babyChange
type: NamedIndividual
type: TypeOfSanitaryEquipment

barrierEntrance
type: NamedIndividual

bookingHall
type: NamedIndividual
type: PassengerArea

compoundTrain
type: NamedIndividual
type: VehicleType
comment: A VehicleType composed of a sequence of more than one vehicles of the type Train

concourse
type: NamedIndividual
type: PassengerArea

directionName
type: NamedIndividual
type: HeadingSign

doubleDeck
type: NamedIndividual
type: VehicleType

entranceEquipmentDoor
type: NamedIndividual

entranceEquipmentRevolvingDoor
type: NamedIndividual

equipmentActivated
type: NamedIndividual
type: StatusOfEquipment

equipmentAtStopPoint
type: NamedIndividual

equipmentDesactivated
type: NamedIndividual
type: StatusOfEquipment

immigrationHall
type: NamedIndividual
type: PassengerArea

InformationDesk
type: NamedIndividual
comment: A public transport information piece of Equipment indoors

informationStand
type: NamedIndividual
comment: A public transport information piece of Equipment outdoors

lineName
type: NamedIndividual
type: HeadingSign

lowFloor
type: NamedIndividual

narrowEntrance
type: NamedIndividual

beverages
type: NamedIndividual

food
type: NamedIndividual

placeAccessStairScalator
type: NamedIndividual
comment: Specialisation of PlaceAccessStair Equipment dedicated to PlaceAccessStairEscalator

placeAccessStairStair
type: NamedIndividual
comment: Specialisation of PlaceAccessStair Equipment dedicated to PlaceAccessStairStair

placeAccessStairStaircase
type: NamedIndividual
comment: Specialisation of PlaceAccessStair Equipment dedicated to PlaceAccessStairStaircase

riverFlow
type: NamedIndividual
type: ValidityTrigger

roadClosure
type: NamedIndividual
type: ValidityTrigger

securityArea
type: NamedIndividual
type: PassengerArea

standardBus
type: NamedIndividual
type: VehicleType

stepFree
type: NamedIndividual

telematicInformationService
type: NamedIndividual
comment: A public transport information piece of Equipment online

weatherConditions
type: NamedIndividual
type: ValidityTrigger

EquipmentType
type: NamedIndividual
type: ConceptScheme
comment: Concept scheme where all the codelists for the types of equipment that are included in the Transmodel ontology are included

FacilityType
type: NamedIndividual
type: ConceptScheme
comment: Concept scheme where all the codelists for the types of facilities that are included in the Transmodel ontology

mobility-limitation
type: NamedIndividual
comment: List of concepts regarding Mobility Limitation defined in kos/journeys/mobility-limitation

name: Adolfo Anton-Bravo