JSON

type description
AWTEvent
AWTEventListener
AWTKeyStroke
AbnormalTraffic
AbnormalTraffic
AbnormalTraffic
AbnormalTrafficTypeEnum
AbnormalTrafficTypeEnum
AbnormalTrafficTypeEnum
AbsoluteDirection An absolute cardinal or intermediate direction.
AbstractButton
AbstractCallStructure
AbstractCallStructure
AbstractCallStructure
AbstractCallStructure
AbstractCapabilitiesStructure
AbstractCapabilitiesStructure
AbstractCapabilitiesStructure
AbstractCapabilitiesStructure
AbstractCoverage
AbstractDiscoveryDeliveryStructure
AbstractDiscoveryDeliveryStructure
AbstractDiscoveryDeliveryStructure
AbstractDiscoveryDeliveryStructure
AbstractDiscoveryRequestStructure
AbstractDiscoveryRequestStructure
AbstractDiscoveryRequestStructure
AbstractDistributorItemStructure
AbstractDistributorItemStructure
AbstractDistributorItemStructure
AbstractDistributorItemStructure
AbstractEquipmentStructure
AbstractEquipmentStructure
AbstractEquipmentStructure
AbstractFeederItemStructure
AbstractFeederItemStructure
AbstractFeederItemStructure
AbstractFeederItemStructure
AbstractFunctionalServiceRequestStructure
AbstractFunctionalServiceRequestStructure
AbstractFunctionalServiceRequestStructure
AbstractIdentifiedItemStructure
AbstractIdentifiedItemStructure
AbstractIdentifiedItemStructure
AbstractIdentifiedItemStructure
AbstractIntersectionTraversalCostModel Abstract turn cost model provides various methods most implementations will use.
AbstractItemStructure
AbstractItemStructure
AbstractItemStructure
AbstractItemStructure
AbstractListModel
AbstractMonitoredCallStructure
AbstractMonitoredCallStructure
AbstractMonitoredCallStructure
AbstractMonitoredCallStructure
AbstractNotificationStructure
AbstractNotificationStructure
AbstractNotificationStructure
AbstractNotificationStructure
AbstractPermissionStructure
AbstractPermissionStructure
AbstractPermissionStructure
AbstractPermissionStructure
AbstractProjection
AbstractProjection
AbstractProjection
AbstractReferencingItemStructure
AbstractReferencingItemStructure
AbstractReferencingItemStructure
AbstractReferencingItemStructure
AbstractRequestStructure
AbstractRequestStructure
AbstractRequestStructure
AbstractRequiredIdentifiedItemStructure
AbstractRequiredReferencingItemStructure
AbstractServiceCapabilitiesResponseStructure
AbstractServiceCapabilitiesResponseStructure
AbstractServiceCapabilitiesResponseStructure
AbstractServiceCapabilitiesResponseStructure
AbstractServiceDeliveryStructure
AbstractServiceDeliveryStructure
AbstractServiceDeliveryStructure
AbstractServiceDeliveryStructure
AbstractServiceJourneyInterchangeStructure
AbstractServiceRequestStructure
AbstractServiceRequestStructure
AbstractServiceRequestStructure
AbstractServiceRequestStructure
AbstractSituationElementStructure
AbstractSituationElementStructure
AbstractSituationElementStructure
AbstractSubscriptionRequestStructure
AbstractSubscriptionRequestStructure
AbstractSubscriptionRequestStructure
AbstractSubscriptionRequestStructure
AbstractSubscriptionStructure
AbstractSubscriptionStructure
AbstractSubscriptionStructure
AbstractSubscriptionStructure
AbstractTopicPermissionStructure
AbstractTopicPermissionStructure
AbstractTopicPermissionStructure
AbstractTopicPermissionStructure
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessControl
AccessFacilityEnumeration
AccessFacilityEnumeration
AccessFacilityEnumeration
AccessFacilityEnumeration
AccessFeatureEnumeration
AccessLinkRef
AccessLinkRef
AccessLinkRef
AccessModeEnumeration
AccessModesEnumeration
AccessModesEnumeration
AccessModesEnumeration
AccessNotAllowedErrorStructure
AccessNotAllowedErrorStructure
AccessNotAllowedErrorStructure
AccessNotAllowedErrorStructure
AccessPathLinkRefStructure
AccessPathLinkRefStructure
AccessPathLinkRefStructure
AccessSpaceRefStructure
AccessSpaceRefStructure
AccessSpaceRefStructure
AccessSpaceTypeEnumeration
AccessSpaceTypeEnumeration
AccessSpaceTypeEnumeration
AccessSpaceTypeEnumeration
AccessibilityAssessmentStructure
AccessibilityAssessmentStructure
AccessibilityAssessmentStructure
AccessibilityEnumeration
AccessibilityEnumeration
AccessibilityEnumeration
AccessibilityFeatureEnumeration
AccessibilityFeatureEnumeration
AccessibilityFeatureEnumeration
AccessibilityInfoFacilityEnumeration
AccessibilityLimitationStructure
AccessibilityLimitationStructure
AccessibilityLimitationStructure
AccessibilityNeedsFilterStructure
AccessibilityNeedsFilterStructure
AccessibilityNeedsFilterStructure
AccessibilityStructure
AccessibilityStructure
AccessibilityStructure
AccessibilityToolEnumeration
Accessible
AccessibleAction
AccessibleBundle
AccessibleComponent
AccessibleContext
AccessibleEditableText
AccessibleIcon
AccessibleRelationSet
AccessibleRole
AccessibleSelection
AccessibleStateSet
AccessibleTable
AccessibleText
AccessibleValue
Accident
Accident
Accident
AccidentCauseEnum
AccidentCauseEnum
AccidentCauseEnum
AccidentTypeEnum
AccidentTypeEnum
AccidentTypeEnum
AccommodationAccessEnumeration
AccommodationFacilityEnumeration
AccommodationFacilityEnumeration
AccommodationFacilityEnumeration
AccommodationFacilityEnumeration
AccommodationFacilityEnumeration
AccountStatusTypeEnumeration
Action
ActionDataStructure
ActionDataStructure
ActionDataStructure
ActionListener
ActionMap
ActionStatusEnumeration
ActionStatusEnumeration
ActionStatusEnumeration
ActionsStructure
ActionsStructure
ActionsStructure
ActivationMeansEnumeration
Activities
Activities
Activity
AddingMultipleFareService Computes a fare for a given sequence of Rides. The FareService is serialized as part of the Graph; Hence it should be Serializable.
Address
AdministrativeArea
AdministrativeArea
AdministrativeAreaRefStructure
AdministrativeAreaRefStructure
AdministrativeAreaRefStructure
AdministrativeAreaRefsStructure
AdministrativeAreaRefsStructure
AdministrativeAreaRefsStructure
AdministrativeAreaVersionedRefStructure
AdministrativeAreaVersionedRefStructure
AdministrativeAreaVersionedRefStructure
AdministrativeRoleTypeEnumeration
AdministrativeRoleTypeEnumeration
AdministrativeRoleTypeEnumeration
AdministratorRefStructure
AdministratorRefStructure
AdministratorRefStructure
AdministratorVersionedRefStructure
AdministratorVersionedRefStructure
AdministratorVersionedRefStructure
Advice
Advice
AdviceRefStructure
AdviceRefStructure
AdviceRefStructure
AffectedCallStructure
AffectedCallStructure
AffectedCallStructure
AffectedComponents
AffectedComponents
AffectedComponents
AffectedConnectionLinkStructure
AffectedConnectionLinkStructure
AffectedConnectionLinkStructure
AffectedFacilities
AffectedFacilities
AffectedFacilityStructure
AffectedInterchangeStructure
AffectedInterchangeStructure
AffectedInterchangeStructure
AffectedLineStructure
AffectedLineStructure
AffectedLineStructure
AffectedModesStructure
AffectedModesStructure
AffectedModesStructure
AffectedNavigationPaths
AffectedNavigationPaths
AffectedNavigationPaths
AffectedNetwork
AffectedNetwork
AffectedNetwork
AffectedNetworkStructure
AffectedNetworkStructure
AffectedNetworkStructure
AffectedOperatorStructure
AffectedOperatorStructure
AffectedOperatorStructure
AffectedPathLinkStructure
AffectedPathLinkStructure
AffectedPathLinkStructure
AffectedPlaceStructure
AffectedPlaceStructure
AffectedPlaceStructure
AffectedRoadStructure
AffectedRoadStructure
AffectedRoadStructure
AffectedRoadsStructure
AffectedRoadsStructure
AffectedRoadsStructure
AffectedRouteStructure
AffectedRouteStructure
AffectedRouteStructure
AffectedSectionStructure
AffectedSectionStructure
AffectedSectionStructure
AffectedStopPlaceComponentStructure
AffectedStopPlaceComponentStructure
AffectedStopPlaceComponentStructure
AffectedStopPlaceElementStructure
AffectedStopPlaceElementStructure
AffectedStopPlaceElementStructure
AffectedStopPlaceStructure
AffectedStopPlaceStructure
AffectedStopPlaceStructure
AffectedStopPointStructure
AffectedStopPointStructure
AffectedStopPointStructure
AffectedVehicleJourneyStructure
AffectedVehicleJourneyStructure
AffectedVehicleJourneyStructure
AffectedVehicleStructure
AffectsScopeStructure
AffectsScopeStructure
AffectsScopeStructure
AffineTransform
Agency This class is tha same as a GTFS Agency and Netex Authority.
AggregationType
AirSubmodeEnumeration
AirSubmodesOfTransportEnumeration
AirSubmodesOfTransportEnumeration
AirSubmodesOfTransportEnumeration
AlertCArea
AlertCArea
AlertCArea
AlertCDirection
AlertCDirection
AlertCDirection
AlertCDirectionEnum
AlertCDirectionEnum
AlertCDirectionEnum
AlertCDirectionNamed
AlertCDirectionNamed
AlertCLinear
AlertCLinear
AlertCLinear
AlertCLinearByCode
AlertCLinearByCode
AlertCLinearByCode
AlertCLocation
AlertCLocation
AlertCLocation
AlertCLocationName
AlertCLocationName
AlertCMethod2Linear
AlertCMethod2Linear
AlertCMethod2Linear
AlertCMethod2Point
AlertCMethod2Point
AlertCMethod2Point
AlertCMethod2PrimaryPointLocation
AlertCMethod2PrimaryPointLocation
AlertCMethod2PrimaryPointLocation
AlertCMethod2SecondaryPointLocation
AlertCMethod2SecondaryPointLocation
AlertCMethod2SecondaryPointLocation
AlertCMethod4Linear
AlertCMethod4Linear
AlertCMethod4Linear
AlertCMethod4Point
AlertCMethod4Point
AlertCMethod4Point
AlertCMethod4PrimaryPointLocation
AlertCMethod4PrimaryPointLocation
AlertCMethod4PrimaryPointLocation
AlertCMethod4SecondaryPointLocation
AlertCMethod4SecondaryPointLocation
AlertCMethod4SecondaryPointLocation
AlertCPoint
AlertCPoint
AlertCPoint
AlertCause An enum containing cause options for an alert.
AlertEffect An enum containing effect options for an alert.
AlertSeverity An enum containing severity options for an alert.
AlertUrl
AliasStructure
AliasStructure
AliasStructure
AllFacilitiesFeatureStructure
AllFacilitiesFeatureStructure
AllFacilitiesFeatureStructure
AllModesEnumeration
AllModesEnumeration
AllModesEnumeration
AllModesEnumeration
AllModesEnumeration
AllVehicleModesOfTransportEnumeration
AllowedResourceUsageExceededErrorStructure
AllowedResourceUsageExceededErrorStructure
AllowedResourceUsageExceededErrorStructure
AllowedResourceUsageExceededErrorStructure
AllowedTransitMode Used to filter out modes for routing requests. If both mainMode and subMode are specified, they must match exactly. If subMode is set to null, that means that all possible subModes are accepted. This class is separated from the TransitMode class because the meanings of the fields are slightly different.
AmountOfPriceUnitEnumeration
AncestorListener
AnimalPresenceObstruction
AnimalPresenceObstruction
AnimalPresenceObstruction
AnimalPresenceTypeEnum
AnimalPresenceTypeEnum
AnimalPresenceTypeEnum
AnnotatedConnectionLinkRef
AnnotatedDestinationStructure
AnnotatedDirectionStructure
AnnotatedDirectionStructure
AnnotatedDirectionStructure
AnnotatedFacilityStructure
AnnotatedFacilityStructure
AnnotatedFacilityStructure
AnnotatedLineRef
AnnotatedLineStructure
AnnotatedLineStructure
AnnotatedLineStructure
AnnotatedStopPointStructure
AnnotatedStopPointStructure
AnnotatedStopPointStructure
AnnotatedStopPointStructure
ApiAbsoluteDirection An absolute cardinal or intermediate direction.
ApiAgency
ApiAlert
ApiBookingInfo Info about how a trip might be booked at a particular stop. All of this is pass-through information, except information about booking time and booking notice.
ApiBookingTime Represents either an earliest or latest time a trip can be booked relative to the departure day of the trip.
ApiConfigInfo
ApiContactInfo How to contact the agency to book a trip or requests information.
ApiFeedInfo
ApiItinerary An Itinerary is one complete way of getting from the start location to the end location.
ApiLeg One leg of a trip -- that is, a temporally continuous piece of the journey that takes place on a particular vehicle (or on foot).
ApiPatternDetail
ApiPatternShort
ApiPlace A Place is where a journey starts or ends, or a transit stop along the way.
ApiProjectVersion
ApiRealTimeState The real-time state of a trip
ApiRelativeDirection Represents a turn direction, relative to the current heading. CIRCLE_CLOCKWISE and CIRCLE_CLOCKWISE are used to represent traffic circles.
ApiRequestMode
ApiRoute
ApiRouteShort
ApiRouterInfo
ApiRouterList
ApiServerInfo
ApiStop
ApiStopShort
ApiStopTimesInPattern
ApiSystemNotice A system notice is used to tag elements with system information.

One use-case is to run a routing search in debug-filter-mode and instead of removing itineraries from the result, the itineraries could be tagged instead. These notices are meant for system testers and developers and should not be used for end user notification or alerts.

ApiTransfer Represents a transfer from a stop
ApiTrip
ApiTripPlan A TripPlan is a set of ways to get from point A to point B at time T.
ApiTripSearchMetadata Meta-data about the trip search performed.
ApiTripShort
ApiTripTimeShort
ApiVehicleParkingSpaces
ApiVehicleParkingWithEntrance The details of a parking place along with the entrance used.
ApiVehicleRentalStation
ApiVehicleRentalStationList
ApiVersionControlInfo
ApiVertexType Represent type of vertex, used in Place aka from, to in API for easier client side localization
ApiWalkStep Represents one instruction in walking directions. Three examples from New York City:

Turn onto Broadway from W 57th St (coming from 7th Ave):
distance = 100 (say)
walkDirection = RIGHT
streetName = Broadway
everything else null/false

Now, turn from Broadway onto Central Park S via Columbus Circle
distance = 200 (say)
walkDirection = CIRCLE_COUNTERCLOCKWISE
streetName = Central Park S
exit = 1 (first exit)
immediately everything else false

Instead, go through the circle to continue on Broadway
distance = 100 (say)
walkDirection = CIRCLE_COUNTERCLOCKWISE
streetName = Broadway
exit = 3
stayOn = true
everything else false

Applet
AppletContext
Area
Area
Area
AreaDestination
AreaDestination
AreaDestination
AreaEdge A StreetEdge with elevation data.
AreaEdgeList This is a representation of a set of contiguous OSM areas, used for various tasks related to edge splitting, such as start/endpoint snapping and adding new edges during transit linking.
AreaOfInterestEnum
AreaOfInterestEnum
AreaOfInterestEnum
AreaOfInterestEnumeration
AreaOfInterestEnumeration
AreaOfInterestEnumeration
ArrivalBoardingActivityEnumeration
ArrivalBoardingActivityEnumeration
ArrivalBoardingActivityEnumeration
ArrivalBoardingActivityEnumeration
ArrivalDeparture
AssistanceAvailabilityEnumeration
AssistanceFacilityEnumeration
AssistanceFacilityEnumeration
AssistanceFacilityEnumeration
AssistanceFacilityEnumeration
AssistanceFacilityEnumeration
AssistanceNeededEnumeration
AssistedBoardingLocationEnumeration
AssociatedMaintenanceVehicles
AssociatedMaintenanceVehicles
AtoD
AtoD
Attribute
AttributeValue
AudienceEnumeration
AudienceEnumeration
AudienceEnumeration
AudioAnnouncementTypeEnumeration
AudioTriggerMethodEnumeration
AuthenticatedRequestStructure
AuthorityOperation
AuthorityOperationTypeEnum
AuthorityOperationTypeEnum
AuthorityOperationTypeEnum
AuthorityRefStructure
AuthorityRefStructure
AuthorityRefStructure
AxleSpacing
AxleSpacing
AxleSpacing
AxleWeight
AxleWeight
AxleWeight
BaggageTypeEnumeration
BaggageUseTypeEnumeration
BannedStopSet
BarrierVertex This vertex is created from all barrier tags. Currently only barrier=bollard is supported. Node barrier=bollard implies access=no, foot=yes, bicycle=yes On this vertex geometry is split and two new edges are created. If start/end vertex of StreetEdge is BarrierVertex edge isn't traversable with CAR. Created by mabu on 11.5.2015.
BaselineResizeBehavior
BasicDataValue
BasicDataValue
BasicDataValue
BeforeNotices
BeforeNotices
BeforeNotices
BerthFacilityEnumeration
BeyondDataHorizonErrorStructure
BeyondDataHorizonErrorStructure
BeyondDataHorizonErrorStructure
BeyondDataHorizonErrorStructure
BicycleOptimizeType TODO: apparently, other than TRANSFERS all of these only affect BICYCLE traversal of street edges. If so this should be very clearly stated in documentation and even in the Enum name, which could be BicycleOptimizeType, since TRANSFERS is vestigial and should probably be removed.
BikeAccess
BitSet
BlackoutStartEnumeration
BlockRefStructure
BlockRefStructure
BlockRefStructure
BlockRefStructure
BlockingStructure
BlockingStructure
BlockingStructure
BoardingActivityEnumeration
BoardingActivityEnumeration
BoardingActivityEnumeration
BoardingActivityEnumeration
BoardingArea A place along a platform, where the vehicle van be boarded. Equivalent to GTFS stop location.
BoardingPermissionEnumeration
BoardingPositionRefStructure
BoardingPositionRefStructure
BoardingPositionRefStructure
BoardingPositionTypeEnumeration
BoardingPositionTypeEnumeration
BoardingPositionTypeEnumeration
BoardingPositionTypeEnumeration
BoardingStructure
BoardingStructure
BoardingStructure
BookingAccessEnumeration
BookingInfo Info about how a trip might be booked at a particular stop. All of this is pass-through information, except information about booking time and booking notice. // TODO Make the routing take into account booking time and booking notice.
BookingMethod
BookingMethodEnumeration
BookingProcessEnumeration
BookingStatusEnumeration
BookingStatusEnumeration
BookingStatusEnumeration
BookingTime Represents either an earliest or latest time a trip can be booked relative to the departure day of the trip.
BooleanOperatorEnumeration
Border
BorderTypeEnumeration
Boundary
Boundary
Boundary
BoundingBoxStructure
Branding OTP model for branding. Common for both NeTEx and GTFS.
BufferCapabilities
BufferStrategy
BuildConfig This class is an object representation of the 'build-config.json'.

These are parameters that when changed, necessitate a Graph rebuild. They are distinct from the RouterParameters which can be applied to a pre-built graph or on the fly at runtime. Eventually both classes may be initialized from the same config file so make sure there is no overlap in the JSON keys used.

These used to be command line parameters, but there were getting to be too many of them and besides, we want to allow different graph build configuration for each Graph.

TODO maybe have only one giant config file and just annotate the parameters to indicate which ones trigger a rebuild ...or just feed the same JSON tree to two different classes, one of which is the build configuration and the other is the router configuration.

