The identity and technical contract details declared by the specification.
TaskEventBase_BehindTheWheelHoursEventJsonData.CustomScheduleEventsTypes.BehindTheWheelHours_
ReliefCarEventsTypes.ReliefCarDriver
string
RosterEvent_ReinforcementTripEventJsonData.OtherEventTypes.ReinforcementTrip_
TaskEventBase_DeadheadEventJsonData.DeadheadSubType_
UUID
string
Stringified ID for a resource. Cannot exceed 36 characters.
GenericRosterEventProps_PostTripEventJsonData_
object
3 properties
3 required
TechnicalBreakEventJsonData
TaskEventBase_CustomEventJsonData.OnScheduleEventsTypes.Custom_
RosterEvent_TrainingEventJsonData.CustomScheduleEventsTypes.Training_
Pick_SameLocationEvent.Exclude_keyofSameLocationEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
2 properties
CustomScheduleEventsTypes.Standby
string
GenericRosterEventProps_SignOffEventJsonData_
object
3 properties
3 required
LightDutyHoursEventJsonData
CustomScheduleEventsTypes.TechnicalBreak
string
OnScheduleEventsTypes.ReliefCar
string
Partial_Pick_OtherTravelEvent.name__
object
Make all properties in T optional
1 property
GenericRosterEventProps_NonRevenueEventJsonData_
object
3 properties
3 required
Pick_OtherTravelEvent.Exclude_keyofOtherTravelEvent.stops-or-id-or-name__
object
From T, pick a set of properties whose keys are in the union K
2 properties
GenericRosterEventProps_DeadheadEventJsonData_
object
3 properties
3 required
StringId
string
The name of an entity that is also used as its identifier (ID)
Omit_RefuelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
TaskEventBase_ReliefCarPassengerEventJsonData.ReliefCarEventsTypes.ReliefCarPassenger_
RosterEvent_ServiceTripEventJsonData.OnScheduleEventsTypes.ServiceTrip_
EventsRef
object
Unique ID combination to get full event data from events property
2 properties
2 required
Passenger
The driver as a passenger. Events that can have drivers as passengers: service | idle | taxi | reliefCar
TaskEventBase_BreakEventJsonData.OnScheduleEventsTypes.Break_
OnScheduleEventsTypes.Split
string
Omit_OnScheduleDeadheadEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
Pick_ReliefCarTravelEvent.Exclude_keyofReliefCarTravelEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
4 properties
OtherEventTypes.PullIn
string
TaskEventBase_ReliefCarDriverEventJsonData.ReliefCarEventsTypes.ReliefCarDriver_
Omit_OnScheduleCustomEvent.stops-or-id-or-description_
Construct a type with the properties of T except for those in type K.
ScheduleSourceMeta
object
3 properties
3 required
TaskEventBase_ReinforcementTripEventJsonData.OtherEventTypes.ReinforcementTrip_
ExternalCalendarTaskSummaryWithLocationSummary
TaskEventBase_PostTripEventJsonData.OnScheduleEventsTypes.PostTrip_
TaskEventBase_TaxiEventJsonData.OnScheduleEventsTypes.Taxi_
TaskEventBase_ServiceTripEventJsonData.OnScheduleEventsTypes.ServiceTrip_
OptibusTime
string
Time as HH:MM:SS between 24:00:00 and 47:59:59 is next day between 48:00:00 and 71:59:59 is the day after that a leading "-"" represents the previous day (eg -…
SubTripMeta
object
7 properties
Omit_SameLocationEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
RosterEvent_ReliefCarPassengerEventJsonData.ReliefCarEventsTypes.ReliefCarPassenger_
LocationInformation
object
This type is used to map the event to the stops in the real world. remark: for same location events, the origin and the destination are the same.
2 properties
TaskEventBase_MeetingEventJsonData.CustomScheduleEventsTypes.Meeting_
GenericRosterEventProps_AttendanceEventJsonData_
object
3 properties
3 required
Pick_OnScheduleCustomEvent.Exclude_keyofOnScheduleCustomEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
3 properties
1 required
RosterEvent_SplitEventJsonData.OnScheduleEventsTypes.Split_
CustomEventStop
Custom event related data. Custom stops cannot be found in the stops catalog/property Their ID is actually their name and lat and long are stored directly in t…
CustomScheduleEventsTypes.Meeting
string
RosterDutyEventReference
object
5 properties
2 required
Omit_OtherTravelEvent.stops-or-id-or-name_
Construct a type with the properties of T except for those in type K.
Pick_PublicTransportationEvent.Exclude_keyofPublicTransportationEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
4 properties
1 required
OnScheduleEventsTypes.Custom
string
Omit_RechargeEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
Vehicle
object
44 properties
2 required
OnScheduleEventsTypes.Break
string
Omit_TravelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
GenericRosterEventProps_OtherTravelEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_ReliefCarEventJsonData_
object
3 properties
3 required
CustomScheduleEventsTypes.Training
string
Omit_OnScheduleServiceTripEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
CustomScheduleEventsTypes.BehindTheWheelHours
string
Omit_ReliefCarTravelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
OnScheduleEventsTypes.PostTrip
string
OnScheduleEventsTypes.Deadhead
string
OtherEventTypes.PrivateHire
string
TaskEventProps
object
6 properties
Pick_OnScheduleCustomEvent.Exclude_keyofOnScheduleCustomEvent.stops-or-id-or-description__
object
From T, pick a set of properties whose keys are in the union K
2 properties
RosterEvent_BehindTheWheelHoursEventJsonData.CustomScheduleEventsTypes.BehindTheWheelHours_
GenericRosterEventProps_BehindTheWheelHoursEventJsonData_
object
3 properties
3 required
OnScheduleEventsTypes.Taxi
string
ScheduleEventsTypeName
string
RosterEvent_PostTripEventJsonData.OnScheduleEventsTypes.PostTrip_
RosterEvent_DeadheadEventJsonData.DeadheadSubType_
OnScheduleEventsTypes.PublicTravel
string
RosterEvent_NonRevenueEventJsonData.CustomScheduleEventsTypes.NonRevenue_
Partial_Coordinates_
object
Make all properties in T optional
2 properties
EventStringId
string
Unique identifier for a scheduling event
OnScheduleEventsTypes
string
TaskEventBase_RechargeEventJsonData.OnScheduleEventsTypes.Recharge_
OnScheduleEventsTypes.Recharge
string
TaskEventBase_SignOnEventJsonData.OnScheduleEventsTypes.SignOn_
TaskEventBase_SignOffEventJsonData.OnScheduleEventsTypes.SignOff_
ExternalCalendarTaskBase_ExternalCalendarTaskSummaryWithLocationSummary_
ExternalCalendarTaskEvent_TaskEvent_
Record_string.unknown_
object
Construct a type with a set of properties K of type T
RosterEvent_ReliefCarEventJsonData.OnScheduleEventsTypes.ReliefCar_
BehindTheWheelHoursEventJsonData
OperationalPlans
object
1 property
1 required
PublicTravelEventJsonData
GenericRosterEventProps_CustomEventJsonData_
object
3 properties
3 required
OnScheduleEventsTypes.PreTrip
string
GenericRosterEventProps_ServiceTripEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_TrainingEventJsonData_
object
3 properties
3 required
ExternalTaskEventProps
object
2 properties
2 required
ReliefCarEventsTypes
string
Pick_OnScheduleServiceTripEvent.Exclude_keyofOnScheduleServiceTripEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
16 properties
3 required
TaskEventBase_TechnicalBreakEventJsonData.CustomScheduleEventsTypes.TechnicalBreak_
GenericRosterEventProps__distance_63_-number_-and-PrivateHireEventJsonData_
object
3 properties
3 required
MinutesFromMidnightTime
integer
Wall clock time, represented as minutes since midnight. For example, 0 is midnight (start of the day), 120 is 02:00 (2 hours after midnight), 180 is 02:30 (2.5…
OnScheduleEventsTypes.Other
string
RosterEvent_PublicTravelEventJsonData.OnScheduleEventsTypes.PublicTravel_
CustomScheduleEventsTypes
string
Duty schedule only custom event, vehicle does not move between stops
RosterEvent_SignOffEventJsonData.OnScheduleEventsTypes.SignOff_
OnScheduleEventStop
object
Stop event related data. Full stop information should be taken from stops property with this stop id
3 properties
2 required
GenericRosterEventProps_MeetingEventJsonData_
object
3 properties
3 required
TaskEventBase_TrainingEventJsonData.CustomScheduleEventsTypes.Training_
TaskEventBase_LightDutyHoursEventJsonData.CustomScheduleEventsTypes.LightDutyHours_
RosterEvent_CustomEventJsonData.OnScheduleEventsTypes.Custom_
RosterEvent_StandbyEventJsonData.CustomScheduleEventsTypes.Standby_
Pick_OnScheduleDeadheadEvent.Exclude_keyofOnScheduleDeadheadEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
10 properties
2 required
Omit_OnScheduleTaxiEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
GenericRosterEventProps_SignOnEventJsonData_
object
3 properties
3 required
TaskEventBase_SubTripEventJsonData.OnScheduleEventsTypes.SubTrip_
GetOperationalPlanV1Response
RosterEvent_WalkEventJsonData.OnScheduleEventsTypes.Walks_
ReinforcementTripEventJsonData
RosterEvent_OtherTravelEventJsonData.OnScheduleEventsTypes.OtherTravels_
OnScheduleEventsTypes.ServiceTrip
string
Pick_CalendarTask.Exclude_keyofCalendarTask.events-or-summary-or-disabled-or-cancellationCode-or-cancellationReason__
object
From T, pick a set of properties whose keys are in the union K
10 properties
3 required
Omit_PreferencesLabel.type_
Construct a type with the properties of T except for those in type K.
GenericRosterEventProps_BreakEventJsonData_
object
3 properties
3 required
RosterEvent_ReliefCarDriverEventJsonData.ReliefCarEventsTypes.ReliefCarDriver_
Direction
number
Route trip direction
Omit_PublicTransportationEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
ReinforcementTripEventBase
object
1 property
1 required
OptibusIds
object
4 properties
2 required
TaskEventBase_OtherEventJsonData.OnScheduleEventsTypes.Other_
AssignmentDayInformation
object
5 properties
5 required
RosterEvent_AttendanceEventJsonData.OnScheduleEventsTypes.Attendance_
RosterEvent_SignOnEventJsonData.OnScheduleEventsTypes.SignOn_
Partial_Omit_OnScheduleBreakEvent.stops-or-id__
object
Make all properties in T optional
3 properties
DriverAssignments
object
2 properties
1 required
GenericRosterEventProps_ReinforcementTripEventJsonData_
object
3 properties
3 required
BlockId
object
1 property
OnScheduleEventsTypes.OtherTravels
string
Record_AttributeId.AttributeValue_
object
Construct a type with a set of properties K of type T
GenericRosterEventProps_ReliefCarDriverEventJsonData_
object
3 properties
3 required
StringifyDate
string
Stringified ISO8601 date in the form of YYYY-MM-dd, for example 2017-07-21
Omit_SameLocationDutyEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
OtherEventTypes.ReinforcementTrip
string
CustomScheduleEventsTypes.NonRevenue
string
RosterEvent_LightDutyHoursEventJsonData.CustomScheduleEventsTypes.LightDutyHours_
GetDepotOperationalPlanV1Response
PublicTravelPassenger
object
2 properties
2 required
RosterEvent_OtherEventJsonData.OnScheduleEventsTypes.Other_
OnScheduleEventsTypes.Refuel
string
TaskEventBase_OtherTravelEventJsonData.OnScheduleEventsTypes.OtherTravels_
GenericRosterEventProps_OtherEventJsonData_
object
3 properties
3 required
Omit_OnScheduleCustomEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
DutyCancellationReason
object
2 properties
2 required
Pick_TaskAssignment.taskId-or-labels-or-attributes-or-disabled-or-cancellationReason-or-opUnitUuid_
object
From T, pick a set of properties whose keys are in the union K
6 properties
1 required
OnScheduleEventsTypes.Attendance
string
Pick_OnScheduleTaxiEvent.Exclude_keyofOnScheduleTaxiEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
5 properties
OnScheduleEventsTypes.SignOff
string
RosterEvent_RefuelEventJsonData.OnScheduleEventsTypes.Refuel_
VehicleAssignments
object
2 properties
1 required
OnScheduleEventsTypes.SubTrip
string
DepotOperationalPlanBase
object
3 properties
3 required
RosterEvent__distance_63_-number_-and-PrivateHireEventJsonData.OtherEventTypes.PrivateHire_
TaskEventBase_ReliefCarEventJsonData.OnScheduleEventsTypes.ReliefCar_
GenericRosterEventProps_LightDutyHoursEventJsonData_
object
3 properties
3 required
CustomScheduleEventsTypes.LightDutyHours
string
ParentTripMeta
object
1 property
OperationsSourceMeta
object
1 property
1 required
RosterEvent_BreakEventJsonData.OnScheduleEventsTypes.Break_
GenericRosterEventProps_PreTripEventJsonData_
object
3 properties
3 required
Record_string.AttributeValue_
object
Construct a type with a set of properties K of type T
GenericRosterEventProps_ReliefCarPassengerEventJsonData_
object
3 properties
3 required
TaskEventBase_RefuelEventJsonData.OnScheduleEventsTypes.Refuel_
TaskEventBase_StandbyEventJsonData.CustomScheduleEventsTypes.Standby_
OtherEventTypes.PullOut
string
TaskEventBase__distance_63_-number_-and-PrivateHireEventJsonData.OtherEventTypes.PrivateHire_
Pick_PreferencesLabel.Exclude_keyofPreferencesLabel.type__
object
From T, pick a set of properties whose keys are in the union K
2 properties
2 required
Pick_GetDriverResponse-at-number.uuid-or-id-or-firstName-or-lastName-or-middleName-or-archived_
object
From T, pick a set of properties whose keys are in the union K
6 properties
5 required
ExternalCalendarTaskWithLocationSummary
Pick_RechargeEvent.Exclude_keyofRechargeEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
5 properties
Pick_SameLocationDutyEvent.Exclude_keyofSameLocationDutyEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
1 property
ReliefCarEventsTypes.ReliefCarPassenger
string
RosterEvent_TechnicalBreakEventJsonData.CustomScheduleEventsTypes.TechnicalBreak_
SameDutyLocationTypeEvent
TaskEventBase_PreTripEventJsonData.OnScheduleEventsTypes.PreTrip_
RosterEvent_RechargeEventJsonData.OnScheduleEventsTypes.Recharge_
GenericRosterEventProps_RefuelEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_SubTripEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_TaxiEventJsonData_
object
3 properties
3 required
ReliefCarDriverEventJsonData
RosterEvent_PreTripEventJsonData.OnScheduleEventsTypes.PreTrip_
Pick_TravelEvent.Exclude_keyofTravelEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
2 properties
Required_LocationInformation_
object
Make all properties in T required
2 properties
2 required
RosterEvent_SubTripEventJsonData.OnScheduleEventsTypes.SubTrip_
OnScheduleEventsTypes.Walks
string
Partial_BaseEventJsonData_
object
Make all properties in T optional
3 properties
GenericRosterEventProps_TechnicalBreakEventJsonData_
object
3 properties
3 required
RosterEvent_MeetingEventJsonData.CustomScheduleEventsTypes.Meeting_
Partial_Simplify_Record_ValueOf_StopPropertyMap_.string___
object
Make all properties in T optional
16 properties
GenericRosterEventProps_RechargeEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_WalkEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_PublicTravelEventJsonData_
object
3 properties
3 required
RosterEvent_TaxiEventJsonData.OnScheduleEventsTypes.Taxi_
TaskEventBase_SplitEventJsonData.OnScheduleEventsTypes.Split_
TaskEventBase_PublicTravelEventJsonData.OnScheduleEventsTypes.PublicTravel_
Pick_RefuelEvent.Exclude_keyofRefuelEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
3 properties
Omit_CalendarTask.events-or-summary-or-disabled-or-cancellationCode-or-cancellationReason_
Construct a type with the properties of T except for those in type K.
OnScheduleEventsTypes.SignOn
string
GenericRosterEventProps_SplitEventJsonData_
object
3 properties
3 required
TaskEventBase_NonRevenueEventJsonData.CustomScheduleEventsTypes.NonRevenue_
ReliefCarPassengerEventJsonData
TaskEventBase_AttendanceEventJsonData.OnScheduleEventsTypes.Attendance_
DutyEventSummary
object
13 properties
5 required
GenericRosterEventProps_StandbyEventJsonData_
object
3 properties
3 required
SignPost
object
1 property
VehicleBlockJsonData
object
1 property
1 required
TaskEventBase_WalkEventJsonData.OnScheduleEventsTypes.Walks_
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Optibus publishes across the network.