BusSubmodeEnumeration
BusSubmodesOfTransportEnumeration
BusSubmodesOfTransportEnumeration
BusSubmodesOfTransportEnumeration
ButtonGroup
ButtonModel
ButtonUI
CCTVImages
CCTVImages
CalendarService
CalendarServiceData
CalendarServiceImpl An implementation of CalendarService. Requires a pre-computed CalendarServiceData bundle for efficient operation.
CallStatusEnumeration
CallStatusEnumeration
CallStatusEnumeration
CallStatusEnumeration
Calls
Calls
Calls
Canvas
CapabilitiesRequest
CapabilitiesRequest
CapabilitiesRequest
CapabilitiesRequestStructure
CapabilitiesResponse
CapabilitiesResponse
CapabilitiesResponse
CapabilitiesResponseStructure
CapabilityAccessControlStructure
CapabilityAccessControlStructure
CapabilityAccessControlStructure
CapabilityAccessControlStructure
CapabilityGeneralInteractionStructure
CapabilityGeneralInteractionStructure
CapabilityGeneralInteractionStructure
CapabilityGeneralInteractionStructure
CapabilityNotSupportedErrorStructure
CapabilityNotSupportedErrorStructure
CapabilityNotSupportedErrorStructure
CapabilityNotSupportedErrorStructure
CapabilityRefStructure
CapabilityRefStructure
CapabilityRefStructure
CapabilityRefStructure
CapabilityRequestPolicyStructure
CapabilityRequestPolicyStructure
CapabilityRequestPolicyStructure
CapabilityRequestPolicyStructure
CapabilitySubscriptionPolicyStructure
CapabilitySubscriptionPolicyStructure
CapabilitySubscriptionPolicyStructure
CapabilitySubscriptionPolicyStructure
CappingPeriodEnumeration
CappingPeriodStartConstraintTypeEnumeration
CarParkConfigurationEnum
CarParkConfigurationEnum
CarParkConfigurationEnum
CarParkStatusEnum
CarParkStatusEnum
CarParkStatusEnum
CarParks
CarParks
CarParks
CarPickupState
CarServiceFacilityEnumeration
CarriagewayEnum
CarriagewayEnum
CarriagewayEnum
CasualtiesStructure
CasualtiesStructure
CasualtiesStructure
CatalogueReference
CatalogueReference
CatalogueReference
CateringFacilityEnumeration
CateringRightsEnumeration
CateringServiceEnumeration
Cause
Cause
Cause
CauseDescription
CauseDescription
CauseTypeEnum
CauseTypeEnum
CauseTypeEnum
ChangeListener
ChangedFlagEnum
ChangedFlagEnum
ChangedFlagEnum
ChargingBasisEnumeration
ChargingMomentEnumeration
CheckDirectionEnumeration
CheckPointProcessEnumeration
CheckPointProcessEnumeration
CheckPointProcessEnumeration
CheckPointRefStructure
CheckPointRefStructure
CheckPointRefStructure
CheckPointServiceEnumeration
CheckPointServiceEnumeration
CheckPointServiceEnumeration
CheckPointStructure
CheckPointStructure
CheckPointStructure
CheckProcessTypeEnumeration
CheckServiceEnumeration
CheckStatusRequestStructure
CheckStatusRequestStructure
CheckStatusRequestStructure
CheckStatusRequestStructure
CheckStatusResponseBodyStructure
CheckStatusResponseBodyStructure
CheckStatusResponseBodyStructure
CheckStatusResponseBodyStructure
CheckStatusResponseStructure
CheckStatusResponseStructure
CheckStatusResponseStructure
CheckStatusResponseStructure
ChemicalName
ChemicalName
Citation
CitationDate
ClassRefTypeEnumeration
ClearDownRefStructure
ClearDownRefStructure
ClearDownRefStructure
ClearDownRefStructure
Clipboard
Cloneable
ClosedTimeRangeStructure
ClosedTimeRangeStructure
ClosedTimeRangeStructure
ClosedTimeRangeStructure
ClosedTimestampRangeStructure
ClosedTimestampRangeStructure
ClosedTimestampRangeStructure
ClosedTimestampRangeStructure
CoachSubmodeEnumeration
CoachSubmodesOfTransportEnumeration
CoachSubmodesOfTransportEnumeration
CoachSubmodesOfTransportEnumeration
CodeList
Color
ColorModel
ColorSpace
CommandLineParameters This is a JCommander-annotated class that holds parameters for OTP stand-alone mode. These parameters can be parsed from the command line, or provided in a file using Jcommander's at-symbol syntax (see http://jcommander.org/#Syntax). When stand-alone OTP is started as a daemon, parameters are loaded from such a file, located by default in '/etc/opentripplanner.cfg'. Note that JCommander-annotated parameters can be any type that can be constructed from a string. This module also contains classes for validating parameters. See: http://jcommander.org/#Parameter_validation Some parameter fields are not initialized so when inferring other parameters, we can check for null and see whether they were specified on the command line.
Comment
Comment
Comment
CommentStructure
CommentStructure
CommercialProfileTypeEnumeration
CommunicationServiceEnumeration
CommunicationsTransportMethodEnumeration
CommunicationsTransportMethodEnumeration
CommunicationsTransportMethodEnumeration
CommunicationsTransportMethodEnumeration
CommunicationsTransportMethodEnumeration
CompactElevationProfile Compact elevation profile. To optimize storage, we use the following tricks:
  • Store intermediate point in fixed floating points with fixed precision, using delta coding from the previous point, and variable length coding (most of the delta coordinates will thus fits in 1 or 2 bytes).
Performance hit should be low as we do not need the elevation profile itself during a path search.
CompanionRelationshipEnumeration
Comparable
ComparisonOperatorEnum
ComparisonOperatorEnum
ComparisonOperatorEnum
CompassBearing16Enumeration
CompassBearing8Enumeration
CompassBearing8Enumeration
CompassBearing8Enumeration
CompassBearing8Enumeration
ComplianceOptionEnum
Component
ComponentListener
ComponentOrientation
ComponentUI
CompressionMethodEnum
CompressionMethodEnum
CompressionMethodEnumeration
CompressionMethodEnumeration
CompressionMethodEnumeration
CompressionMethodEnumeration
CompressionMethodEnumeration
ComputationMethodEnum
ComputationMethodEnum
ComputationMethodEnum
Conditions
Conditions
Conditions
ConfidentialityValueEnum
ConfidentialityValueEnum
ConfidentialityValueEnum
CongestionEnumeration
CongestionEnumeration
CongestionEnumeration
CongestionEnumeration
ConnectingJourneyFilterStructure
ConnectingJourneyFilterStructure
ConnectingJourneyFilterStructure
ConnectingJourneyFilterStructure
ConnectingJourneyRefStructure
ConnectingTimeFilterStructure
ConnectingTimeFilterStructure
ConnectingTimeFilterStructure
ConnectingTimeFilterStructure
ConnectionCapabilityAccessControlStructure
ConnectionCapabilityAccessControlStructure
ConnectionCapabilityAccessControlStructure
ConnectionCapabilityAccessControlStructure
ConnectionCertaintyEnumeration
ConnectionDirectionEnumeration
ConnectionDirectionEnumeration
ConnectionDirectionEnumeration
ConnectionLinkPermissionStructure
ConnectionLinkPermissionStructure
ConnectionLinkPermissionStructure
ConnectionLinkPermissionStructure
ConnectionLinkPermissions
ConnectionLinkPermissions
ConnectionLinkPermissions
ConnectionLinkPermissions
ConnectionLinkRef
ConnectionLinkRef
ConnectionLinkRef
ConnectionLinkRefStructure
ConnectionLinks
ConnectionLinks
ConnectionLinks
ConnectionLinksDeliveryStructure
ConnectionLinksDetailEnumeration
ConnectionLinksDiscoveryRequestStructure
ConnectionMonitoringCapabilitiesResponseStructure
ConnectionMonitoringCapabilitiesResponseStructure
ConnectionMonitoringCapabilitiesResponseStructure
ConnectionMonitoringCapabilitiesResponseStructure
ConnectionMonitoringCapabilityRequestPolicyStructure
ConnectionMonitoringCapabilityRequestPolicyStructure
ConnectionMonitoringCapabilityRequestPolicyStructure
ConnectionMonitoringCapabilityRequestPolicyStructure
ConnectionMonitoringDeliveriesStructure
ConnectionMonitoringDeliveriesStructure
ConnectionMonitoringDeliveriesStructure
ConnectionMonitoringDeliveriesStructure
ConnectionMonitoringDetailEnumeration
ConnectionMonitoringDistributorDeliveryStructure
ConnectionMonitoringDistributorDeliveryStructure
ConnectionMonitoringDistributorDeliveryStructure
ConnectionMonitoringDistributorDeliveryStructure
ConnectionMonitoringFeederDeliveryStructure
ConnectionMonitoringFeederDeliveryStructure
ConnectionMonitoringFeederDeliveryStructure
ConnectionMonitoringFeederDeliveryStructure
ConnectionMonitoringPermissions
ConnectionMonitoringPermissions
ConnectionMonitoringPermissions
ConnectionMonitoringPermissions
ConnectionMonitoringRequestStructure
ConnectionMonitoringRequestStructure
ConnectionMonitoringRequestStructure
ConnectionMonitoringRequestStructure
ConnectionMonitoringServiceCapabilities
ConnectionMonitoringServiceCapabilitiesStructure
ConnectionMonitoringServiceCapabilitiesStructure
ConnectionMonitoringServiceCapabilitiesStructure
ConnectionMonitoringSubscriptionRequestStructure
ConnectionMonitoringSubscriptionRequestStructure
ConnectionMonitoringSubscriptionRequestStructure
ConnectionMonitoringSubscriptionRequestStructure
ConnectionServicePermissionStructure
ConnectionServicePermissionStructure
ConnectionServicePermissionStructure
ConnectionTimetableCapabilitiesResponseStructure
ConnectionTimetableCapabilitiesResponseStructure
ConnectionTimetableCapabilitiesResponseStructure
ConnectionTimetableCapabilitiesResponseStructure
ConnectionTimetableCapabilityRequestPolicyStructure
ConnectionTimetableCapabilityRequestPolicyStructure
ConnectionTimetableCapabilityRequestPolicyStructure
ConnectionTimetableCapabilityRequestPolicyStructure
ConnectionTimetableDeliveriesStructure
ConnectionTimetableDeliveriesStructure
ConnectionTimetableDeliveriesStructure
ConnectionTimetableDeliveriesStructure
ConnectionTimetableDeliveryStructure
ConnectionTimetableDeliveryStructure
ConnectionTimetableDeliveryStructure
ConnectionTimetableDeliveryStructure
ConnectionTimetablePermissions
ConnectionTimetablePermissions
ConnectionTimetablePermissions
ConnectionTimetablePermissions
ConnectionTimetableRequestStructure
ConnectionTimetableRequestStructure
ConnectionTimetableRequestStructure
ConnectionTimetableRequestStructure
ConnectionTimetableServiceCapabilities
ConnectionTimetableServiceCapabilitiesStructure
ConnectionTimetableServiceCapabilitiesStructure
ConnectionTimetableServiceCapabilitiesStructure
ConnectionTimetableSubscriptionStructure
ConnectionTimetableSubscriptionStructure
ConnectionTimetableSubscriptionStructure
ConnectionTimetableSubscriptionStructure
ConstantIntersectionTraversalCostModel The cost of traversing an intersection is constant.
ConstrainedTransfer A constrained transfer is a transfer which is restricted in one ore more ways by the transit data provider. It can be guaranteed or stay-seated, have a priority (NOT_ALLOWED, ALLOWED, RECOMMENDED, PREFERRED) or some sort of time constraint attached to it. It is applied to a transfer from a transfer-point to another point. A transfer point is a combination of stop and route/trip.
ConstructionWorkTypeEnum
ConstructionWorkTypeEnum
ConstructionWorkTypeEnum
ConstructionWorks
ConstructionWorks
ConstructionWorks
ConsumerRequestEndpointStructure
ConsumerRequestEndpointStructure
ConsumerRequestEndpointStructure
ConsumerRequestEndpointStructure
ConsumerResponseEndpointStructure
ConsumerResponseEndpointStructure
ConsumerResponseEndpointStructure
Contact
ContactInfo
Container
ContainerListener
ContainmentEnumeration
ContextStructure
ContextStructure
ContextStructure
ContextualisedConnectionLinkStructure
ContextualisedConnectionLinkStructure
ContextualisedConnectionLinkStructure
ContextualisedConnectionLinkStructure
ContextualisedRequestStructure
ContextualisedRequestStructure
ContextualisedRequestStructure
ContextualisedRequestStructure
ContinuousModeEnumeration
ContinuousModesEnumeration
ContinuousModesEnumeration
ContinuousModesEnumeration
ContinuousModesEnumeration
Coordinate
CoordinateArrayListSequence An instance of CoordinateSequence that can be efficiently extended
CoordinateReferenceSystem
CoordinateSequence
CoordinateSequenceFactory
CoordinateSystem
CoordinatesStructure
CoordinatesStructure
CoordinatesStructure
CoordinatesStructure
CouchetteFacilityEnumeration
CountryEnum
CountryEnum
CountryEnum
CountryRefStructure
CountryRefStructure
CountryRefStructure
CourseOfJourneyRefStructure
CourseOfJourneyStructure
CourseOfJourneyStructure
CourseOfJourneyStructure
Coverage
CoveredEnumeration
CrossingTypeEnumeration
CrowdingEnumeration
Crs
CrsType
Cursor
CustomNamer For when CreativeNamePicker/WayPropertySet is just not powerful enough.
CustomerPurchasePackageStatusEnumeration
CycleStorageEnumeration
CyclesOnServiceEnumeration
D2LogicalModel
D2LogicalModel
D2LogicalModel
DOMConfiguration
DOMImplementation
DOMStringList
DangerousGoodRegulationsEnum
DangerousGoodRegulationsEnum
DangerousGoodsRegulationsEnum
DataClassEnum
DataClassEnum
DataFlavor
DataFrameRefStructure
DataFrameRefStructure
DataFrameRefStructure
DataFrameRefStructure
DataManagedObjectStructure
DataManagedObjectStructure
DataManagedObjectStructure
DataNameSpacesStructure
DataNameSpacesStructure
DataNameSpacesStructure
DataNameSpacesStructure
DataOverlayConfig
DataOverlayContext
DataOverlayParameterBindings
DataOverlayParameters
DataReadyRequestStructure
DataReadyRequestStructure
DataReadyRequestStructure
DataReadyRequestStructure
DataReadyResponseStructure
DataReadyResponseStructure
DataReadyResponseStructure
DataReadyResponseStructure
DataReceivedResponseStructure
DataReceivedResponseStructure
DataReceivedResponseStructure
DataReceivedResponseStructure
DataRoleTypeEnumeration
DataSourceType
DataSupplyRequestBodyStructure
DataSupplyRequestBodyStructure
DataSupplyRequestBodyStructure
DataSupplyRequestBodyStructure
DataSupplyRequestStructure
DataSupplyRequestStructure
DataSupplyRequestStructure
DataSupplyRequestStructure
Date
Date
DateTime
DateTime
DateType
DatedCall
DatedCall
DatedCall
DatedCallStructure
DatedCalls
DatedCalls
DatedCalls
DatedCalls
DatedTimetableVersionFrame
DatedTimetableVersionFrame
DatedTimetableVersionFrame
DatedTimetableVersionFrameStructure
DatedVehicleJourney
DatedVehicleJourney
DatedVehicleJourney
DatedVehicleJourneyIndirectRefStructure
DatedVehicleJourneyIndirectRefStructure
DatedVehicleJourneyIndirectRefStructure
DatedVehicleJourneyIndirectRefStructure
DatedVehicleJourneyRef
DatedVehicleJourneyRef
DatedVehicleJourneyRef
DatedVehicleJourneyRefStructure
DatedVehicleJourneyStructure
DatexPictogramEnum
DatexPictogramEnum
DatexPictogramEnum
Datum
Day
DayEnum
DayEnum
DayEnum
DayEventEnumeration
DayGroupEnum
DayGroupEnum
DayOfWeekEnumeration
DayTypeEnumeration
DayTypeEnumeration
DayTypeEnumeration
DayTypeEnumeration
DayWeekMonth
DayWeekMonth
DayWeekMonth
DaysOfWeekEnumerationx
DaysOfWeekEnumerationx
DaysOfWeekEnumerationx
DeadRunTypeEnumeration
DebugOutput Holds information to be included in the REST Response for debugging and profiling purposes.
DebugRaptor Use this class to configure Raptor Event Debugging. There are two ways to debug:
  1. Add a list of stops, and Raptor will print all events for these stops. This can be a bit overwhelming so using the path option might be a better option.
  2. Add a path (also a list of stops), and Raptor will print all events on the path. So if you arrive at a stop listed, but have not followed the exact same path of stops, then the event is NOT listed. Note! there are events for dropping an accepted path. If an none matching path dominate a matching path, then both paths are logged as part of the event.

    You may also specify the first stop in the path to start logging events for. For example given the path [1010, 1183, 3211, 492], then you may know, that you can get to stop 2 without any problems. So, to avoid getting spammed by logging events at the first two stops, you set the stop index 3211 as the first stop to print events for. This is done by adding an * to the stop: [1010,1183,3211*,492].

  3. To list stops you need to know the Raptor stop index. Enable log level="debug" for the org.opentripplanner.transit.raptor package to list all paths found by Raptor. The paths will contain the stop index. For paths not listed you will have to do some research.
DebugTopic
Deduplicator Does the same thing as String.intern, but for several different types. Java's String.intern uses perm gen space and is broken anyway.
DefaultFareServiceFactory Implements the default GTFS fare rules as described in http://groups.google.com/group/gtfs-changes/msg/4f81b826cb732f3b
DefaultFareServiceImpl This fare service module handles the cases that GTFS handles within a single feed. It cannot necessarily handle multi-feed graphs, because a rule-less fare attribute might be applied to rides on routes in another feed, for example. For more interesting fare structures like New York's MTA, or cities with multiple feeds and inter-feed transfer rules, you get to implement your own FareService. See this thread on gtfs-changes explaining the proper interpretation of fares.txt: http://groups.google.com/group/gtfs-changes/browse_thread/thread/8a4a48ae1e742517/4f81b826cb732f3b
DefaultWayPropertySetSource This factory class provides a default collection of WayProperties that determine how OSM streets can be traversed in various modes. Circa January 2011, Grant and Mele at TriMet undertook proper testing of bike (and transit) routing, and worked with David Turner on assigning proper weights to different facility types. The weights in this file grew organically from trial and error, and are the result of months of testing and tweaking the routes that OTP returned, as well as actually walking/biking these routes and making changes based on those experiences. This set of weights should be a great starting point for others to use, but they are to some extent tailored to the situation in Portland and people shouldn't hesitate to adjust them to for their own instance. The rules for assigning WayProperties to OSM ways are explained in. The final tie breaker if two Pickers both match is the sequence that the properties are added in this file: if all else is equal the 'props.setProperties' statement that is closer to the top of the page will prevail over those lower down the page. Foot and bicycle permissions are also addressed in OpenStreetMapGraphBuilderImpl.Handler#getPermissionsForEntity(). For instance, if a way that normally does not permit walking based on its tag matches (the prevailing 'props.setProperties' statement) has a 'foot=yes' tag the permissions are overridden and walking is allowed on that way. TODO clarify why this needs a separate factory interface.
DefaultedTextStructure
DefaultedTextStructure
DefaultedTextStructure
DelayBandEnum
DelayBandEnumeration
DelayCodeEnum
DelayCodeEnum
Delays
Delays
Delays
DelaysStructure
DelaysStructure
DelaysStructure
DelaysTypeEnum
DelaysTypeEnum
DelaysTypeEnum
DelegatingTransitAlertServiceImpl
Delivery
Delivery
Delivery
Delivery
DeliveryMethodEnumeration
DeliveryMethodEnumeration
DeliveryMethodEnumeration
DeliveryMethodEnumeration
DeliveryMethodEnumeration
DeliveryVariantStructure
DeliveryVariantTypeEnumeration
DeltaModificationEnumeration
DeltaModificationEnumeration
DeltaModificationEnumeration
DenyReasonEnum
DenyReasonEnum
DenyReasonEnum
DepartureBoardingActivityEnumeration
DepartureBoardingActivityEnumeration
DepartureBoardingActivityEnumeration
DepartureBoardingActivityEnumeration
Descriptor
Descriptor
Destination
Destination
Destination
Destination
Destination
Destination
DestinationDisplayContextEnumeration
DestinationNotReachedException This exception is used to abort a multi-criteria search. A multi-criteria search may perform one or 2 simple raptor searches before is start. If the simple raptor search do not find a possible result, then this exception is thrown to abort/prevent the multi-criteria search from being performed.
DestinationRef
DestinationRef
DestinationRef
DestinationRefStructure
DestinationStructure
DestinationStructure
DestinationStructure
DestinationStructure
Destinations
Destinations
Destinations
Destinations
Dialog
Dimension
Dimension2D
DirectPosition
Direction
Direction
Direction The direction of travel for a TripPattern. This is mapped 1-to-1 in NeTEx, while in GTFS only values 0 and 1 are available, so they are mapped to OUTBOUND and INBOUND. When mapping from the model to the REST API, CLOCKWISE and ANTICLOCKWISE are also mapped to 0 and 1 (as they would also fit the description in the GTFS specification).
DirectionCompassEnum
DirectionCompassEnum
DirectionCompassEnum
DirectionEnum
DirectionEnum
DirectionEnum
DirectionOfUseEnumeration
DirectionRefStructure
DirectionRefStructure
DirectionRefStructure
DirectionRefStructure
DirectionStructure
DirectionStructure
DirectionTypeEnumeration
Directions
Directions
Directions
Directions
DiscountBasisEnumeration
DisplayAssignmentTypeEnumeration
DisplayMode
DisplayVertex DisplayVertex holds a vertex, but has a toString value that's a little more useful.
DistributionChannelTypeEnumeration
DistributionRightsEnumeration
DistributorDepartureCancellationStructure
DistributorDepartureCancellationStructure
DistributorDepartureCancellationStructure
DistributorDepartureCancellationStructure
DisturbanceActivity
DisturbanceActivityTypeEnum
DisturbanceActivityTypeEnum
DisturbanceActivityTypeEnum
Diversion
Diversion
DiversionAdviceEnum
DiversionAdviceEnum
Document
DocumentType
DominanceFunction A class that determines when one search branch prunes another at the same Vertex, and ultimately which solutions are retained. In the general case, one branch does not necessarily win out over the other, i.e. multiple states can coexist at a single Vertex. Even functions where one state always wins (least weight, fastest travel time) are applied within a multi-state shortest path tree because bike rental, car or bike parking, and turn restrictions all require multiple incomparable states at the same vertex. These need the graph to be "replicated" into separate layers, which is achieved by applying the main dominance logic (lowest weight, lowest cost, Pareto) conditionally, only when the two states have identical bike/car/turn direction status. Dominance functions are serializable so that routing requests may passed between machines in different JVMs, for instance in OTPA Cluster.
DoubleFunctionOfDouble
DriverRefStructure
DrivingConditionTypeEnum
DrivingConditionTypeEnum
DrivingConditionTypeEnum
DrivingDirection
DropLocation
DropLocation
DropMode
DropTarget
DropTargetContext
Duration
DurationSkipEdgeStrategy Skips edges when the specified number of seconds has elapsed. This does not guarantee that we get all relevant results up to the specified duration, as the only criterion we optimize on is generalized cost.
DutchFareServiceFactory Implements the default GTFS fare rules as described in http://groups.google.com/group/gtfs-changes/msg/4f81b826cb732f3b
DutchFareServiceImpl This fare service module handles the cases that GTFS handles within a single feed. It cannot necessarily handle multi-feed graphs, because a rule-less fare attribute might be applied to rides on routes in another feed, for example. For more interesting fare structures like New York's MTA, or cities with multiple feeds and inter-feed transfer rules, you get to implement your own FareService. See this thread on gtfs-changes explaining the proper interpretation of fares.txt: http://groups.google.com/group/gtfs-changes/browse_thread/thread/8a4a48ae1e742517/4f81b826cb732f3b
DynamicAdvertisementEnumeration
EasementsStructure
EasementsStructure
EasementsStructure
Edge This is the standard implementation of an edge with fixed from and to Vertex instances; all standard OTP edges are subclasses of this.
EdgeListModel This is a ListModel that holds Edges. It gets its edges from a PatternBoard/PatternAlight, hence the iterable.
EffectOnRoadLayoutEnum
EffectOnRoadLayoutEnum
EffectiveFromEnumeration
ElaboratedData
ElaboratedData
ElaboratedData
ElaboratedDataPublication
ElaboratedDataPublication
ElaboratedDataPublication
Element
ElevationMetadata Contains elevation-specific metadata to be included in the response Created by demory on 2/16/17.
ElevatorAlightEdge A relatively low cost edge for alighting from an elevator. All narrative generation is done by the ElevatorAlightEdge (other edges are silent), because it is the only edge that knows where the user is to get off.
ElevatorBoardEdge A relatively high cost edge for boarding an elevator.
ElevatorHopEdge A relatively low cost edge for travelling one level in an elevator.
ElevatorOffboardVertex Abstract base class for vertices in the street layer of the graph. This includes both vertices representing intersections or points (IntersectionVertices) and Elevator*Vertices.
ElevatorOnboardVertex Abstract base class for vertices in the street layer of the graph. This includes both vertices representing intersections or points (IntersectionVertices) and Elevator*Vertices.
EmergencyServiceEnumeration
EncodedPolylineBean A list of coordinates encoded as a string. See Encoded polyline algorithm format
EncumbranceEnumeration
EncumbranceEnumeration
EncumbranceEnumeration
EncumbranceEnumeration
EndTimePrecisionEnumeration
EndTimeStatusEnumeration
EndpointDeniedAccessStructure
EndpointNotAvailableAccessStructure
EntitlementTypeEnumeration
EntitySelector
Entrance A place where a station connects to the street network. Equivalent to GTFS stop location .
EntranceAttentionEnumeration
EntranceEnumeration
EntranceTypeEnumeration
EntryOfStringAndString
EnumerationOfAbstractButton
EnumerationOfApplet
Envelope
Envelope
EnvironmentReasonEnumeration
EnvironmentReasonEnumeration
EnvironmentReasonEnumeration
EnvironmentSubReasonEnumeration
EnvironmentSubReasonEnumeration
EnvironmentSubReasonEnumeration
EnvironmentalObstruction
EnvironmentalObstruction
EnvironmentalObstruction
EnvironmentalObstructionTypeEnum
EnvironmentalObstructionTypeEnum
EnvironmentalObstructionTypeEnum
EquipmentAvailabilityStructure
EquipmentAvailabilityStructure
EquipmentAvailabilityStructure
EquipmentAvailabilityStructure
EquipmentDamageObstruction
EquipmentDamageObstruction
EquipmentDamageTypeEnum
EquipmentDamageTypeEnum
EquipmentFeatures
EquipmentFeatures
EquipmentFeatures
EquipmentFeatures
EquipmentOrSystemFault
EquipmentOrSystemFaultTypeEnum
EquipmentOrSystemTypeEnum
EquipmentReasonEnumeration
EquipmentReasonEnumeration
EquipmentReasonEnumeration
EquipmentRefStructure
EquipmentRefStructure
EquipmentRefStructure
EquipmentRefStructure
EquipmentStatusEnumeration
EquipmentStatusEnumeration
EquipmentStatusEnumeration
EquipmentStatusEnumeration
EquipmentStatusEnumeration
EquipmentSubReasonEnumeration
EquipmentSubReasonEnumeration
EquipmentSubReasonEnumeration
EquipmentTypeRefStructure
EquipmentTypeRefStructure
EquipmentTypeRefStructure
EquipmentTypeRefStructure
ErrorCodeStructure
ErrorCodeStructure
ErrorCodeStructure
ErrorCodeStructure
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorCondition
ErrorConditionElement
ErrorConditionElement
ErrorConditionElement
ErrorConditionStructure
ErrorDescriptionStructure
ErrorDescriptionStructure
ErrorDescriptionStructure
ErrorDescriptionStructure
EstimatedCall
EstimatedCall
EstimatedCall
EstimatedCallStructure
EstimatedCalls
EstimatedCalls
EstimatedCalls
EstimatedCalls
EstimatedServiceJourneyInterchange
EstimatedTimetableCapabilitiesResponseStructure
EstimatedTimetableCapabilitiesResponseStructure
EstimatedTimetableCapabilitiesResponseStructure
EstimatedTimetableCapabilitiesResponseStructure
EstimatedTimetableCapabilityRequestPolicyStructure
EstimatedTimetableCapabilityRequestPolicyStructure
EstimatedTimetableCapabilityRequestPolicyStructure
EstimatedTimetableCapabilityRequestPolicyStructure
EstimatedTimetableDeliveriesStructure
EstimatedTimetableDeliveriesStructure
EstimatedTimetableDeliveriesStructure
EstimatedTimetableDeliveriesStructure
EstimatedTimetableDeliveryStructure
EstimatedTimetableDeliveryStructure
EstimatedTimetableDeliveryStructure
EstimatedTimetableDeliveryStructure
EstimatedTimetableDetailEnumeration
EstimatedTimetablePermissions
EstimatedTimetablePermissions
EstimatedTimetablePermissions
EstimatedTimetablePermissions
EstimatedTimetableRequestStructure
EstimatedTimetableRequestStructure
EstimatedTimetableRequestStructure
EstimatedTimetableRequestStructure
EstimatedTimetableServiceCapabilities
EstimatedTimetableServiceCapabilities
EstimatedTimetableServiceCapabilities
EstimatedTimetableServiceCapabilitiesStructure
EstimatedTimetableSubscriptionStructure
EstimatedTimetableSubscriptionStructure
EstimatedTimetableSubscriptionStructure
EstimatedTimetableSubscriptionStructure
EstimatedVehicleJourney
EstimatedVehicleJourney
EstimatedVehicleJourney
EstimatedVehicleJourneyStructure
EstimatedVersionFrameStructure
EstimatedVersionFrameStructure
EstimatedVersionFrameStructure
EstimatedVersionFrameStructure
EtoH
EtoH
EuclideanRemainingWeightHeuristic A Euclidean remaining weight strategy that takes into account transit boarding costs where applicable.
Event
EventFiringType
EventListener
EventObject
EventOrderingType
EventQueue
EventType
Exception
ExchangableToEnumeration
Exchange
Exchange
Exchange
ExchangeEnumerations
ExchangeEnumerations
ExitListener Exit on window close.
ExitVertex A vertex coming from OpenStreetMap. This class marks something that comes from the street network itself. It is used for linking origins in Analyst to ensure that they are linked to the same locations regardless of changes in the transit network between (or eventually within) graphs.
Extension
Extension
ExtensionType
ExtensionType
ExtensionType
Extensions
Extensions
Extensions
Extensions
Extensions
Extensions
ExtensionsStructure
Extent
ExternalReferencing
Facilities
FacilityCategoryEnumeration
FacilityCategoryEnumeration
FacilityCategoryEnumeration
FacilityChangeElement
FacilityChangeElement
FacilityChangeElement
FacilityChangeStructure
FacilityConditionElement
FacilityConditionElement
FacilityConditionStructure
FacilityDeliveryStructure
FacilityDeliveryStructure
FacilityDeliveryStructure
FacilityDetailEnumeration
FacilityLocationStructure
FacilityLocationStructure
FacilityLocationStructure
FacilityMonitoringCapabilitiesResponseStructure
FacilityMonitoringCapabilitiesResponseStructure
FacilityMonitoringCapabilitiesResponseStructure
FacilityMonitoringDeliveriesStructure
FacilityMonitoringDeliveriesStructure
FacilityMonitoringDeliveriesStructure
FacilityMonitoringDeliveryStructure
FacilityMonitoringDeliveryStructure
FacilityMonitoringDeliveryStructure
FacilityMonitoringPermissions
FacilityMonitoringPermissions
FacilityMonitoringPermissions
FacilityMonitoringRequestStructure
FacilityMonitoringRequestStructure
FacilityMonitoringRequestStructure
FacilityMonitoringServiceCapabilities
FacilityMonitoringServiceCapabilities
FacilityMonitoringServiceCapabilities
FacilityMonitoringServicePermissionStructure
FacilityMonitoringServicePermissionStructure
FacilityMonitoringServicePermissionStructure
FacilityMonitoringSubscriptionStructure
FacilityMonitoringSubscriptionStructure
FacilityMonitoringSubscriptionStructure
FacilityRef
FacilityRef
FacilityRef
FacilityRequestStructure
FacilityRequestStructure
FacilityRequestStructure
FacilityStatusChangeEnumeration
FacilityStatusChangeEnumeration
FacilityStatusChangeEnumeration
FacilityStatusEnumeration
FacilityStatusEnumeration
FacilityStatusEnumeration
FacilityStatusStructure
FacilityStatusStructure
FacilityStatusStructure
FacilityStructure
FacilityStructure
FacilityStructure
FamilyFacilityEnumeration
Fare

Fare is a set of fares for different classes of users.

FareAttribute All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
FareBasisEnumeration
FareClassEnumeration
FareClassFacilityEnumeration
FareClassFacilityEnumeration
FareClassFacilityEnumeration
FareClassFacilityEnumeration
FareComponent

FareComponent is a sequence of routes for a particular fare.

FareDemandTypeEnumeration
FareRule
FareRuleSet
FareService Computes a fare for a given sequence of Rides. The FareService is serialized as part of the Graph; Hence it should be Serializable.
FareServiceFactory
FareStructureTypeEnumeration
FareType
FareZone All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
FaultReason
FaultReason
Feature
FeatureCollection
FeatureIdRefStructure
FeatureIdRefStructure
FeatureIdRefStructure
FeatureRef
FeatureRef
FeatureRef
FeatureRefStructure
FeatureRefStructure
FeatureRefStructure
FeatureRefStructure
FeatureRefs
FeatureRefs
FeatureRefs
Features
Features
Features
Features
Features
Features
Features
Features
Features
Features
FeedInfo
FeedScopedId
File
FileType Represents the different types of files that might be present in a router / graph build directory. We want to detect even those that are not graph builder inputs so we can effectively warn when unknown file types are present. This helps point out when config files have been misnamed (builder-config vs. build-config).
FilterExitManagement
FilterExitManagement
FilterExitManagement
FilterReference
FilterReference
FilterReference
FinlandWayPropertySetSource OSM way properties for Finnish roads. FinlandWayPropertySetSource is derived from NorwayPropertySetSource by seime The main difference compared to the default property set is that most of the highway=trunk roads also allows walking and biking, where as some does not. http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtrunk http://wiki.openstreetmap.org/wiki/Highway:International_equivalence
FirstOrLastJourneyEnumeration
FlavorListener
FlavorMap
FlexLocationGroup A group of stopLocations, which can share a common Stoptime
FlexStopLocation Location corresponding to a location where riders may request pickup or drop off, defined in the GTFS bundle.
FlexTrip All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
FlexibleLineTypeEnumeration
FlexibleLinkTypeEnumeration
FlexibleRouteTypeEnumeration
FlexibleServiceEnumeration
FlipContents
FlooringTypeEnumeration
FocusListener
FocusTraversalPolicy
Font
FontMetrics
FontRenderContext
FontSizeEnumeration
FormFactor
FormFactor
Frame
FrameNatureEnumeration
FramedVehicleJourneyRefStructure
FramedVehicleJourneyRefStructure
FramedVehicleJourneyRefStructure
FramedVehicleJourneyRefStructure
FreeEdge An edge that costs nothing to traverse. Used for connecting intersection vertices to the main edge-based graph.
Frequency
FrequencyEntry Uses a TripTimes to represent multiple trips following the same template at regular intervals. (see GTFS frequencies.txt)
FrequencyOfUseTypeEnumeration
FromServiceJourneyInterchangeStructure
FuelTypeEnum
FuelTypeEnum
FuelTypeEnum
FulfilmentMethodTypeEnumeration
FunicularSubmodeEnumeration
FunicularSubmodesOfTransportEnumeration
FunicularSubmodesOfTransportEnumeration
FunicularSubmodesOfTransportEnumeration
GBFSAlert
GBFSAndroid
GBFSBike
GBFSCalendar
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSData
GBFSFeature
GBFSFreeBikeStatus
GBFSGbfs
GBFSGbfsVersions
GBFSGeofencingZones
GBFSGeofencingZones__1
GBFSGeometry
GBFSIos
GBFSPerKmPricing
GBFSPerMinPricing
GBFSPlan
GBFSProperties
GBFSRegion
GBFSRentalApps
GBFSRentalHour
GBFSRentalUris
GBFSRentalUris
GBFSRule
GBFSStation
GBFSStation
GBFSStationArea
GBFSStationInformation
GBFSStationStatus
GBFSSystemAlerts
GBFSSystemCalendar
GBFSSystemHours
GBFSSystemInformation
GBFSSystemPricingPlans
GBFSSystemRegions
GBFSTime
GBFSVehicleCapacity
GBFSVehicleDocksAvailable
GBFSVehicleType
GBFSVehicleTypeCapacity
GBFSVehicleTypes
GBFSVehicleTypesAvailable
GBFSVersion
GatedEnumeration
GenderEnumeration
GenderLimitationEnumeration
General
General
GeneralCapabilities
GeneralCapabilities
GeneralCapabilities
GeneralCapabilities
GeneralInstructionToRoadUsers
GeneralInstructionToRoadUsersTypeEnum
GeneralMessage
GeneralMessage
GeneralMessage
GeneralMessageCancellation
GeneralMessageCancellation
GeneralMessageCancellation
GeneralMessageCapabilitiesResponseStructure
GeneralMessageCapabilitiesResponseStructure
GeneralMessageCapabilitiesResponseStructure
GeneralMessageCapabilitiesResponseStructure
GeneralMessageCapabilityAccessControlStructure
GeneralMessageCapabilityAccessControlStructure
GeneralMessageCapabilityAccessControlStructure
GeneralMessageCapabilityAccessControlStructure
GeneralMessageDeliveriesStructure
GeneralMessageDeliveriesStructure
GeneralMessageDeliveriesStructure
GeneralMessageDeliveriesStructure
GeneralMessageDeliveryStructure
GeneralMessageDeliveryStructure
GeneralMessageDeliveryStructure
GeneralMessageDeliveryStructure
GeneralMessagePermissions
GeneralMessagePermissions
GeneralMessagePermissions
GeneralMessagePermissions
GeneralMessageRequestStructure
GeneralMessageRequestStructure
GeneralMessageRequestStructure
GeneralMessageRequestStructure
GeneralMessageServiceCapabilities
GeneralMessageServiceCapabilities
GeneralMessageServiceCapabilities
GeneralMessageServiceCapabilitiesStructure
GeneralMessageServicePermissionStructure
GeneralMessageServicePermissionStructure
GeneralMessageServicePermissionStructure
GeneralMessageServicePermissionStructure
GeneralMessageSubscriptionStructure
GeneralMessageSubscriptionStructure
GeneralMessageSubscriptionStructure
GeneralMessageSubscriptionStructure
GeneralNetworkManagement
GeneralNetworkManagementTypeEnum
GeneralObstruction
GeneralObstruction
GeneralObstruction
GenericLocation Represents a location that is to be used in a routing request. It can be either a from, to, or intermediate location. This has to be resolved to a vertex or a collection of vertices before routing can start.
GenericName
GenericPublication
GenericSituationRecord
GeoJsonModule
GeoJsonObject
GeographicExtent
Geometry
Geometry
GeometryCollection
GeometryCollection
GeometryFactory
GermanyWayPropertySetSource OSM way properties for German roads. Speed limits where adjusted to German regulation and some bike safety settings tweaked, especially including tracktype's grade and preference of bicycle networks.
GradientEnumeration
Graph A graph is really just one or more indexes into a set of vertexes. It used to keep edgelists for each vertex, but those are in the vertex now.
GraphBundle This is a bean that just holds the path of a serialized graph
GraphFileHeader The Graph.obj file start with file header. The header have two things:
  1. Magic number: "OpenTripPlannerGraph"
  2. The graph file serialization compatibility id
This class represent the header and contain logic to parse and validate it.
GraphNotFoundException Indicates that there is no graph currently available. This might be thrown if a new graph is registered and the old one is evicted before registering.
GraphPath A shortest path on the graph.
GraphVisualizer A simple visualizer for graphs. It shows (using ShowGraph) a map of the graph, intersections and TransitStops only, and allows a user to select stops, examine incoming and outgoing edges, and examine trip patterns. It's meant mainly for debugging, so it's totally OK if it develops (say) a bunch of weird buttons designed to debug specific cases.
Graphics
GraphicsConfiguration
GraphicsDevice
GrossWeightCharacteristic
GrossWeightCharacteristic
GrossWeightCharacteristic
GroupBookingEnumeration
GroupCheckInEnumeration
GroupDiscountBasisEnumeration
GroupOfLinesRefStructure
GroupOfLinesTypeEnumeration
GroupOfLocations
GroupOfLocations
GroupOfLocations
GroupOfLocationsByReference
GroupOfLocationsByReference
GroupOfLocationsByReference
GroupOfNonOrderedLocations
GroupOfPeopleInvolved
GroupOfStations A grouping that can contain a mix of Stations and MultiModalStations. It can be used to link several StopPlaces into a hub. It can be a grouping of major stops within a city or a cluster of stops that naturally belong together.
GroupOfVehiclesInvolved
GroupSizeChangesEnumeration
GroupTicketingEnumeration
HTTPMethods
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimeRangeStructure
HalfOpenTimestampInputRangeStructure
HalfOpenTimestampOutputRangeStructure
HalfOpenTimestampRangeStructure
HalfOpenTimestampRangeStructure
HalfOpenTimestampRangeStructure
HandrailEnumeration
HashGridSpatialIndex A spatial index using a 2D fast long hashtable (Trove lib). Objects to index are placed in all grid bins touching the bounding envelope. We *do not store* any bouding envelope for each object, so this imply that we will return false positive when querying, and it's up to the client to filter them out (with whatever knowledge it has on the location of the object). Note: For performance reasons, write operation are not synchronized, it must be taken care by the client. Read-only operation are multi-thread-safe though.
HazardousMaterials
HazardousMaterials
HazardousMaterials
HeaderInformation
HeaderInformation
HeaderInformation
HeadwayUseEnumeration
HeartbeatNotificationStructure
HeartbeatNotificationStructure
HeartbeatNotificationStructure
HeartbeatNotificationStructure
HeaviestAxleWeightCharacteristic
HeaviestAxleWeightCharacteristic
HeaviestAxleWeightCharacteristic
HeightCharacteristic
HeightCharacteristic
HeightCharacteristic
HierarchyBoundsListener
HierarchyListener
HireFacilityEnumeration
HireFacilityEnumeration
HireFacilityEnumeration
HireFacilityEnumeration
HireFacilityEnumeration
HireServiceEnumeration
HolidayTypeEnumeration
HolidayTypeEnumerationx
HolidayTypeEnumerationx
HolidayTypeEnumerationx
Humidity
HumidityInformation
I18NString This interface is used when providing translations on server side. Sources: OSM tags with multiple languages (like street names), or TranslatedString fields in GTFS-RT Alert messages.
IanaCountryTldEnumeration
IanaCountryTldEnumeration
IanaCountryTldEnumeration
IanaCountryTldEnumeration
Icon
IdentifiedObject
Identifier
Image
Image
Image
Image
ImageCapabilities
ImageContentEnumeration
ImageContentEnumeration
ImageContentEnumeration
ImageProducer
ImageStructure
ImageStructure
ImageStructure
Images
Images
Images
Impact
Impact
Impact
ImpactDetails
ImpactDetails
IndexVariable
IndividualVehicleMeasurements
IndividualVehicleMeasurements
IndividualVehicleMeasurements
InfoChannel
InfoChannel
InfoChannel
InfoChannelDeliveryStructure
InfoChannelDeliveryStructure
InfoChannelDeliveryStructure
InfoChannelDeliveryStructure
InfoChannelDiscoveryRequestStructure
InfoChannelDiscoveryRequestStructure
InfoChannelDiscoveryRequestStructure
InfoChannelDiscoveryRequestStructure
InfoChannelPermissionStructure
InfoChannelPermissionStructure
InfoChannelPermissionStructure
InfoChannelPermissionStructure
InfoChannelPermissions
InfoChannelPermissions
InfoChannelPermissions
InfoChannelPermissions
InfoChannelRefStructure
InfoChannelRefStructure
InfoChannelRefStructure
InfoChannelRefStructure
InfoChannelStructure
InfoLink
InfoLink
InfoLink
InfoLinkStructure
InfoLinkStructure
InfoLinkStructure
InfoLinks
InfoLinks
InfoLinks
InfoLinksStructure
InfoLinksStructure
InfoLinksStructure
InfoMessageCancellationStructure
InfoMessageRefStructure
InfoMessageRefStructure
InfoMessageRefStructure
InfoMessageRefStructure
InfoMessageStructure
InformationStatusEnum
InformationStatusEnum
InformationStatusEnum
InformationUsageEnum
InformationUsageEnum
InfrastructureDamageObstruction
InfrastructureDamageTypeEnum
InjuryStatusTypeEnum
InjuryStatusTypeEnum
InjuryStatusTypeEnum
InputContext
InputField
InputMap
InputMethodListener
InputMethodRequests
InputVerifier
Insets
InspectorLayer
InspectorLayersList
InstalledEquipmentStructure
InstalledEquipmentStructure
InstalledEquipmentStructure
Instructions
Instructions
InstructionsEnum
InstructionsEnum
Interaction
Interaction
Interaction
Interaction
InterchangeJourneyStructure
InterchangeJourneyStructure
InterchangeJourneyStructure
InterchangeJourneyStructure
InterchangeManagementEnumeration
InterchangeManagementEnumeration
InterchangeManagementEnumeration
InterchangeManagementEnumeration
InterchangeRef
InterchangeRef
InterchangeRef
InterchangeRefStructure
InterchangeStatusEnumeration
InterchangeStatusEnumeration
InterchangeStatusEnumeration
InterchangeWeightingEnumeration
InterchangeWeightingEnumeration
InterchangeWeightingEnumeration
InterchangeWeightingEnumeration
InterchangingTypeEnumeration
InternationalIdentifier
InternationalIdentifier
InternationalIdentifier
InternationalString
IntersectionTraversalCostModel An interface to a model that computes the costs of turns. Turn costs are in units of seconds - they represent the expected amount of time it would take to make a turn.
IntersectionVertex Represents an ordinary location in space, typically an intersection.
IntervalTypeEnumeration
InvalidDataReferencesErrorStructure
InvolvementRolesEnum
InvolvementRolesEnum
InvolvementRolesEnum
ItemListener
ItemRefStructure
ItemRefStructure
ItemRefStructure
ItemRefStructure
ItemSelectable
Iterable
IteratorOfString
Itinerary
ItineraryFilterParameters Group by Similarity filter parameters
ItoM
ItoM
JButton
JComponent
JDialog
JFrame
JLayeredPane
JListOfDisplayVertex
JMenu
JMenuBar
JMenuItem
JPopupMenu
JRootPane
JourneyAccountingEnumeration
JourneyDestination
JourneyDestination
JourneyOrigin
JourneyOrigin
JourneyPartEnumeration
JourneyPartInfoStructure
JourneyPartRefStructure
JourneyParts
JourneyParts
JourneyPattern
JourneyPatternRef
JourneyPatternRef
JourneyPatternRef
JourneyPatternRefStructure
JourneyPatterns
JourneyPlaceRefStructure
JourneyPlaceRefStructure
JourneyPlaceRefStructure
JourneyPlaceRefStructure
KeyEvent
KeyListener
KeyStroke
LaneEnum
LaneUsage
LaneUsage
LaneUsageEnum
LaneUsageEnum
LanesEnum
LanesEnum
LanguageUseEnumeration
LayoutManager
LengthCharacteristic
LengthCharacteristic
LengthCharacteristic
LevelRefStructure
LevelRefStructure
LevelRefStructure
LifeCycleManagement
LifeCycleManagement
LifeCycleManagement
LightingEnumeration
LightingOnMethodEnumeration
LimitationRefStructure
LimitationRefStructure
LimitationRefStructure
LimitationStatusEnumeration
Limitations
Limitations
Limitations
Limitations
Limitations
Limitations
LimitedUseTypeEnumeration
Line
Line
Line
LineDirectionStructure
LineDirectionStructure
LineDirectionStructure
LinePermissionStructure
LinePermissionStructure
LinePermissionStructure
LinePermissionStructure
LinePermissions
LinePermissions
LinePermissions
LinePermissions
LineRef
LineRef
LineRef
LineRefStructure
LineSectionPointTypeEnumeration
LineShapeStructure
LineString
LineString
LineTypeEnumeration
Linear
Linear
Linear
LinearTrafficView
LinearTrafficView
LinearTrafficView
Lines
Lines
Lines
Lines
Lines
Lines
Lines
Lines
Lines
Lines
Lines
LinesDeliveryStructure
LinesDeliveryStructure
LinesDeliveryStructure
LinesDeliveryStructure
LinesDetailEnumeration
LinesDiscoveryRequestStructure
LinesDiscoveryRequestStructure
LinesDiscoveryRequestStructure
LinesDiscoveryRequestStructure
LinkContentEnumeration
LinkContentEnumeration
LinkContentEnumeration
LinkProjection
LinkProjection
LinkProjection
LinkingDirection Represents the direction of travel of the edges created when linking a vertex into the street graph
ListCellRenderer
ListDataListener
ListModelOfDisplayVertex
ListSection This enum is used to signal which part of a list an operation apply to. You may remove elements from the HEAD or TAIL of the list. It may refere to on or more elements.
ListSelectionListener
ListSelectionModel
ListUI
LngLatAlt
LoadTypeEnum
LoadTypeEnum
LoadTypeEnum
LoadingCacheOfCacheKeyAndRaptorTransferIndex
LocalFilenamePatterns Configure patterns for auto-detection of input files in the local base directory. Resolving input files is only provided for files in the base directory not for any external resources.
LocalName
LocalService
LocalService
LocalService
LocalizedString This is used to localize strings for which localization are known beforehand. Those are local names for: unanamedStreet, corner of x and y, path, bike_path etc. Translations are in src/main/resources/WayProperties_lang.properties and internals_lang.properties locale is set in request.
LocalizedStringFormat This interface is used when providing translations on server side. Sources: OSM tags with multiple languages (like street names), or TranslatedString fields in GTFS-RT Alert messages.
Location
Location
Location
LocationByReference
LocationByReference
LocationByReference
LocationCharacteristicsOverride
LocationCharacteristicsOverride
LocationCharacteristicsOverride
LocationContainedInItinerary
LocationDescriptorEnum
LocationDescriptorEnum
LocationDescriptorEnum
LocationEnumations
LocationEnumations
LocationEnumerations
LocationEnumerations
LocationNotAccessible The start or end location that the user requested is not accessible given their mobility constraints (wheelchair, etc)
LocationStructure
LocationStructure
LocationStructure
LocationStructure
LockerTypeEnumeration
LockingTypeEnumeration
LoggingTraverseVisitor
LogicalOperatorEnum
LogicalOperatorEnum
LuggageAllowanceTypeEnumeration
LuggageCarriageEnumeration
LuggageChargingBasisEnumeration
LuggageFacilityEnumeration
LuggageFacilityEnumeration
LuggageFacilityEnumeration
LuggageFacilityEnumeration
LuggageLockerFacilityEnumeration
LuggageServiceEnumeration
LuggageServiceFacilityEnumeration
MachineReadableEnumeration
MaintenanceVehicleActionsEnum
MaintenanceVehicleActionsEnum
MaintenanceVehicleActionsEnum
MaintenanceVehicles
MaintenanceWorks
MaintenanceWorks
MaintenanceWorks
MalfunctioningTrafficControls
MalfunctioningTrafficControls
ManagedCause
ManagedCause
ManagedCause
Management
Management
Management
ManagementDescriptiveData
ManagementDescriptiveData
MandatoryEnumeration
ManualAction
ManualAction
ManualAction
ManualActionStructure
ManualActionStructure
ManualActionStructure
MarkedAsEnumeration
MatcherAndStreetNote A container for a pair (note matcher, note).
MatrixFaultEnum
MatrixFaultEnum
MatrixFaultEnum
MatrixSignSetting
MatrixSignSetting
MatrixSignSetting
MavenProjectVersion This class encapsulate a simplified version of Mave version number. It has logic to parse any version string that follow the Maven standard.
MaximumNumberOfCalls
MaximumNumberOfCalls
MaximumNumberOfCalls
MaximumNumberOfCalls
MaximumNumberOfCalls
MealFacilityEnumeration
MeasuredDataPublication
MeasuredDataPublication
MeasuredDataPublication
MeasuredOrDerivedDataTypeEnum
MeasuredOrDerivedDataTypeEnum
MeasuredOrDerivedDataTypeEnum
MeasuredValue
MeasuredValue
MeasuredValue
MeasuredValue
MeasuredValue
MeasuredValue
MeasurementEquipmentTypeUsed
MeasurementEquipmentTypeUsed
MeasurementEquipmentTypeUsed
MeasurementEquipmentTypeUsed
MeasurementSiteName
MeasurementSiteName
MeasurementSiteRecord
MeasurementSiteRecord
MeasurementSiteRecord
MeasurementSiteTable
MeasurementSiteTable
MeasurementSiteTable
MeasurementSiteTablePublication
MeasurementSiteTablePublication
MeasurementSiteTablePublication
MeasurementSpecificCharacteristics
MeasurementSpecificCharacteristics
MeasurementSpecificCharacteristics
MeasurementSpecificCharacteristics
MeasurementSpecificCharacteristics
MeasurementSpecificCharacteristics
MediaTypeEnumeration
MedicalFacilityEnumeration
MedicalNeedEnumeration
MedicalNeedEnumeration
MedicalNeedEnumeration
MedicalNeedEnumeration
MeetingPointEnumeration
MemberName
MemoryUnit
Menu
MenuBar
MenuBarUI
MenuComponent
MenuContainer
MenuDragMouseListener
MenuElement
MenuItem
MenuKeyListener
MenuListener
MenuShortcut
Message The purpose of Messages is to read supply Message.properties to underlying calling code... The ENUM's enumerated values should be named to reflect the property names inside of Message.properties
MessageQualifierStructure
MessageQualifierStructure
MessageQualifierStructure
MessageQualifierStructure
MessageRefStructure
MessageRefStructure
MessageRefStructure
MessageRefStructure
MetroSubmodeEnumeration
MetroSubmodesOfTransportEnumeration
MetroSubmodesOfTransportEnumeration
MetroSubmodesOfTransportEnumeration
MinMap A HashMap that has been extended to track the greatest or smallest value for each key. Note that this does not change the meaning of the 'put' method. It adds two new methods that add the min/max behavior. This class used to be inside SimpleIsochrone.
MinimumStayTypeEnumeration
MiscellaneousReasonEnumeration
MiscellaneousReasonEnumeration
MiscellaneousReasonEnumeration
MiscellaneousSubReasonEnumeration
MiscellaneousSubReasonEnumeration
MiscellaneousSubReasonEnumeration
Mobility
Mobility
Mobility
MobilityDisruptionStructure
MobilityDisruptionStructure
MobilityDisruptionStructure
MobilityDisruptionStructure
MobilityEnum
MobilityEnum
MobilityEnum
MobilityEnumeration
MobilityEnumeration
MobilityEnumeration
MobilityEnumeration
MobilityFacilityEnumeration
MobilityFacilityEnumeration
MobilityFacilityEnumeration
MobilityFacilityEnumeration
MobilityFacilityEnumeration
ModalExclusionType
ModalityType
Mode
Mode
Mode
ModesStructure
ModesStructure
ModesStructure
ModesStructure
ModificationEnumeration
ModificationEnumeration
ModificationEnumeration
ModificationEnumeration
ModificationSetEnumeration
Module
Money Fare support is very, very preliminary.
MoneyFacilityEnumeration
MoneyServiceEnumeration
MonitoredCallStructure
MonitoredCallStructure
MonitoredCallStructure
MonitoredCallStructure
MonitoredFeederArrivalCancellationStructure
MonitoredFeederArrivalCancellationStructure
MonitoredFeederArrivalCancellationStructure
MonitoredFeederArrivalCancellationStructure
MonitoredFeederArrivalStructure
MonitoredFeederArrivalStructure
MonitoredFeederArrivalStructure
MonitoredFeederArrivalStructure
MonitoredStopVisit
MonitoredStopVisitCancellation
MonitoredStopVisitCancellationStructure
MonitoredStopVisitCancellationStructure
MonitoredStopVisitCancellationStructure
MonitoredStopVisitStructure
MonitoredStopVisitStructure
MonitoredStopVisitStructure
MonitoredVehicleJourney
MonitoredVehicleJourney
MonitoredVehicleJourney
MonitoredVehicleJourney
MonitoredVehicleJourneyStructure
MonitoredVehicleJourneyStructure
MonitoredVehicleJourneyStructure
MonitoredVehicleJourneyStructure
MonitoringCapabilityAccessControlStructure
MonitoringCapabilityAccessControlStructure
MonitoringCapabilityAccessControlStructure
MonitoringCapabilityAccessControlStructure
MonitoringInformationStructure
MonitoringInformationStructure
MonitoringInformationStructure
MonitoringRefStructure
MonitoringRefStructure
MonitoringRefStructure
MonitoringRefStructure
MonitoringTypeEnumeration
MonitoringTypeEnumeration
MonitoringTypeEnumeration
MonitoringValidityConditionStructure
MonitoringValidityConditionStructure
MonitoringValidityConditionStructure
MonthOfYearEnum
MonthOfYearEnum
MonthOfYearEnum
MouseEvent
MouseListener
MouseMotionListener
MouseWheelListener
MultiLineString
MultiModalStation The next level grouping of stops above Station. Equivalent to NeTEx multimodal StopPlace. As a Station (NeTEx StopPlace) only supports a single transit mode, you are required to group several Stations together using a MultiModalStation in order to support several modes. This entity is not part of GTFS.
MultiPoint
MultiPolygon
MultilingualString
MultilingualStringValue
MultimapOfStopLocationAndPathTransfer
MultimapOfTransitEntityAndNotice
MultipleCalendarsForServiceIdException
MultipleFareServiceFactory
NameTypeEnumeration
NamedArea A named area is a subset of an area with a certain set of properties (name, safety, etc). Its originalEdges may include some edges which are crossable (because they separate it from another contiguous and routeable area).
NamedNodeMap
NamespaceTypeRefStructure
NamespaceTypeRefStructure
NamespaceTypeRefStructure
NaturalLanguagePlaceNameStructure
NaturalLanguagePlaceNameStructure
NaturalLanguagePlaceNameStructure
NaturalLanguagePlaceNameStructure
NaturalLanguageStringStructure
NaturalLanguageStringStructure
NaturalLanguageStringStructure
NaturalLanguageStringStructure
NatureEnumeration
NatureEnumeration
NatureEnumeration
NavigationPathRef
NavigationPathRef
NavigationPathRef
NavigationTypeEnumeration
NavigationTypeEnumeration
NavigationTypeEnumeration
NavigationTypeEnumeration
NearbyStop A specific stop at a distance. Also includes a geometry and potentially a list of edges and a state of how to reach the stop from the search origin
NecessaryForceEnumeration
NegativeWeightException This exception is thrown when an edge has a negative weight. Dijkstra's algorithm (and A*) don't work on graphs that have negative weights. This exception almost always indicates a programming error, but could be caused by bad GTFS data.
NetexConfig
NetworkContextStructure
NetworkContextStructure
NetworkContextStructure
NetworkLocation
NetworkLocation
NetworkLocation
NetworkManagement
NetworkManagement
NetworkManagement
NetworkManagementTypeEnum
NetworkManagementTypeEnum
NetworkRefStructure
NetworkRefStructure
NetworkRefStructure
NetworkStructure
NetworkStructure
NetworkStructure
Networks
Networks
Networks
NoInfoForTopicErrorStructure
NoInfoForTopicErrorStructure
NoInfoForTopicErrorStructure
NoInfoForTopicErrorStructure
Node
NodeList
NonLocalizedString This is to support strings which can't be localized. It just returns string it is given in constructor.
NonManagedCause
NonManagedCause
NonManagedCause
NonRoadEventInformation
NonRoadEventInformation
NonRoadEventInformation
NonWeatherRelatedRoadConditionTypeEnum
NonWeatherRelatedRoadConditionTypeEnum
NonWeatherRelatedRoadConditionTypeEnum
NonWeatherRelatedRoadConditions
NonWeatherRelatedRoadConditions
NonWeatherRelatedRoadConditions
NoopFareServiceFactory Create a FareServiceFactory which create a noop fare service. That is a fare service that does nothing.
NormalDatedVehicleJourneyTypeEnumeration
NorwayIntersectionTraversalCostModel Abstract turn cost model provides various methods most implementations will use.
NorwayWayPropertySetSource OSM way properties for Norwegian roads. The main difference compared to the default property set is that most of the highway=trunk roads also allows walking and biking, where as some does not. http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtrunk http://wiki.openstreetmap.org/wiki/Highway:International_equivalence
NoteMatcher A note matcher will determine if a note is applicable to a given state, based on condition such as current traverse mode, wheelchair access, etc...
NoteStructure
NoteStructure
NoteStructure
NoteStructure
Notice This is an element that originates from the NeTEx specification and is described as "Text-based notification describing circumstances which cannot be modelled as structured data." Any NeTEx element can have a notice attached, although not all are supported in OTP.
NotifyByEmailAction
NotifyByEmailAction
NotifyByEmailAction
NotifyByPagerAction
NotifyByPagerAction
NotifyByPagerAction
NotifyBySmsAction
NotifyBySmsAction
NotifyBySmsAction
NotifyUserAction
NotifyUserAction
NotifyUserAction
NtoR
NtoR
NuisanceFacilityEnumeration
NuisanceFacilityEnumeration
NuisanceFacilityEnumeration
NuisanceFacilityEnumeration
NuisanceFacilityEnumeration
Number
NumberOfAxlesCharacteristic
NumberOfAxlesCharacteristic
NumberOfAxlesCharacteristic
NycFareServiceFactory
NycFareServiceImpl This handles the New York City MTA's baroque fare rules for subways and buses with the following limitations: (1) the two hour limit on transfers is not enforced (2) the b61/b62 special case is not handled (3) MNR, LIRR, and LI Bus are not supported -- only subways and buses I have not yet tested this on NY data since we switched to OTP2 (Raptor). It may need to be fixed. The only thing I've changed is how we produce rides from PathLegs instead of AStar states. The actual fare calculation logic remains exactly the same except for one thing: thanks to switching to typesafe enums, I fixed one bug where we were adding the enum value instead of the fare to the total cost.
NycFareState
NycRideClassifier
OTPFeature The purpose of this class is to be able to turn features on and off.

This configuration is optional and found under "feature" in the top level 'otp-config.json' file.

Obstruction
Obstruction
Obstruction
ObstructionTypeEnum
ObstructionTypeEnum
ObstructionTypeEnum
OccupancyEnumeration
OccupancyEnumeration
OccupancyEnumeration
OccupancyEnumeration
OffsetDistance
OffsetDistance
OffsetDistance
OffsetStructure
OffsetStructure
OffsetStructure
OnBecomingEnumeration
OnBoardDepartService Graph service for depart-on-board mode.
OnCeasingEnumeration
OnLineFunction
OnLineResource
OnwardCallStructure
OnwardCallStructure
OnwardCallStructure
OnwardCallStructure
OnwardCallsStructure
OnwardCallsStructure
OnwardCallsStructure
OnwardCallsStructure
OperatingModeEnum
OperatingModeEnum
OperatingModeEnum
OperationalUnitRefStructure
OperationalUnitRefStructure
OperationalUnitRefStructure
Operator A company which is responsible for operating public transport services. The operator will often operate under contract with an Authority (Agency).

Netex ONLY. Operators are available only if the data source is Netex, not GTFS.

OperatorAction
OperatorAction
OperatorAction
OperatorActionOriginEnum
OperatorActionOriginEnum
OperatorActionOriginEnum
OperatorActionStatusEnum
OperatorActionStatusEnum
OperatorActionStatusEnum
OperatorActivitiesEnumeration
OperatorPermissionStructure
OperatorPermissionStructure
OperatorPermissionStructure
OperatorPermissionStructure
OperatorPermissions
OperatorPermissions
OperatorPermissions
OperatorPermissions
OperatorRefStructure
OperatorRefStructure
OperatorRefStructure
OperatorRefStructure
OperatorRestrictionsEnumeration
Operators
Operators
Operators
Optimization Here is a list of all optimizations that is implemented. All optimization can be combined in one search.
OptionalTrafficElementStructure
OptionalTrafficElementStructure
OptionalTrafficElementStructure
OrganisationRefStructure
OrganisationRefStructure
OrganisationRefStructure
OrganisationTypeEnumeration
OsmParserPhase
OsmVertex A vertex coming from OpenStreetMap. This class marks something that comes from the street network itself. It is used for linking origins in Analyst to ensure that they are linked to the same locations regardless of changes in the transit network between (or eventually within) graphs.
OtherErrorStructure
OtherErrorStructure
OtherErrorStructure
OtherErrorStructure
OtherPlaceEquipment
OtherPlaceEquipment
OtherPlaceEquipment
OtpAppException When an error situation happens inside OTP this exception can be used to terminate OTP or the current request http server). The message should contain enough information to the user to fix the problem. Before OTP terminates the message will be logged WITHOUT any stacktrace.

Typical use cases for this exception is:

  • The configuration is not correct.
  • The input data is missing or have severe errors and can not be processed. The later may be difficult to verify, in which case another exception would be a better choice.
  • The command line parameters don´t match the input files.
  • When a exception occurs it is preferable to catch it at the right level, were most context information is available. At this point the exception should be logged with a stacktrace. Then this exception can be re-thrown to terminate the application or request.

Do not use this exception to terminate OTP in case of an unknown/unexpected event, then the IllegalArgumentException, IllegalStateException or RuntimeException should be used. These will be logged with a stacktrace.

OtpProjectInfo
OutputDetailEnumeration
OverallImpactEnum
OverallImpactEnum
OverallPeriod
OverallPeriod
OverallPeriod
OverallSeverityEnum
OverlayGraph Allows adding supplemental edges to existing vertices in another graph. Useful for CH, and potentially for "extraEdges".
P2 An ordered pair of objects of the same type
P2OfDouble An ordered pair of objects of the same type
P2OfString An ordered pair of objects of the same type
PApplet
PFont
PGraphics
PImage
PMatrix
PStyle
PackedCoordinateSequence A CoordinateSequence implementation based on a packed arrays. In this implementation, Coordinates returned by #toArray and #get are copies of the internal values. To change the actual values, use the provided setters.

For efficiency, created Coordinate arrays are cached using a soft reference. The cache is cleared each time the coordinate sequence contents are modified through a setter method. 2009-11-25 - bdferris - This class copied from JTS (LGPL-licensed) to add Serializable to the class so that we can serialize it with our graphs

PageCursor This class holds all the information needed to page to the next/previous page. It is serialized as base64 when passed on to the client. The base64 encoding is done to prevent the client from using the information inside the cursor.

The PageCursor class is internal to the router, only the serialized string is passed to/from the clients.

PageType Used to tell which way the paging is going, to the NEXT_PAGE or to the PREVIOUS_PAGE.
Panel
ParamStyle
ParameterException Signals a problem parsing or interpreting a query parameter.
ParameterisedActionStructure
ParameterisedActionStructure
ParameterisedActionStructure
ParametersIgnoredErrorStructure
ParkingFacilityEnumeration
ParkingFacilityEnumeration
ParkingFacilityEnumeration
ParkingFacilityEnumeration
ParkingLayoutEnumeration
ParkingPaymentProcessEnumeration
ParkingReservationEnumeration
ParkingStayEnumeration
ParkingTypeEnumeration
ParkingUserEnumeration
ParkingVehicleEnumeration
PartialRefundBasisEnumeration
ParticipantPairRefStructure
ParticipantRefStructure
PassageTypeEnumeration
PassageTypeEnumeration
PassageTypeEnumeration
PassageTypeEnumeration
PassengerAccessibilityNeedsStructure
PassengerAccessibilityNeedsStructure
PassengerAccessibilityNeedsStructure
PassengerCommsFacilityEnumeration
PassengerCommsFacilityEnumeration
PassengerCommsFacilityEnumeration
PassengerCommsFacilityEnumeration
PassengerCommsFacilityEnumeration
PassengerInfoFacilityEnumeration
PassengerInformationEquipmentEnumeration
PassengerInformationFacilityEnumeration
PassengerInformationFacilityEnumeration
PassengerInformationFacilityEnumeration
PassengerInformationFacilityEnumeration
PathDirectionEnumeration
PathDirectionEnumeration
PathDirectionEnumeration
PathDirectionEnumeration
PathHeadingEnumeration
PathHeadingEnumeration
PathHeadingEnumeration
PathHeadingEnumeration
PathJunctionRef
PathJunctionRef
PathJunctionRef
PathNotFoundException Indicates that the call to org.opentripplanner.routing.services.PathService returned either null or ZERO paths.
PathTransfer Represents a transfer between stops with the street network path attatched to it.

Do not confuse this with ConstrainedTransfer.

TODO these should really have a set of valid modes in case bike vs. walk transfers are different TODO Should we just store the NearbyStop as a field here, or even switch to using it instead where this class is used

PathUpDownEnumeration
PathUpDownEnumeration
PathUpDownEnumeration
Pathway All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
PathwayEdge A walking pathway as described in GTFS
PathwayNode A place where a station connects to the street network. Equivalent to GTFS stop location .
Pattern
PayloadEnumerations
PayloadEnumerations
PayloadPublication
PayloadPublication
PayloadPublication
PaymentMethodEnumeration
PenaltyPolicyTypeEnumeration
PeopleInvolved
PeopleInvolved
PerBasisEnumeration
Period
Period
Period
PeriodByPhaseOfDayEnum
PeriodByPhaseOfDayEnum
PeriodName
PeriodName
PeriodicityEnumeration
PermissionsStructure
PermissionsStructure
PermissionsStructure
PermissionsStructure
Person
Person
PersonCategoryEnum
PersonCategoryEnum
PersonCategoryEnum
PersonnelReasonEnumeration
PersonnelReasonEnumeration
PersonnelReasonEnumeration
PersonnelSubReasonEnumeration
PersonnelSubReasonEnumeration
PersonnelSubReasonEnumeration
PickDrop
PlaceAtDistance A place of any of the types defined in PlaceType at a specified distance.
PlaceFinderTraverseVisitor A TraverseVisitor used in finding various types of places while walking the street graph. TODO Add car and bike parks
PlaceNameStructure
PlaceNameStructure
PlaceNameStructure
PlaceNameStructure
PlaceType A list of place types to be used for PlaceAtDistance
PlaceUseEnumeration
Places
Places
Places
Places
Places
PlacesAdviceEnum
PlacesAdviceEnum
PlacesEnum
PlannedStopAssignmentStructure
PlannerError This API response element represents an error in trip planning.
Point
Point
Point
Point
Point
Point
Point2D
PointByCoordinates
PointByCoordinates
PointByCoordinates
PointCoordinates
PointCoordinates
PointCoordinates
PointDestination
PointDestination
PointDestination
PointOfInterestSpaceTypeEnumeration
PointProjection
PointProjection
PointProjection
PollutantTypeEnum
PollutantTypeEnum
PollutantTypeEnum
PollutionInformation
PollutionInformation
PollutionInformation
PollutionMeasurement
PollutionMeasurement
PollutionMeasurement
Polygon
PoorEnvironmentConditions
PoorEnvironmentConditions
PoorEnvironmentConditions
PoorEnvironmentTypeEnum
PoorEnvironmentTypeEnum
PoorEnvironmentTypeEnum
PoorRoadInfrastructure
PoorRoadInfrastructure
PoorRoadInfrastructureEnum
PoorRoadInfrastructureEnum
PopupMenuListener
PopupMenuUI
PortlandCustomNamer These rules were developed in consultation with Grant Humphries, PJ Houser, and Mele Sax-Barnett. They describe which sidewalks and paths in the Portland area should be specially designated in the narrative.
Position
PreassignedFareProductEnumeration
PrecipitationDetail
PrecipitationDetail
PrecipitationDetail
PrecipitationInformation
PrecipitationInformation
PrecipitationInformation
PrecipitationTypeEnum
PrecipitationTypeEnum
PrecipitationTypeEnum
PrecisionModel
PredefinedLocation
PredefinedLocation
PredefinedLocation
PredefinedLocationName
PredefinedLocationName
PredefinedLocationSet
PredefinedLocationSet
PredefinedLocationSet
PredefinedLocationSetName
PredefinedLocationSetName
PredefinedLocationsPublication
PredefinedLocationsPublication
PredefinedLocationsPublication
PredictabilityEnumeration
PredictabilityEnumeration
PredictabilityEnumeration
PredictionQualityStructure
PredictorsEnumeration
PredictorsEnumeration
PredictorsEnumeration
PredictorsEnumeration
PredictorsEnumeration
Preferences
PresentationForm
PreviousCallStructure
PreviousCallStructure
PreviousCallStructure
PreviousCallStructure
PreviousCallsStructure
PreviousCallsStructure
PreviousCallsStructure
PreviousCallsStructure
ProbabilityOfOccurrenceEnum
ProbabilityOfOccurrenceEnum
ProbabilityOfOccurrenceEnum
ProducerRequestEndpointStructure
ProducerRequestEndpointStructure
ProducerRequestEndpointStructure
ProducerRequestEndpointStructure
ProducerResponseEndpointStructure
ProducerResponseEndpointStructure
ProducerResponseEndpointStructure
ProducerResponseEndpointStructure
ProducerResponseStructure
ProducerResponseStructure
ProducerResponseStructure
ProducerResponseStructure
ProductCategoriesDeliveryStructure
ProductCategoriesDeliveryStructure
ProductCategoriesDeliveryStructure
ProductCategoriesDeliveryStructure
ProductCategoriesDiscoveryRequestStructure
ProductCategoriesDiscoveryRequestStructure
ProductCategoriesDiscoveryRequestStructure
ProductCategoriesDiscoveryRequestStructure
ProductCategory
ProductCategoryRefStructure
ProductCategoryRefStructure
ProductCategoryRefStructure
ProductCategoryRefStructure
ProductCategoryStructure
ProductCategoryStructure
ProductCategoryStructure
ProductionTimetableCapabilitiesRequest
ProductionTimetableCapabilitiesRequest
ProductionTimetableCapabilitiesRequest
ProductionTimetableCapabilitiesResponseStructure
ProductionTimetableCapabilitiesResponseStructure
ProductionTimetableCapabilitiesResponseStructure
ProductionTimetableCapabilitiesResponseStructure
ProductionTimetableCapabilityRequestPolicyStructure
ProductionTimetableCapabilityRequestPolicyStructure
ProductionTimetableCapabilityRequestPolicyStructure
ProductionTimetableCapabilityRequestPolicyStructure
ProductionTimetableDeliveriesStructure
ProductionTimetableDeliveriesStructure
ProductionTimetableDeliveriesStructure
ProductionTimetableDeliveriesStructure
ProductionTimetableDeliveryStructure
ProductionTimetableDeliveryStructure
ProductionTimetableDeliveryStructure
ProductionTimetableDeliveryStructure
ProductionTimetablePermission
ProductionTimetablePermissions
ProductionTimetablePermissions
ProductionTimetablePermissions
ProductionTimetablePermissions
ProductionTimetableRequestStructure
ProductionTimetableRequestStructure
ProductionTimetableRequestStructure
ProductionTimetableRequestStructure
ProductionTimetableServiceCapabilities
ProductionTimetableServiceCapabilities
ProductionTimetableServiceCapabilities
ProductionTimetableServiceCapabilitiesStructure
ProductionTimetableSubscriptionRequest
ProductionTimetableSubscriptionRequest
ProductionTimetableSubscriptionRequest
ProductionTimetableSubscriptionRequest
ProductionTimetableSubscriptionStructure
ProductionTimetableSubscriptionStructure
ProductionTimetableSubscriptionStructure
ProductionTimetableSubscriptionStructure
ProgressBetweenStopsStructure
ProgressBetweenStopsStructure
ProgressBetweenStopsStructure
ProgressBetweenStopsStructure
ProgressRateEnumeration
ProgressRateEnumeration
ProgressRateEnumeration
ProgressRateEnumeration
ProofOfIdentityEnumeration
PropertyChangeListener
PropertySourceImpl
PropulsionType
PropulsionType
PtAdviceStructure
PtAdviceStructure
PtAdviceStructure
PtConsequenceStructure
PtConsequenceStructure
PtConsequenceStructure
PtConsequencesStructure
PtConsequencesStructure
PtConsequencesStructure
PtSituationElement
PtSituationElement
PtSituationElement
PublicEvent
PublicEventTypeEnum
PublicEventTypeEnum
PublicEventTypeEnum
PublicUseEnumeration
PublicityChannelEnumeration
PublishToAlertsAction
PublishToAlertsAction
PublishToAlertsAction
PublishToDisplayAction
PublishToDisplayAction
PublishToDisplayAction
PublishToMobileAction
PublishToMobileAction
PublishToMobileAction
PublishToTvAction
PublishToTvAction
PublishToTvAction
PublishToWebAction
PublishToWebAction
PublishToWebAction
PurchaseActionEnumeration
PurchaseMomentEnumeration
PurchaseWhenEnumeration
PurposeOfGrouping Categorization for the grouping
PushedActionStructure
PushedActionStructure
PushedActionStructure
PyschosensoryNeedEnumeration
PyschosensoryNeedEnumeration
PyschosensoryNeedEnumeration
PyschosensoryNeedEnumeration
QualifiedMode
QualifiedModeSet A set of qualified modes. The original intent was to allow a sequence of mode sets, but the shift to "long distance mode" routing means that it will make more sense to specify access, egress, and transit modes in separate parameters. So now this only contains one mode set rather than a sequence of them. This class and QualifiedMode are clearly somewhat inefficient and allow nonsensical combinations like renting and parking a subway. They are not intended for use in routing. Rather, they simply parse the language of mode specifications that may be given in the mode query parameter. They are then converted into more efficient and useful representation in the routing request.
Qualifier
QualityEnumeration
QualityEnumeration
QualityEnumeration
QualityIndexEnumeration
QualityIndexEnumeration
QualityIndexEnumeration
QualityIndexEnumeration
QuayRefStructure
QuayRefStructure
QuayRefStructure
QuayRefStructure
QuayTypeEnumeration
QuayTypeEnumeration
QuayTypeEnumeration
QuayTypeEnumeration
QueueManagementEnumeration
RailSubmodeEnumeration
RailSubmodesOfTransportEnumeration
RailSubmodesOfTransportEnumeration
RailSubmodesOfTransportEnumeration
RaptorProfile Several implementation are implemented - with different behaviour. Use the one that suites your need best.
RaptorRequestTransferCache
RealTimeState The real-time state of a trip
Reason
Reason
Reason
ReasonForMeetingEnumeration
ReasonForSetting
ReasonForSetting
RecordSchema
RecordType
RecordedCall
RecordedCalls
Rectangle
Rectangle2D
RectangularShape
ReferenceIdentifier
ReferencePoint
ReferencePoint
ReferencePointDescription
ReferencePointDescription
ReferencePointDirectionEnum
ReferencePointDirectionEnum
ReferencePointDirectionEnum
ReferencePointLinear
ReferencePointLinear
ReferencePointPrimaryLocation
ReferencePointPrimaryLocation
ReferencePointSecondaryLocation
ReferencePointSecondaryLocation
ReferenceSettings
ReferenceSettings
ReferenceSettings
ReferenceSystem
ReferencesStructure
ReferencesStructure
ReferencesStructure
RefreshmentFacilityEnumeration
RefreshmentFacilityEnumeration
RefreshmentFacilityEnumeration
RefreshmentFacilityEnumeration
RefundPolicyEnumeration
RefundTypeEnumeration
RegionRefStructure
RegionRefStructure
RegionRefStructure
RegisterBreakOfJourneyEnumeration
RelatedSituationStructure
RelatedSituationStructure
RelatedSituationStructure
RelatedToEnumeration
RelatedToEnumeration
RelatedToEnumeration
RelationToVehicleEnumeration
RelationToVehicleEnumeration
RelationToVehicleEnumeration
RelationToVehicleEnumeration
RelativeDirection Represents a turn direction, relative to the current heading. CIRCLE_CLOCKWISE and CIRCLE_CLOCKWISE are used to represent traffic circles.
RelativeDirectionEnumeration
RelativeOperatorEnumeration
RelativeTrafficFlowEnum
RelativeTrafficFlowEnum
RelativeTrafficFlowEnum
RemainingWeightHeuristic Interface for classes that provides an admissible estimate of (lower bound on) the weight of a path to the target, starting from a given state.
RemedyStructure
RemedyStructure
RemedyStructure
RemedyTypeEnumeration
RemedyTypeEnumeration
RemedyTypeEnumeration
RentalMethod
RentalVehicleType
RepeatingTimePeriod Represents a repeating time period, used for opening hours etc. For instance: Monday - Friday 8AM to 8PM, Satuday 10AM to 5PM, Sunday closed. For now it is week-based so doesn't handle every possible case, but since it is encapsulated that could conceivably be changed.
Repetitions
Repetitions
Repetitions
RequestMethodTypeEnumeration
RequestModes
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestPolicy
RequestStructure
RequestStructure
RequestStructure
RequestStructure
RequestTypeEnum
RequestTypeEnum
RequestTypeEnum
RequestorRef
RequestorRef
RequestorRef
Rerouting
Rerouting
ReroutingItineraryDescription
ReroutingItineraryDescription
ReroutingManagement
ReroutingManagementTypeEnum
ReroutingTypeEnum
ReroutingTypeEnum
ResellTypeEnumeration
ResellWhenEnumeration
ReservationChargeTypeEnumeration
ReservationEnumeration
ReservedSpaceFacilityEnumeration
ReservedSpaceFacilityEnumeration
ReservedSpaceFacilityEnumeration
ReservedSpaceFacilityEnumeration
ResidenceTypeEnumeration
ResourceBundleSingleton
ResourceUnit
ResponseEndpointStructure
ResponseEndpointStructure
ResponseEndpointStructure
ResponseEndpointStructure
ResponseEnum
ResponseEnum
ResponseEnum
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseFeatures
ResponseStatus
ResponseStatus
ResponseStatus
ResponseStructure
ResponseStructure
ResponseStructure
ResponseStructure
ResponsibleParty
Restriction
Restriction
RetailFacilityEnumeration
RetailFacilityEnumeration
RetailFacilityEnumeration
RetailFacilityEnumeration
RetailServiceEnumeration
ReusableClasses
ReusableClasses
RoadConditions
RoadConditions
RoadConditions
RoadFilterStructure
RoadFilterStructure
RoadFilterStructure
RoadMaintenanceTypeEnum
RoadMaintenanceTypeEnum
RoadMaintenanceTypeEnum
RoadName
RoadName
RoadOperatorServiceDisruption
RoadOperatorServiceDisruptionTypeEnum
RoadOrCarriagewayOrLaneManagement
RoadOrCarriagewayOrLaneManagementTypeEnum
RoadSituationElement
RoadSituationElement
RoadSituationElement
RoadSurfaceConditionInformation
RoadSurfaceConditionInformation
RoadSurfaceConditionInformation
RoadSurfaceConditionMeasurements
RoadSurfaceConditionMeasurements
RoadSurfaceConditionMeasurements
RoadVehicleModeEnumeration
RoadsideAssistance
RoadsideAssistance
RoadsideAssistance
RoadsideAssistanceTypeEnum
RoadsideAssistanceTypeEnum
RoadsideAssistanceTypeEnum
RoadsideReferencePoint
RoadsideReferencePointLinear
RoadsideReferencePointPrimaryLocation
RoadsideReferencePointSecondaryLocation
RoadsideServiceDisruption
RoadsideServiceDisruptionTypeEnum
Roadworks
Roadworks
Roadworks
RoadworksDurationEnum
RoadworksDurationEnum
RoadworksDurationEnum
RoadworksScaleEnum
RoadworksScaleEnum
RoadworksScaleEnum
Role
RootPaneUI
RoundTripTypeEnumeration
RoundingMethodEnumeration
Route All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
RouteDialog A dialog box to plan a route.
RouteDirectionStructure
RouteLinkRefStructure
RouteLinkRefStructure
RouteLinkRefStructure
RouteLinks
RouteLinks
RouteLinks
RouteMatcher A RouteMatcher is a collection of routes based on IDs, short name and/or agency IDs. We currently support route full IDs (agency ID + route ID), agency ID + route name, or route name only. Support for other matching expression can be easily added later on.
RoutePointTypeEnumeration
RoutePointTypeEnumeration
RoutePointTypeEnumeration
RouteRefStructure
RouteRefStructure
RouteRefStructure
RouteRefStructure
RouteStationTransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

RouteStopTransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

RouterConfig This class is an object representation of the 'router-config.json'.
Routes
Routes
Routes
RoutingContext A RoutingContext holds information needed to carry out a search for a particular TraverseOptions, on a specific graph. Includes things like (temporary) endpoint vertices, transfer tables, service day caches, etc. In addition, while the RoutingRequest should only carry parameters _in_ to the routing operation, the routing context should be used to carry information back out, such as debug figures or flags that certain thresholds have been exceeded.
RoutingError
RoutingErrorCode
RoutingRequest A trip planning request. Some parameters may not be honored by the trip planner for some or all itineraries. For example, maxWalkDistance may be relaxed if the alternative is to not provide a route. All defaults should be specified here in the RoutingRequest, NOT as annotations on query parameters in web services that create RoutingRequests. This establishes a priority chain for default values: RoutingRequest field initializers, then JSON router config, then query parameters.
RoutingTypeEnumeration
RoutingValidationException
RuntimeException
S3BucketConfig Holds credentials and a bucket ID for downloading things from an Amazon S3 bucket. These configuration options can be loaded from JSON using the fromJson method.
SFBayFareServiceFactory Implements the default GTFS fare rules as described in http://groups.google.com/group/gtfs-changes/msg/4f81b826cb732f3b
SFBayFareServiceImpl This fare service module handles the cases that GTFS handles within a single feed. It cannot necessarily handle multi-feed graphs, because a rule-less fare attribute might be applied to rides on routes in another feed, for example. For more interesting fare structures like New York's MTA, or cities with multiple feeds and inter-feed transfer rules, you get to implement your own FareService. See this thread on gtfs-changes explaining the proper interpretation of fares.txt: http://groups.google.com/group/gtfs-changes/browse_thread/thread/8a4a48ae1e742517/4f81b826cb732f3b
SPTNode
SafetyFacilityEnumeration
SaleDiscountRightEnumeration
SameClassOfUseEnumeration
SameJourneyEnumeration
SameOperatorEnumeration
SamePeriodEnumeration
SameRouteEnumeration
SameStationReentryPolicyEnumeration
SameStopEnumeration
SameTypeOfProductCategoryEnumeration
SameTypeOfTravelDocumentEnumeration
SameUserEnumeration
SameZoneEnumeration
SanitaryFacilityEnumeration
SanitaryFacilityEnumeration
SanitaryFacilityEnumeration
SanitaryFacilityEnumeration
SanitaryFacilityEnumeration
Scope
ScopeOfTicketEnumeration
ScopeTypeEnumeration
ScopeTypeEnumeration
ScopeTypeEnumeration
ScopingMethodEnumeration
SearchDirection This enum describe the direction which a search is performed.

The normal way is to search FORWARD from the origin to the destination.

Set search direction to REVERSE to performed a search from the destination to the origin. This will traverse the transit graph backwards in time. This is used in Raptor to produce heuristics, and is normally not something you would like to do unless you are testing or analyzing. This should not be confused with Range Raptor iterations> which step-backward-in-time (start with the last minute of the search window), but searches FORWARD. REVERSE search is supported by the current implementation of RangeRaptor.

In the Raptor code we will refer to the origin and and destination assuming the search direction is FORWARD.

SeasonEnumeration
SeatAllocationMethodEnumeration
SeattleFareServiceFactory Implements the default GTFS fare rules as described in http://groups.google.com/group/gtfs-changes/msg/4f81b826cb732f3b
SeattleFareServiceImpl This fare service module handles the cases that GTFS handles within a single feed. It cannot necessarily handle multi-feed graphs, because a rule-less fare attribute might be applied to rides on routes in another feed, for example. For more interesting fare structures like New York's MTA, or cities with multiple feeds and inter-feed transfer rules, you get to implement your own FareService. See this thread on gtfs-changes explaining the proper interpretation of fares.txt: http://groups.google.com/group/gtfs-changes/browse_thread/thread/8a4a48ae1e742517/4f81b826cb732f3b
SecondaryReasons
SecondaryReasons
SecondaryReasons
SectionRefStructure
SectionRefStructure
SectionRefStructure
SectionTypeEnumeration
Sections
Sections
Sections
Sections
Sections
Sections
SelfDriveSubmodeEnumeration
SelfDriveSubmodesOfTransportEnumeration
SelfDriveSubmodesOfTransportEnumeration
SelfDriveSubmodesOfTransportEnumeration
SensitivityEnumeration
SensitivityEnumeration
SensitivityEnumeration
Serializable
Serializable2DPackedCoordinateSequenceFactory
SerializedGraphObject This is the class that get serialized/deserialized into/from the file graph.obj.

The Graph object does not contain a collection of edges. The set of edges is generated on demand from the vertices. However, when serializing, we intentionally do not serialize the vertices' edge lists to prevent excessive recursion. So we need to save the edges along with the graph. We used to make two serialization calls, one for the graph and one for the edges. But we need the serializer to know that vertices referenced by the edges are the same vertices stored in the graph itself. The easiest way to do this is to make only one serialization call, serializing a single object that contains both the graph and the edge collection.

Series
SeriesPresentationEnumeration
SeriesTypeEnumeration
ServiceAlterationEnumeration
ServiceCalendar Note that I decided to call this class ServiceCalendar instead of Calendar, so as to avoid confusion with java.util.Calendar
ServiceCalendarDate This class explicitly activate or disable a service by date. It can be used in two ways.
  1. in conjunction with ServiceCalendar to define exceptions to the default service patterns defined.
  2. Omit ServiceCalendar and use this class to specify each date of service.
This class is immutable.
ServiceCapabilitiesRequestStructure
ServiceCapabilitiesRequestStructure
ServiceCapabilitiesRequestStructure
ServiceCapabilitiesRequestStructure
ServiceConditionEnumeration
ServiceConditionEnumeration
ServiceConditionEnumeration
ServiceDate A general representation of a year-month-day triple not tied to any locale and used by the GTFS entities ServiceCalendar and ServiceCalendarDate to represent service date ranges.

A service date is a particular date when a particular GTFS service id is active.

This class is immutable. It is a ValueObject(DesignPattern).

ServiceDateInterval Value object which represent an service date interval from a starting date until an end date. Both start and end is inclusive. The start must be equals or before the end to form a valid period. null is used to represent an unbounded interval. One or both the of the start and end can be null (unbounded).
ServiceDay Represents a day of transit services. Intended for quickly checking whether a service is running during path searches.
ServiceDelivery
ServiceDelivery
ServiceDelivery
ServiceDelivery
ServiceDeliveryBodyStructure
ServiceDeliveryBodyStructure
ServiceDeliveryBodyStructure
ServiceDeliveryErrorConditionElement
ServiceDeliveryErrorConditionElement
ServiceDeliveryErrorConditionStructure
ServiceDeliveryErrorConditionStructure
ServiceDeliveryStructure
ServiceDeliveryStructure
ServiceDeliveryStructure
ServiceDeliveryStructure
ServiceDisruption
ServiceDisruption
ServiceDisruptionTypeEnum
ServiceDisruptionTypeEnum
ServiceException
ServiceExceptionEnumeration
ServiceFeature
ServiceFeature
ServiceFeature
ServiceFeatureRef
ServiceFeatureRef
ServiceFeatureRef
ServiceFeatureRefStructure
ServiceFeatureStructure
ServiceFeaturesDeliveryStructure
ServiceFeaturesDeliveryStructure
ServiceFeaturesDeliveryStructure
ServiceFeaturesDeliveryStructure
ServiceFeaturesDiscoveryRequestStructure
ServiceFeaturesDiscoveryRequestStructure
ServiceFeaturesDiscoveryRequestStructure
ServiceFeaturesDiscoveryRequestStructure
ServiceFeaturesRequest
ServiceJourneyInterchangeStructure
ServiceJourneyPatternTypeEnumeration
ServiceNotAvailableErrorStructure
ServiceNotAvailableErrorStructure
ServiceNotAvailableErrorStructure
ServiceNotAvailableErrorStructure
ServiceRequest
ServiceRequest
ServiceRequest
ServiceRequest
ServiceRequestContextStructure
ServiceRequestContextStructure
ServiceRequestContextStructure
ServiceRequestContextStructure
ServiceRequestStructure
ServiceRequestStructure
ServiceRequestStructure
ServiceRequestStructure
ServicedOrganisationTypeEnumeration
SetBy
SetBy
SetOperatorEnumeration
SeverityEnumeration
SeverityEnumeration
SeverityEnumeration
Shape
ShapePoint
SharedUsageEnumeration
ShortestPathTree This class keeps track which graph vertices have been visited and their associated states, so that decisions can be made about whether new states should be enqueued for later exploration. It also allows states to be retrieved for a given target vertex. We no longer have different implementations of ShortestPathTree because the label-setting (multi-state) approach used in public transit routing, turn restrictions, bike rental, etc. is a generalization of the basic Dijkstra (single-state) approach. It is much more straightforward to use the more general SPT implementation in all cases. Note that turn restrictions make all searches multi-state; however turn restrictions do not apply when walking. The turn restriction handling is done in the base dominance function implementation, and applies to all subclasses. It essentially splits each vertex into N vertices depending on the incoming edge being taken.
ShowGraph Processing applet to show a map of the graph. The user can: - Use mouse wheel to zoom (or right drag, or ctrl-drag) - Left drag to pan around the map - Left click to send a list of nearby vertices to the associated VertexSelectionListener.
SignContentEnumeration
SignSetting
SignSetting
SignSetting
SimpleActionStructure
SimpleActionStructure
SimpleActionStructure
SimpleContactStructure
SimpleEdge Appears to be used only in tests.
SimpleIntersectionTraversalCostModel Abstract turn cost model provides various methods most implementations will use.
SimpleModule
SimpleSPT
SingleCRS
SingleSelectionModel
Siri
Siri
Siri
Siri
SiriServiceDeliveryStructure
SiriServiceDeliveryStructure
SiriServiceDeliveryStructure
SiriServiceDeliveryStructure
SiriSubscriptionRequestStructure
SiriSubscriptionRequestStructure
SiriSubscriptionRequestStructure
SiriSubscriptionRequestStructure
SiteMeasurements
SiteMeasurements
SiteMeasurements
SiteTypeEnumeration
Situation
Situation
Situation
SituationElementStructure
SituationElementStructure
SituationElementStructure
SituationExchangeCapabilitiesResponseStructure
SituationExchangeCapabilitiesResponseStructure
SituationExchangeCapabilitiesResponseStructure
SituationExchangeDeliveriesStructure
SituationExchangeDeliveriesStructure
SituationExchangeDeliveriesStructure
SituationExchangeDeliveryStructure
SituationExchangeDeliveryStructure
SituationExchangeDeliveryStructure
SituationExchangePermissions
SituationExchangePermissions
SituationExchangePermissions
SituationExchangeRequestStructure
SituationExchangeRequestStructure
SituationExchangeRequestStructure
SituationExchangeServiceCapabilities
SituationExchangeServiceCapabilities
SituationExchangeServiceCapabilities
SituationExchangeServicePermissionStructure
SituationExchangeServicePermissionStructure
SituationExchangeServicePermissionStructure
SituationExchangeSubscriptionStructure
SituationExchangeSubscriptionStructure
SituationExchangeSubscriptionStructure
SituationFullRef
SituationFullRef
SituationFullRef
SituationNumber
SituationNumber
SituationNumber
SituationPublication
SituationPublication
SituationPublication
SituationRecord
SituationRecord
SituationRecord
SituationRef
SituationRef
SituationRef
SituationRefStructure
SituationRoadFilter
SituationRoadFilter
SituationRoadFilter
SituationSharedRefStructure
SituationSharedRefStructure
SituationSharedRefStructure
SituationSimpleRef
SituationSimpleRef
SituationSimpleRef
SituationSourceStructure
SituationSourceStructure
SituationSourceStructure
SituationSourceTypeEnumeration
SituationSourceTypeEnumeration
SituationSourceTypeEnumeration
SituationVersion
SituationVersion
SituationVersion
Situations
Situations
Situations
SkipEdgeStrategy Strategy interface to provide additional logic to decide if a given edge should not be considered for traversal. This can also be used to limit the search, for example by duration or distance. For limiting purposes it is preferable to SearchTerminationStrategy as it only terminates the current path, but continues searching along other paths until they also are terminated.
SnowAndIceSubmodeEnumeration
SortOrder OTP sort the returned itineraries according to the request arriveBy flag. The paging may override the sort order.
Source
SourceInformation
SourceInformation
SourceName
SourceName
SourceTypeEnum
SourceTypeEnum
SourceTypeEnum
SpecificTransfer SpecificTransfer class used by Transfer. Represents a specific transfer between two stops. See the links described at TransferTable for more details about the specifications.
SpeedAdviceEnum
SpeedAdviceEnum
SpeedManagement
SpeedManagementTypeEnum
SpeedPercentile
SpeedPercentile
SpeedPercentile
Speeds
Speeds
SplitterVertex A vertex representing a place along a street between two intersections that is not derived from an OSM node, but is instead the result of breaking that street segment into two pieces in order to connect it to a transit stop.
StackTraceElement
StaffingEnumeration
StakeholderRoleTypeEnumeration
State
StateData StateData contains the components of search state that are unlikely to be changed as often as time or weight. This avoids frequent duplication, which should have a positive impact on both time and space use during searches.
StaticStreetNotesSource A notes source of static notes, usually created at graph building stage and not modified thereafter.
Station A grouping of stops in GTFS or the lowest level grouping in NeTEx. It can be a train station, a bus terminal, or a bus station (with a bus stop at each side of the road). Equivalent to GTFS stop location type 1 or NeTEx monomodal StopPlace.
StationElement Acts as the supertype for all entities, except stations, created from the GTFS stops table. Most of the fields are shared between the types, and eg. in pathways the namespace any of them can be used as from and to.
StationTransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

StatusEnumeration
StatusEnumeration
StatusEnumeration
StatusEnumeration
StatusResponseStructure
StepLimitUnitEnumeration
StoZ
StoZ
Stop A place where actual boarding/departing happens. It can be a bus stop on one side of a road or a platform at a train station. Equivalent to GTFS stop location 0 or NeTEx quay.
StopAreaRefStructure
StopAssignmentStructure
StopCollection A grouping of Stops referred to by the same name. No actual boarding or alighting happens at this point, but rather at its underlying childStops.
StopCondition Represents conditions for when an AlertPatch is applicable Values are defined in the SIRI SituationExchange-xsd
StopFinderTraverseVisitor A TraverseVisitor used in finding stops while walking the street graph.
StopIndexForRaptor This index is temporary to help creating a fixed list of stops (by index), a reverse map of indexes by stop, and to create a list of stop indexes for each trip pattern. It make sure the stops and indexByStop have the same order.

Raptor uses an integer index to reference stops. This is not the stop id, but just a sequence number - an index. Hence we don´t care about the order - as long as the order does not change. Raptor reference stops as integers for performance reasons, it never accesses stops, it does not need to. The returned itineraries from Raptor contain stop indexes, not references to stops, so OTP must maintain the stop index.

The index also holds a pre-calculated board/alight cost for each stop used by Raptor during routing.

The scope of instances of this class is limited to the mapping process, the final state is stored in the TransitLayer.

StopLevel Immutable value object for stop level. This is currently only supported by the GTFS import.
StopLineNotice
StopLineNoticeCancellation
StopLineNoticeCancellationStructure
StopLineNoticeCancellationStructure
StopLineNoticeCancellationStructure
StopLineNoticeStructure
StopLineNoticeStructure
StopLineNoticeStructure
StopLocation A StopLocation describes a place where a vehicle can be boarded or alighted, which is not necessarily a marked stop, but can be of other shapes, such as a service area for flexible transit. StopLocations are referred to in stop times.
StopMonitorPermissionStructure
StopMonitorPermissionStructure
StopMonitorPermissionStructure
StopMonitorPermissionStructure
StopMonitorPermissions
StopMonitorPermissions
StopMonitorPermissions
StopMonitorPermissions
StopMonitorPermissions
StopMonitoringCapabilitiesResponseStructure
StopMonitoringCapabilitiesResponseStructure
StopMonitoringCapabilitiesResponseStructure
StopMonitoringCapabilitiesResponseStructure
StopMonitoringCapabilityRequestPolicyStructure
StopMonitoringCapabilityRequestPolicyStructure
StopMonitoringCapabilityRequestPolicyStructure
StopMonitoringCapabilityRequestPolicyStructure
StopMonitoringDeliveriesStructure
StopMonitoringDeliveriesStructure
StopMonitoringDeliveriesStructure
StopMonitoringDeliveriesStructure
StopMonitoringDeliveryStructure
StopMonitoringDeliveryStructure
StopMonitoringDeliveryStructure
StopMonitoringDeliveryStructure
StopMonitoringDetailEnumeration
StopMonitoringDetailEnumeration
StopMonitoringDetailEnumeration
StopMonitoringDetailEnumeration
StopMonitoringFilterStructure
StopMonitoringFilterStructure
StopMonitoringFilterStructure
StopMonitoringMultipleRequestStructure
StopMonitoringMultipleRequestStructure
StopMonitoringMultipleRequestStructure
StopMonitoringPermissions
StopMonitoringPermissions
StopMonitoringPermissions
StopMonitoringPermissions
StopMonitoringRequestStructure
StopMonitoringRequestStructure
StopMonitoringRequestStructure
StopMonitoringRequestStructure
StopMonitoringServiceCapabilities
StopMonitoringServiceCapabilities
StopMonitoringServiceCapabilities
StopMonitoringServiceCapabilitiesStructure
StopMonitoringServicePermissionStructure
StopMonitoringServicePermissionStructure
StopMonitoringServicePermissionStructure
StopMonitoringServicePermissionStructure
StopMonitoringSubscriptionStructure
StopMonitoringSubscriptionStructure
StopMonitoringSubscriptionStructure
StopMonitoringSubscriptionStructure
StopNotice
StopNoticeCancellation
StopPathLinkRefStructure
StopPathLinkRefStructure
StopPathLinkRefStructure
StopPattern This class represents what is called a JourneyPattern in Transmodel: the sequence of stops at which a trip (GTFS) or vehicle journey (Transmodel) calls, irrespective of the day on which service runs. An important detail: Routes in GTFS are not a structurally important element, they just serve as user-facing information. It is possible for the same journey pattern to appear in more than one route. OTP already has several classes that represent this same thing: A TripPattern in the context of routing. It represents all trips with the same stop pattern A ScheduledStopPattern in the GTFS loading process. A RouteVariant in the TransitIndex, which has a unique human-readable name and belongs to a particular route. We would like to combine all these different classes into one. Any two trips with the same stops in the same order, and that operate on the same days, can be combined using a TripPattern to simplify the graph. This saves memory and reduces search complexity since we only consider the trip that departs soonest for each pattern. Field calendarId has been removed. See issue #1320. A StopPattern is very closely related to a TripPattern -- it essentially serves as the unique key for a TripPattern. Should the route be included in the StopPattern?
StopPlaceComponentRefStructure
StopPlaceComponentRefStructure
StopPlaceComponentRefStructure
StopPlaceComponentTypeEnumeration
StopPlaceComponentTypeEnumeration
StopPlaceComponentTypeEnumeration
StopPlaceComponentTypeEnumeration
StopPlaceEntranceRefStructure
StopPlaceEntranceRefStructure
StopPlaceEntranceRefStructure
StopPlaceRef
StopPlaceRef
StopPlaceRef
StopPlaceRefsStructure
StopPlaceRefsStructure
StopPlaceRefsStructure
StopPlaceSpaceRefStructure
StopPlaceSpaceRefStructure
StopPlaceSpaceRefStructure
StopPlaceTypeEnumeration
StopPlaceTypeEnumeration
StopPlaceTypeEnumeration
StopPlaceWeightEnumeration
StopPlaces
StopPlaces
StopPlaces
StopPointInPatternStructure
StopPointRef
StopPointRef
StopPointRef
StopPointRefStructure
StopPointTypeEnumeration
StopPointTypeEnumeration
StopPointTypeEnumeration
StopPoints
StopPoints
StopPoints
StopPoints
StopPointsDeliveryStructure
StopPointsDeliveryStructure
StopPointsDeliveryStructure
StopPointsDeliveryStructure
StopPointsDetailEnumeration
StopPointsDiscoveryRequestStructure
StopPointsDiscoveryRequestStructure
StopPointsDiscoveryRequestStructure
StopPointsDiscoveryRequestStructure
StopPointsRequest
StopPointsRequest
StopPointsRequest
StopPointsRequest
StopTimeKey This class is used as a reference to a StopTime wrapping the getId and stopSequence. StopTimes instances do not exist in the graph as entities, they are represented by the TripTimes, but we use this class to map other entities (NoticeAssignment) to StopTimes to be able to decorate itineraries with such data.
StopTimetableCapabilitiesResponseStructure
StopTimetableCapabilitiesResponseStructure
StopTimetableCapabilitiesResponseStructure
StopTimetableCapabilitiesResponseStructure
StopTimetableCapabilityRequestPolicyStructure
StopTimetableDeliveriesStructure
StopTimetableDeliveriesStructure
StopTimetableDeliveriesStructure
StopTimetableDeliveriesStructure
StopTimetableDeliveryStructure
StopTimetableDeliveryStructure
StopTimetableDeliveryStructure
StopTimetableDeliveryStructure
StopTimetablePermissions
StopTimetablePermissions
StopTimetablePermissions
StopTimetablePermissions
StopTimetableRequestStructure
StopTimetableRequestStructure
StopTimetableRequestStructure
StopTimetableRequestStructure
StopTimetableServiceCapabilities
StopTimetableServiceCapabilities
StopTimetableServiceCapabilities
StopTimetableServiceCapabilitiesStructure
StopTimetableServicePermissionStructure
StopTimetableSubscriptionStructure
StopTimetableSubscriptionStructure
StopTimetableSubscriptionStructure
StopTimetableSubscriptionStructure
StopTransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

StopTransferPriority Categorize how suitable a Station or Transfer is it for transfer. The values arrange stops from transfer DISCOURAGED to PREFERRED. First of all this should encourage transfers between two trips/routes to happen at the best possible location if there are multiple stop to choose from. But, it will also apply to score a journey over another one, if one of the journeys score better on the transfers, and they have the same cost.
StopTypeEnumeration
StopUseConstraintEnumeration
StopUseEnumeration
StopVisitTypeEnumeration
StopVisitTypeEnumeration
StopVisitTypeEnumeration
StopVisitTypeEnumeration
StoppingPositionChangedDepartureStructure
StoppingPositionChangedDepartureStructure
StoppingPositionChangedDepartureStructure
StoppingPositionChangedDepartureStructure
StopsInPattern
StorageConfig Configure paths to each individual file resource. Use URIs to specify paths. If a parameter is specified, it override any local files, and the local file is NOT loaded.

Local file access is supported. Use the following URI format:

     file:/a/b/c/filename.ext                    -- Absolute URI
     ../street/streetGraph.obj                   -- Relative URI (to OTP base path)
     graph-${otp.serialization.version.id}.obj   -- Relative path with property substitution
 
Google Cloud Storage(GCS) access is supported. Use the following URI format:
     gs://bucket-name/a/b/c/blobname.ext
 

Example build-config.json:

 {
     osmWayPropertySet: "norway",
     storage: {
         gsCredentials: "${OTP_GOOGLE_SERVICE_ACCOUNT}",
         osm: [ "gs://otp-test-bucket/a/b/osm-oslo-mini.pbf" ],
         dem: [ "file:/public/dem/norway.dem.tif" ],
         gtfs: ["gs://otp-bucket/rut-gtfs.zip", "gs://otp-bucket/vy-gtfs.zip"],
         buildReportDir: "gs://otp-bucket/build-report"
     }
  }
 
In the example above, the Google cloud service credentials file resolved using an environment variable. The OSM and GTFS data is streamed from Google Cloud Storage, the elevation data is fetched from the local file system and the build report is stored in the cloud. All other artifacts like the loaded graph, saved graph and NeTEx files are loaded and written from/to the local base directory - it they exist.
StreetEdge This represents a street segment.
StreetLocation Represents a location on a street, somewhere between the two corners. This is used when computing the first and last segments of a trip, for trips that start or end between two intersections. Also for situating bus stops in the middle of street segments.
StreetMode
StreetNote
StreetNotesService This service manage street edge notes. An edge note is an free-format alert (text) attached to an edge, which is returned in the itinerary when this edge is used, and which *does not have any impact on routing*. The last restriction is necessary as the edge do not know which notes it is attached to (this to prevent having to store note lists in the edge, which is memory consuming as only few edges will have notes). The service owns a list of StreetNotesSource, with a single static one used for graph building. "Dynamic" notes can be returned by classes implementing StreetNoteSource, added to this service during startup. Typical notes are: Toll (driving), unpaved surface (walk,bike), wheelchair notes... Each note is attached to a matcher, whose responsibility is to determine if the note is relevant for an edge, based on the itinerary state at this edge (the state after the edge has been traversed, ie "state back edge"). Usually matcher will match note based on the mode (cycling, driving) or if a wheelchair access is requested.
StreetTransitEntityLink This represents the connection between a street vertex and a transit vertex.
StreetTransitEntranceLink This represents the connection between a street vertex and a transit vertex belonging the street network.
StreetTransitStopLink This represents the connection between a street vertex and a transit vertex where going from the street to the vehicle is immediate -- such as at a curbside bus stop.
StreetTraversalPermission Who can traverse a street in a single direction.
StreetVehicleParkingLink This represents the connection between a street vertex and a vehicle parking vertex.
StreetVehicleRentalLink This represents the connection between a street vertex and a bike rental station vertex.
StreetVertex Abstract base class for vertices in the street layer of the graph. This includes both vertices representing intersections or points (IntersectionVertices) and Elevator*Vertices.
StreetVertexIndex Indexes all edges and transit vertices of the graph spatially. Has a variety of query methods used during network linking and trip planning.

Creates a TemporaryStreetLocation representing a location on a street that's not at an intersection, based on input latitude and longitude. Instantiating this class is expensive, because it creates a spatial index of all of the intersections in the graph.

StreetWithElevationEdge A StreetEdge with elevation data.
SubjectTypeOfWorks
SubjectTypeOfWorks
SubjectTypeOfWorksEnum
SubjectTypeOfWorksEnum
SubjectTypeOfWorksEnum
Subjects
Subscription
Subscription
Subscription
SubscriptionContextStructure
SubscriptionContextStructure
SubscriptionContextStructure
SubscriptionContextStructure
SubscriptionFilterRefStructure
SubscriptionFilterRefStructure
SubscriptionFilterRefStructure
SubscriptionFilterRefStructure
SubscriptionFilterStructure
SubscriptionFilterStructure
SubscriptionFilterStructure
SubscriptionFilterStructure
SubscriptionPolicy
SubscriptionPolicy
SubscriptionPolicy
SubscriptionPolicy
SubscriptionQualifierStructure
SubscriptionQualifierStructure
SubscriptionQualifierStructure
SubscriptionQualifierStructure
SubscriptionRenewalPolicyEnumeration
SubscriptionRequest
SubscriptionRequest
SubscriptionRequest
SubscriptionRequest
SubscriptionRequestStructure
SubscriptionRequestStructure
SubscriptionRequestStructure
SubscriptionRequestStructure
SubscriptionResponseBodyStructure
SubscriptionResponseBodyStructure
SubscriptionResponseBodyStructure
SubscriptionResponseBodyStructure
SubscriptionResponseStructure
SubscriptionResponseStructure
SubscriptionResponseStructure
SubscriptionResponseStructure
SubscriptionStateEnum
SubscriptionStateEnum
SubscriptionStateEnum
SubscriptionTermTypeEnumeration
SubscriptionTerminatedNotificationStructure
Suitabilities
Suitabilities
Suitabilities
Suitabilities
Suitabilities
Suitabilities
Suitabilities
Suitabilities
Suitabilities
SuitabilityEnumeration
SuitabilityEnumeration
SuitabilityEnumeration
SuitabilityStructure
SuitabilityStructure
SuitabilityStructure
SuitableEnumeration
SupplementProductEnumeration
SupplementaryPositionalDescription
SupplementaryPositionalDescription
SupplementaryPositionalDescription
SurfaceTypeEnumeration
SuspensionPolicyEnumeration
SystemOfUnits
T2 An ordered pair of objects of potentially different types
TPEGAreaDescriptor
TPEGAreaDescriptor
TPEGAreaLocation
TPEGAreaLocation
TPEGDescriptor
TPEGDescriptor
TPEGEnumerations
TPEGEnumerations
TPEGFramedPoint
TPEGFramedPoint
TPEGGeometricArea
TPEGGeometricArea
TPEGHeight
TPEGHeight
TPEGILCPointDescriptor
TPEGILCPointDescriptor
TPEGJunction
TPEGJunction
TPEGJunctionPointDescriptor
TPEGJunctionPointDescriptor
TPEGLinearLocation
TPEGLinearLocation
TPEGLoc01AreaLocationSubtypeEnum
TPEGLoc01AreaLocationSubtypeEnum
TPEGLoc01FramedPointLocationSubtypeEnum
TPEGLoc01FramedPointLocationSubtypeEnum
TPEGLoc01LinearLocationSubtypeEnum
TPEGLoc01LinearLocationSubtypeEnum
TPEGLoc01SimplePointLocationSubtypeEnum
TPEGLoc01SimplePointLocationSubtypeEnum
TPEGLoc02DirectionTypeEnum
TPEGLoc02DirectionTypeEnum
TPEGLoc03AreaDescriptorSubtypeEnum
TPEGLoc03AreaDescriptorSubtypeEnum
TPEGLoc03ILCPointDescriptorSubtypeEnum
TPEGLoc03ILCPointDescriptorSubtypeEnum
TPEGLoc03JunctionPointDescriptorSubtypeEnum
TPEGLoc03JunctionPointDescriptorSubtypeEnum
TPEGLoc03OtherPointDescriptorSubtypeEnum
TPEGLoc03OtherPointDescriptorSubtypeEnum
TPEGLoc04HeightTypeEnum
TPEGLoc04HeightTypeEnum
TPEGNamedOnlyArea
TPEGNamedOnlyArea
TPEGNonJunctionPoint
TPEGNonJunctionPoint
TPEGOtherPointDescriptor
TPEGOtherPointDescriptor
TPEGPoint
TPEGPoint
TPEGPointDescriptor
TPEGPointDescriptor
TPEGPointLocation
TPEGPointLocation
TPEGSimplePoint
TPEGSimplePoint
TactileWarningStripEnumeration
Target
Target
Target
TargetedCall
TargetedCall
TargetedCall
TargetedCallStructure
TargetedInterchangeStructure
TargetedInterchangeStructure
TargetedInterchangeStructure
TargetedInterchangeStructure
TargetedVehicleJourney
TargetedVehicleJourneyStructure
TargetedVehicleJourneyStructure
TargetedVehicleJourneyStructure
TariffBasisEnumeration
TaxCategoryEnumeration
TaxiSubmodeEnumeration
TaxiSubmodesOfTransportEnumeration
TaxiSubmodesOfTransportEnumeration
TaxiSubmodesOfTransportEnumeration
TelecabinSubmodeEnumeration
TelecabinSubmodesOfTransportEnumeration
TelecabinSubmodesOfTransportEnumeration
TelecabinSubmodesOfTransportEnumeration
Telephone
Temperature
Temperature
Temperature
TemperatureInformation
TemperatureInformation
TemperatureInformation
TemplateVehicleJourneyTypeEnumeration
TemporalExtent
TemporalPrimitive
TemporaryFreeEdge Marker interface for temporary edges
TemporaryLimits
TemporaryLimits
TemporaryPartialStreetEdge Marker interface for temporary edges
TemporarySplitterVertex TODO: decide what to do with this. Currently temporary vertices have only incoming or outgoing edges But this one needs to have both since different vertex is start vertex Created by mabu on 20.5.2016.
TemporaryStreetLocation Marker interface for temporary vertices.

Remember to use the #dispose(Vertex) to delete the temporary vertex from the main graph after use.

TerminateSubscriptionRequestBodyStructure
TerminateSubscriptionRequestBodyStructure
TerminateSubscriptionRequestBodyStructure
TerminateSubscriptionRequestBodyStructure
TerminateSubscriptionRequestStructure
TerminateSubscriptionRequestStructure
TerminateSubscriptionRequestStructure
TerminateSubscriptionRequestStructure
TerminateSubscriptionResponseStructure
TerminateSubscriptionResponseStructure
TerminateSubscriptionResponseStructure
TerminateSubscriptionResponseStructure
TerminationResponseStatus
TerminationResponseStatus
TerminationResponseStatus
TerminationResponseStatusStructure
TextAttribute
Throwable
TicketRestrictionEnumeration
TicketRestrictionEnumeration
TicketRestrictionEnumeration
TicketTypeEnumeration
TicketValidatorEnumeration
TicketingFacilityEnumeration
TicketingFacilityEnumeration
TicketingFacilityEnumeration
TicketingFacilityEnumeration
TicketingFacilityEnumeration
TicketingServiceFacilityEnumeration
TideEnumeration
TiltTypeEnumeration
Time
Time
TimeBasedVehicleRentalFareService This appears to be used in combination with transit using an AddingMultipleFareService.
TimeBasedVehicleRentalFareServiceFactory
TimePeriodByHour
TimePeriodByHour
TimePeriodByHour
TimePeriodOfDay
TimePeriodOfDay
TimePeriodOfDay
TimeUnit
TimeUnit
TimeZone
TimebandStructure
TimebandStructure
TimebandStructure
Timebands
Timebands
Timebands
Timetable Timetables provide most of the TripPattern functionality. Each TripPattern may possess more than one Timetable when stop time updates are being applied: one for the scheduled stop times, one for each snapshot of updated stop times, another for a working buffer of updated stop times, etc. TODO OTP2 - Move this to package: org.opentripplanner.model - after as Entur NeTEx PRs are merged. - Also consider moving its dependencies in: org.opentripplanner.routing - The NEW Timetable should not have any dependencies to
TimetableSnapshot Part of concurrency control for stoptime updates. All updates should be performed on a snapshot before it is handed off to any searches. A single snapshot should be used for an entire search, and should remain unchanged for that duration to provide a consistent view not only of trips that have been boarded, but of relative arrival and departure times of other trips that have not necessarily been boarded. At this point, only one writing thread at a time is supported. TODO OTP2 - Move this to package: org.opentripplanner.model - after ass Entur NeTEx PRs are merged.
TimetableTypeEnumeration
TimetableTypeEnumeration
TimetableTypeEnumeration
TimetabledFeederArrival
TimetabledFeederArrival
TimetabledFeederArrivalCancellation
TimetabledFeederArrivalCancellation
TimetabledFeederArrivalCancellation
TimetabledFeederArrivalCancellationStructure
TimetabledFeederArrivalStructure
TimetabledFeederArrivalStructure
TimetabledStopVisitCancellationStructure
TimetabledStopVisitCancellationStructure
TimetabledStopVisitCancellationStructure
TimetabledStopVisitCancellationStructure
TimetabledStopVisitStructure
TimetabledStopVisitStructure
TimetabledStopVisitStructure
TimetabledStopVisitStructure
TimingPointStatusEnumeration
ToServiceJourneyInterchangeStructure
Toolkit
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopicFiltering
TopographicPlaceTypeEnumeration
TpegAreaDescriptor
TpegAreaLocation
TpegDescriptor
TpegFramedPoint
TpegGeometricArea
TpegHeight
TpegIlcPointDescriptor
TpegJunction
TpegJunctionPointDescriptor
TpegLinearLocation
TpegLoc01AreaLocationSubtypeEnum
TpegLoc01FramedPointLocationSubtypeEnum
TpegLoc01LinearLocationSubtypeEnum
TpegLoc01SimplePointLocationSubtypeEnum
TpegLoc02DirectionTypeEnum
TpegLoc03AreaDescriptorSubtypeEnum
TpegLoc03IlcPointDescriptorSubtypeEnum
TpegLoc03JunctionPointDescriptorSubtypeEnum
TpegLoc03OtherPointDescriptorSubtypeEnum
TpegLoc04HeightTypeEnum
TpegNamedOnlyArea
TpegNonJunctionPoint
TpegOtherPointDescriptor
TpegPoint
TpegPointDescriptor
TpegPointLocation
TpegSimplePoint
TrafficConcentration
TrafficConcentration
TrafficConcentration
TrafficConstrictionTypeEnum
TrafficControl
TrafficControl
TrafficControlEquipmentTypeEnum
TrafficControlEquipmentTypeEnum
TrafficControlOptionsEnum
TrafficControlOptionsEnum
TrafficControlTypeEnum
TrafficControlTypeEnum
TrafficDestinationTypeEnum
TrafficDestinationTypeEnum
TrafficElement
TrafficElement
TrafficElement
TrafficFlow
TrafficFlow
TrafficFlow
TrafficFlowCharacteristicsEnum
TrafficHeadway
TrafficHeadway
TrafficHeadway
TrafficRestrictionTypeEnum
TrafficRestrictionTypeEnum
TrafficSpeed
TrafficSpeed
TrafficSpeed
TrafficStatusEnum
TrafficStatusEnum
TrafficStatusEnum
TrafficStatusValue
TrafficStatusValue
TrafficStatusValue
TrafficTrendTypeEnum
TrafficTrendTypeEnum
TrafficTrendTypeEnum
TrafficTypeEnum
TrafficValue
TrafficValue
TrafficValue
TrafficView
TrafficView
TrafficView
TrafficViewPublication
TrafficViewPublication
TrafficViewPublication
TrafficViewRecord
TrafficViewRecord
TrafficViewRecord
TrainBlockPartStructure
TrainBlockPartStructure
TrainBlockPartStructure
TrainBlockPartStructure
TrainElementTypeEnumeration
TrainNumberRefStructure
TrainNumbers
TrainNumbers
TrainPartRefStructure
TrainPartRefStructure
TrainPartRefStructure
TrainPartRefStructure
TrainRestrictionsEnumeration
TrainSizeEnumeration
TramSubmodeEnumeration
TramSubmodesOfTransportEnumeration
TramSubmodesOfTransportEnumeration
TramSubmodesOfTransportEnumeration
TransferConstraint This class holds transfer constraint information.

The class is immutable.

TransferConstraintTypeEnumeration
TransferHandler
TransferIndexGenerator
TransferOptimizationParameters
TransferOptimizationRequest
TransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

TransferPriority Prioritize transfers between to trips. The priority goes from the lowest value NOT_ALLOWED to the highest priority PREFERRED. This follow the NeTEx/Transmodel naming and functionality. In GTFS the priority is mapped using transfer_type:
  1. 0 or empty -> PREFERRED. Recommended transfer point between routes.
  2. 1 -> ALLOWED. Timed transfer point between two routes. The departing vehicle is expected to wait for the arriving one and leave sufficient time for a rider to transfer between routes. The transfer is also set as GUARANTEED.
  3. 3 -> NOT_ALLOWED. Transfers are not possible /li>

Note that for transfer_type=1 the guarantied flag is also set causing it to take precedence over the priority. A guarantied ALLOWED transfer is preferred over a PREFERRED none-guarantied transfer.

Note that transfer_type=2 is not a constraint, just a regular path transfer.

TransferService This class represents all transfer information in the graph. Transfers are grouped by stop-to-stop pairs.

THIS CLASS IS NOT THREAD_SAFE. This class is loaded with plan data only, and read-only during routing. No real-time update should touch this class; Hence it do not need to be thread-safe.

TransitAlert
TransitAlertService
TransitAlertServiceImpl When an alert is added with more than one transit entity, e.g. a Stop and a Trip, both conditions must be met for the alert to be displayed. This is the case in both the Norwegian interpretation of SIRI, and the GTFS-RT alerts specification.
TransitBoardingAreaVertex A vertex in the graph. Each vertex has a longitude/latitude location, as well as a set of incoming and outgoing edges.
TransitEntity All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
TransitEntranceVertex A vertex in the graph. Each vertex has a longitude/latitude location, as well as a set of incoming and outgoing edges.
TransitInformation
TransitInformation
TransitInformation
TransitLayer
TransitMode Equivalent to GTFS route_type or to NeTEx TransportMode.
TransitPathwayNodeVertex A vertex in the graph. Each vertex has a longitude/latitude location, as well as a set of incoming and outgoing edges.
TransitServiceInformationEnum
TransitServiceInformationEnum
TransitServiceInformationEnum
TransitServiceTypeEnum
TransitServiceTypeEnum
TransitServiceTypeEnum
TransitStopStreetVertex A vertex for an OSM node that represents a transit stop and has a ref=(stop_code) tag. OTP will treat this as an authoritative statement on where the transit stop is located within the street network, and the GTFS stop vertex will be linked to exactly this location.
TransitStopVertex A vertex in the graph. Each vertex has a longitude/latitude location, as well as a set of incoming and outgoing edges.
TransitTimingOutput Holds information to be included in the REST Response for debugging and profiling purposes of a single transit routing search.
TransitionEnumeration
TranslatedString This is for translated strings for which translations are read from OSM or GTFS alerts. This can be translated street names, GTFS alerts and notes.
TransportDescriptionStructure
TransportDescriptionStructure
TransportDescriptionStructure
TransportDescriptionStructure
TravelBillingPolicyEnumeration
TravelCreditPolicyEnumeration
TravelOption This class is used to send to client which Travel Options are possible on this server This options are used in client "Travel by" drop down. Each travel option consist of two variables: - value is a value which is sent to the server if this is chosen ("TRANSIT, WALK", "CAR", etc.) - name is a name with which client can nicely name this option even if specific value changes ("TRANSIT", "PARKRIDE", "TRANSIT_BICYCLE", etc.) Travel options are created from Graph transitModes variable and based if park & ride, bike & ride, bike sharing is supported. List itself is created in TravelOptionsMaker#makeOptions(HashSet, boolean, boolean, boolean)
TravelTimeTrendTypeEnum
TravelTimeTrendTypeEnum
TravelTimeTrendTypeEnum
TravelTimeTypeEnum
TravelTimeTypeEnum
TravelTimeTypeEnum
TravelTimeValue
TravelTimeValue
TravelTimeValue
TraverseMode
TraverseModeSet A set of traverse modes -- typically, one non-transit mode (walking, biking, car) and zero or more transit modes (bus, tram, etc). This class allows efficiently adding or removing modes from a set.
TraverseVisitor
Trip All OTP Transit entities should extend this class. The purpose of the class is to enforce a common implementation of the identity:
  1. id - All entities should have an id. The id should be unique within the context the entity live. For aggregates which live in a global space the id must be unique. This apply to all entities listed in the index service.
  2. The hashCode()/equals() method is consistent and based on the id (identity). We frequently use this to index and lookup entities.
TripAlteration Alterations specified on a Trip in the planned data. This is in some ways equivalent with GTFS-RT scheduled relationship.
TripPattern Represents a group of trips on a route, with the same direction id that all call at the same sequence of stops. For each stop, there is a list of departure times, running times, arrival times, dwell times, and wheelchair accessibility information (one of each of these per trip per stop). Trips are assumed to be non-overtaking, so that an earlier trip never arrives after a later trip. This is called a JOURNEY_PATTERN in the Transmodel vocabulary. However, GTFS calls a Transmodel JOURNEY a "trip", thus TripPattern.

The id is a unique identifier for this trip pattern. For GTFS feeds this is generally generated in the format FeedId:Agency:RouteId:DirectionId:PatternNumber. For NeTEx the JourneyPattern id is used.

TripPatternMapper
TripPlannerResponse Represents a trip planner response, will be serialized into XML or JSON by Jersey
TripTimeOnDate Represents a Trip at a specific stop index and on a specific service day. This is a read-only data transfer object used to pass information from the OTP internal model to the APIs.
TripTimes A TripTimes represents the arrival and departure times for a single trip in an Timetable. It is carried along by States when routing to ensure that they have a consistent, fast view of the trip when realtime updates have been applied. All times are expressed as seconds since midnight (as in GTFS).
TripTransferPoint This interface is used to represent a point or location where a transfer start from or end.

There are 4 different Transfer points:

  1. StopTransferPoint This apply to all trip stopping at the given stop.

    This is the least specific type, and is overridden if a more specific type exist.

  2. StationTransferPoint This applies to all trips stopping at a stop part of the given station.

    The specificity-ranking is above StationTransferPoints and less than RouteStationTransferPoint.

  3. A RouteStationTransferPoint is a from/to point for a Route at the given stop. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above StopTransferPoints and less than RouteStopTransferPoint.

  4. A RouteStopTransferPoint is a from/to point for a Route at the given station. This only exists in GTFS, not in the Nordic NeTex profile.

    The specificity-ranking is above RouteStationTransferPoints and less than TripTransferPoint.

  5. TripTransferPoint A transfer from/to a Trip at the given stop position(not stop). The GTFS Transfers may specify a transfer from/to a trip and stop/station. But in OTP we map the stop to a stop position in pattern. The OTP model TripTransferPoint does NOT reference the stop/station, but the stopPositionInPattern instead. There is two reasons for this. In NeTEx the an interchange is from a trip and stop-point, so this model fits better with NeTEx. The second reason is that real-time updates could invalidate the trip-transfer-point, since the stop could change to another platform(common for railway stations). To account for this the RT-update would need to patch the trip-transfer-point. We simplify the RT-updates by converting the stop to a stop-position-in-pattern.

    This is the most specific point type.

TrivialRemainingWeightHeuristic A trivial heuristic that always returns 0, which is always admissible. For use in testing, troubleshooting, and spatial analysis applications where there is no target.
TurnRestriction
TurnRestrictionType
Type
Type
Type
Type
Type
Type
Type
TypeInfo
TypeName
TypeOfCouplingEnumeration
TypeOfFuelEnumeration
TypeOfInfolinkEnumeration
TypeOfPricingEnumeration
TypeOfStopPlaceEnumeration
TypeOfStopPlaceEnumeration
TypeOfStopPlaceEnumeration
UKWayPropertySetSource OSM way properties for UK roads. The main differences compared to the default property set are: 1. In the UK there is no real distinction between trunk highways and primary highways, other than the body responsible for them. Most highway=trunk and highway=trunk_link will allow traversal by all modes. 2. Speeds have been set to reflect average free flow road speeds provided by UK DfT. In particular note that a distinction is made between tertiary and unclassified/residential roads. The default has these the same (25mph) but in the UK tertiary roads are considered by OSM tagging guidelines to be busy unclassified through roads wide enough to allow two cars to pass safely. The free flow speeds are therefore higher. These changes result in more realistic driving routes. https://www.gov.uk/government/statistical-data-sets/vehicle-speed-compliance-statistics-data-tables-spe https://wiki.openstreetmap.org/wiki/United_Kingdom_Tagging_Guidelines
UicProductCharacteristicEnumeration
UicRateTypeEnumeration
UnapprovedKeyAccessStructure
UnifiedGridCoverage Stitches together multiple elevation maps into a single elevation map, hackily. This is horrible, but the geotools way of doing things is too slow.
UnknownAgencyTimezoneException
UnknownEndpointErrorStructure
UnknownExtensionsErrorStructure
UnknownParticipantErrorStructure
UnknownSubscriberErrorStructure
UnknownSubscriberErrorStructure
UnknownSubscriberErrorStructure
UnknownSubscriberErrorStructure
UnknownSubscriptionErrorStructure
UnknownSubscriptionErrorStructure
UnknownSubscriptionErrorStructure
UnknownSubscriptionErrorStructure
UnsupportedGeometryException
UpdateMethodEnum
UpdateMethodEnum
UpdateMethodEnum
UrgencyEnum
UrgencyEnum
UrgencyEnum
UrlLink
UrlLinkTypeEnum
UsageDiscountRightEnumeration
UsageEndEnumeration
UsageStartConstraintTypeEnumeration
UsageTriggerEnumeration
UsageValidityTypeEnumeration
UserNeedStructure
UserNeedStructure
UserNeedStructure
UserType
UserTypeEnumeration
VMSFaultEnum
VMSFaultEnum
VMSTypeEnum
VMSTypeEnum
Validity
Validity
Validity
ValidityConditionStructure
ValidityConditionStructure
ValidityConditionStructure
ValidityConditionsStructure
ValidityConditionsStructure
ValidityConditionsStructure
ValidityPeriod
ValidityPeriod
ValidityStatusEnum
ValidityStatusEnum
ValidityStatusEnum
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
Value
ValueCompareOperatorEnum
ValueCompareOperatorEnum
Values
VariableMessageSignSetting
VariableMessageSignSetting
VariableMessageSignSetting
Vehicle
Vehicle
Vehicle
VehicleAccessFacilityEnumeration
VehicleActivityCancellationStructure
VehicleActivityCancellationStructure
VehicleActivityCancellationStructure
VehicleActivityCancellationStructure
VehicleActivityStructure
VehicleActivityStructure
VehicleActivityStructure
VehicleActivityStructure
VehicleAndTrafficTypeAdvice
VehicleAndTrafficTypeAdvice
VehicleCharacteristics
VehicleCharacteristics
VehicleCharacteristics
VehicleColour
VehicleColour
VehicleCountryOfOrigin
VehicleCountryOfOrigin
VehicleDetectionTime
VehicleDetectionTime
VehicleDetectionTime
VehicleEquipmentEnum
VehicleEquipmentEnum
VehicleEquipmentEnum
VehicleFeature
VehicleFeature
VehicleFeature
VehicleFeatureRefStructure
VehicleFeatureRefStructure
VehicleFeatureRefStructure
VehicleFeatureRefStructure
VehicleFeaturesDeliveryStructure
VehicleFeaturesDeliveryStructure
VehicleFeaturesDeliveryStructure
VehicleFeaturesDeliveryStructure
VehicleFeaturesRequestStructure
VehicleFeaturesRequestStructure
VehicleFeaturesRequestStructure
VehicleFeaturesRequestStructure
VehicleFeaturesStructure
VehicleHeadway
VehicleHeadway
VehicleHeadway
VehicleJourneyRef
VehicleJourneyRef
VehicleJourneyRef
VehicleJourneyRefStructure
VehicleJourneys
VehicleJourneys
VehicleJourneys
VehicleLoadingEnumeration
VehicleModeEnumeration
VehicleModesEnumeration
VehicleModesEnumeration
VehicleModesEnumeration
VehicleModesEnumeration
VehicleModesOfTransportEnumeration
VehicleModesOfTransportEnumeration
VehicleModesOfTransportEnumeration
VehicleMonitorPermissionStructure
VehicleMonitorPermissionStructure
VehicleMonitorPermissionStructure
VehicleMonitorPermissionStructure
VehicleMonitoringCapabilitiesResponseStructure
VehicleMonitoringCapabilitiesResponseStructure
VehicleMonitoringCapabilitiesResponseStructure
VehicleMonitoringCapabilitiesResponseStructure
VehicleMonitoringCapabilityRequestPolicyStructure
VehicleMonitoringCapabilityRequestPolicyStructure
VehicleMonitoringCapabilityRequestPolicyStructure
VehicleMonitoringCapabilityRequestPolicyStructure
VehicleMonitoringDeliveriesStructure
VehicleMonitoringDeliveriesStructure
VehicleMonitoringDeliveriesStructure
VehicleMonitoringDeliveriesStructure
VehicleMonitoringDeliveryStructure
VehicleMonitoringDeliveryStructure
VehicleMonitoringDeliveryStructure
VehicleMonitoringDeliveryStructure
VehicleMonitoringDetailEnumeration
VehicleMonitoringDetailEnumeration
VehicleMonitoringDetailEnumeration
VehicleMonitoringDetailEnumeration
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringPermissions
VehicleMonitoringRefStructure
VehicleMonitoringRefStructure
VehicleMonitoringRefStructure
VehicleMonitoringRefStructure
VehicleMonitoringRequestStructure
VehicleMonitoringRequestStructure
VehicleMonitoringRequestStructure
VehicleMonitoringRequestStructure
VehicleMonitoringServiceCapabilities
VehicleMonitoringServiceCapabilities
VehicleMonitoringServiceCapabilities
VehicleMonitoringServiceCapabilitiesStructure
VehicleMonitoringServicePermissionStructure
VehicleMonitoringServicePermissionStructure
VehicleMonitoringServicePermissionStructure
VehicleMonitoringServicePermissionStructure
VehicleMonitoringSubscriptionStructure
VehicleMonitoringSubscriptionStructure
VehicleMonitoringSubscriptionStructure
VehicleMonitoringSubscriptionStructure
VehicleObstruction
VehicleObstruction
VehicleObstruction
VehicleObstructionTypeEnum
VehicleObstructionTypeEnum
VehicleObstructionTypeEnum
VehicleOrientationEnumeration
VehicleParking Vehicle parking locations, which may allow bicycle and/or car parking. All fields are immutable except for the availability, capacity which may be updated by updaters. If any other properties change a new VehicleParking instance should be created.
VehicleParkingEdge Parking a vehicle edge.
VehicleParkingEntrance
VehicleParkingEntranceVertex A vertex for a vehicle parking entrance. Connected to streets by StreetVehicleParkingLink. Transition for parking the bike is handled by VehicleParkingEdge.
VehicleParkingService
VehicleParkingSpaces The number of spaces by type. null if unknown.
VehicleParkingState The state of the vehicle parking. TEMPORARILY_CLOSED and CLOSED are distinct states so that they may be represented differently to the user.
VehicleRef
VehicleRef
VehicleRef
VehicleRefStructure
VehicleRentalEdge Renting or dropping off a rented vehicle edge.
VehicleRentalPlace Represents a place where a rental vehicle can be rented from, or dropped off at. Currently, there are two implementing classes, VehicleRentalStation which represents a physical station, and VehicleRentalVehicle, which represents a free floating vehicle, which is not bound to a station.
VehicleRentalState
VehicleRentalStation Implements the VehicleRentalPlace class which contains Javadoc.
VehicleRentalStationService
VehicleRentalStationUris Contains rental URIs for Android, iOS, and web in the android, ios, and web fields. See the GBFS station_information.json specification for more details.
VehicleRentalStationVertex A vertex for a vehicle rental station. It is connected to the streets by a StreetVehicleRentalLink. To allow transitions on and off a bike, it has VehicleRentalEdge loop edges.
VehicleRentalSystem Based on https://github.com/NABSA/gbfs/blob/master/gbfs.md#system_informationjson
VehicleRentalSystemAppInformation Based on the field rental_apps in {@ https://github.com/NABSA/gbfs/blob/master/gbfs.md#system_informationjson
VehicleRentalVehicle Implements the VehicleRentalPlace class which contains Javadoc.
VehicleSpeed
VehicleSpeed
VehicleSpeed
VehicleStatusEnum
VehicleStatusEnum
VehicleStatusEnum
VehicleStatusEnumeration
VehicleStoppingPlaceRefStructure
VehicleStoppingPlaceRefStructure
VehicleStoppingPlaceRefStructure
VehicleStoppingPositionRefStructure
VehicleStoppingPositionRefStructure
VehicleStoppingPositionRefStructure
VehicleTypeEnum
VehicleTypeEnum
VehicleTypeEnum
VehicleUsageEnum
VehicleUsageEnum
VehicleUsageEnum
Vehicles
VehiclesInvolved
VehiclesInvolved
VerificationStatusEnumeration
VerificationStatusEnumeration
VerificationStatusEnumeration
Version
Version
Version
Version
Version
Version
Version
Version
Version
Version
Version
Version
Version
Version
VersionControlInfo
VersionRefStructure
VersionRefStructure
VersionRefStructure
VersionRefStructure
VersionStatusEnumeration
VersionTypeEnumeration
VersionedObjectStructure
VersionedObjectStructure
VersionedObjectStructure
Vertex A vertex in the graph. Each vertex has a longitude/latitude location, as well as a set of incoming and outgoing edges.
VertexLinker This class links transit stops to streets by splitting the streets (unless the stop is extremely close to the street intersection).

It is intended to eventually completely replace the existing stop linking code, which had been through so many revisions and adaptations to different street and turn representations that it was very glitchy. This new code is also intended to be deterministic in linking to streets, independent of the order in which the JVM decides to iterate over Maps and even in the presence of points that are exactly halfway between multiple candidate linking points.

It would be wise to keep this new incarnation of the linking code relatively simple, considering what happened before.

See discussion in pull request #1922, follow up issue #1934, and the original issue calling for replacement of the stop linker, #1305.

VertexList A list of vertices where the internal container is exposed.
VertexType Represent type of vertex, used in Place aka from, to in API for easier client side localization
VerticalCRS
VerticalCS
VerticalDatum
VerticalDatumType
VerticalExtent
VetoableChangeListener
ViaNameStructure
ViaTypeEnumeration
Visibility
Visibility
Visibility
VisibilityInformation
VisibilityInformation
VisibilityInformation
VisualTraverseVisitor
VmsFaultEnum
VmsTypeEnum
WaitProlongedDepartureStructure
WaitProlongedDepartureStructure
WaitProlongedDepartureStructure
WaitProlongedDepartureStructure
WarningAdviceEnum
WarningAdviceEnum
Warnings
Warnings
WaterSubmodeEnumeration
WaterSubmodesOfTransportEnumeration
WaterSubmodesOfTransportEnumeration
WaterSubmodesOfTransportEnumeration
WayProperties Parameters applied to OSM ways, usually based on their tags: - Which modes can traverse it - Dangerousness on a bicycle in both directions (OSM ways can be bidirectional).
WayPropertySetSource Interface for populating a WayPropertySet that determine how OSM streets can be traversed in various modes and named.
WeatherRelated
WeatherRelated
WeatherRelatedRoadConditionTypeEnum
WeatherRelatedRoadConditionTypeEnum
WeatherRelatedRoadConditionTypeEnum
WeatherRelatedRoadConditions
WeatherRelatedRoadConditions
WeatherRelatedRoadConditions
WeatherValue
WeatherValue
WeatherValue
WeekOfMonthEnum
WeekOfMonthEnum
WeekOfMonthEnum
WgsCoordinate This class represent a OTP coordinate.

This is a ValueObject (design pattern).

WheelChairBoarding
WidthCharacteristic
WidthCharacteristic
WidthCharacteristic
WillWaitStructure
Wind
Wind
Wind
WindInformation
WindInformation
WindInformation
Window
WindowAdapter
WindowFocusListener
WindowListener
WindowStateListener
WinterDriving
WinterDriving
WinterDrivingManagement
WinterEquipmentAdviceEnum
WinterEquipmentAdviceEnum
WinterEquipmentManagementTypeEnum
WinterEquipmentRequirementEnum
WinterEquipmentRequirementEnum
WorkflowStatusEnumeration
WorkflowStatusEnumeration
WorkflowStatusEnumeration
WorldEnvelope This class calculates borders of envelopes that can be also on 180th meridian The same way as it was previously calculated in GraphMetadata constructor
WrappedCurrency A Bean wrapper class for java.util.Currency
ZoneProjection
ZoneProjection
ZoneProjection
ZoneRefStructure
ZoneRefStructure
ZoneRefStructure
ZoneTopologyEnumeration
ZoneUseEnumeration