The identity and technical contract details declared by the specification.
TaskEventBase_BehindTheWheelHoursEventJsonData.CustomScheduleEventsTypes.BehindTheWheelHours_
RosterEvent_ReinforcementTripEventJsonData.OtherEventTypes.ReinforcementTrip_
GenericRosterEventProps_PostTripEventJsonData_
object
3 properties
3 required
ExpandedTaskEventBase_PreTripEventJsonData.OnScheduleEventsTypes.PreTrip_
GenericRosterEventProps_SignOffEventJsonData_
object
3 properties
3 required
CustomScheduleEventsTypes.Standby
string
OnScheduleEventsTypes.Split
string
PlannedTaskAssignment
object
5 properties
1 required
Omit_OnScheduleCustomEvent.stops-or-id-or-description_
Construct a type with the properties of T except for those in type K.
TaskEventBase_ReinforcementTripEventJsonData.OtherEventTypes.ReinforcementTrip_
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
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
ExpandedTaskEventBase_CustomEventJsonData.OnScheduleEventsTypes.Custom_
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_OtherTravelEvent.stops-or-id-or-name_
Construct a type with the properties of T except for those in type K.
Omit_TravelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
CustomScheduleEventsTypes.BehindTheWheelHours
string
ExpandedTaskEventBase_RechargeEventJsonData.OnScheduleEventsTypes.Recharge_
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
GenericRosterEventProps_BehindTheWheelHoursEventJsonData_
object
3 properties
3 required
OnScheduleEventsTypes.Taxi
string
RosterEvent_PostTripEventJsonData.OnScheduleEventsTypes.PostTrip_
ExpandedTaskEventBase_SubTripEventJsonData.OnScheduleEventsTypes.SubTrip_
EventStringId
string
Unique identifier for a scheduling event
TaskEventBase_SignOffEventJsonData.OnScheduleEventsTypes.SignOff_
Record_string.unknown_
object
Construct a type with a set of properties K of type T
PublicTravelEventJsonData
ExternalTaskEventProps
object
2 properties
2 required
GenericRosterEventProps__distance_63_-number_-and-PrivateHireEventJsonData_
object
3 properties
3 required
Omit_OnScheduleTaxiEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
OnScheduleEventsTypes.ServiceTrip
string
RosterEvent_OtherTravelEventJsonData.OnScheduleEventsTypes.OtherTravels_
ReinforcementTripEventJsonData
RosterEvent_ReliefCarDriverEventJsonData.ReliefCarEventsTypes.ReliefCarDriver_
TaskEventBase_OtherEventJsonData.OnScheduleEventsTypes.Other_
ExpandedTaskEventBase_ServiceTripEventJsonData.OnScheduleEventsTypes.ServiceTrip_
GenericRosterEventProps_ReinforcementTripEventJsonData_
object
3 properties
3 required
OtherEventTypes.ReinforcementTrip
string
RosterEvent_LightDutyHoursEventJsonData.CustomScheduleEventsTypes.LightDutyHours_
OnScheduleEventsTypes.SubTrip
string
VehicleAssignments
object
2 properties
1 required
CustomScheduleEventsTypes.LightDutyHours
string
TaskEventBase_ReliefCarEventJsonData.OnScheduleEventsTypes.ReliefCar_
TaskEventBase__distance_63_-number_-and-PrivateHireEventJsonData.OtherEventTypes.PrivateHire_
TaskEventBase_RefuelEventJsonData.OnScheduleEventsTypes.Refuel_
ExpandedTaskEventBase_PostTripEventJsonData.OnScheduleEventsTypes.PostTrip_
Pick_SameLocationDutyEvent.Exclude_keyofSameLocationDutyEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
1 property
GenericRosterEventProps_SubTripEventJsonData_
object
3 properties
3 required
ReliefCarDriverEventJsonData
GenericRosterEventProps_WalkEventJsonData_
object
3 properties
3 required
RosterEvent_TaxiEventJsonData.OnScheduleEventsTypes.Taxi_
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
TaskEventBase_NonRevenueEventJsonData.CustomScheduleEventsTypes.NonRevenue_
GenericRosterEventProps_StandbyEventJsonData_
object
3 properties
3 required
TaskEventBase_DeadheadEventJsonData.DeadheadSubType_
ExpandedTaskEventBase_DeadheadEventJsonData.DeadheadSubType_
CustomScheduleEventsTypes.TechnicalBreak
string
OnScheduleEventsTypes.ReliefCar
string
ExpandedTaskEventBase_OtherTravelEventJsonData.OnScheduleEventsTypes.OtherTravels_
StringId
string
The name of an entity that is also used as its identifier (ID)
EventsRef
object
Unique ID combination to get full event data from events property
2 properties
2 required
Omit_OnScheduleDeadheadEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
ExpandedTaskEventBase_BehindTheWheelHoursEventJsonData.CustomScheduleEventsTypes.BehindTheWheelHours_
Pick_ReliefCarTravelEvent.Exclude_keyofReliefCarTravelEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
4 properties
ScheduleEventsTypeName
string
RosterEvent_ReliefCarPassengerEventJsonData.ReliefCarEventsTypes.ReliefCarPassenger_
ExpandedTaskEventBase_LightDutyHoursEventJsonData.CustomScheduleEventsTypes.LightDutyHours_
RosterDutyEventReference
object
5 properties
2 required
GenericRosterEventProps_OtherTravelEventJsonData_
object
3 properties
3 required
CustomScheduleEventsTypes.Training
string
GetCalendarPlannedAssignmentsResponse
object
2 properties
2 required
RosterEvent_BehindTheWheelHoursEventJsonData.CustomScheduleEventsTypes.BehindTheWheelHours_
OnScheduleEventsTypes.Recharge
string
ExternalCalendarTaskBase_Omit_DutyEventSummary-and-LocationSummary.originDepot-or-originStop-or-destinationDepot-or-destinationStop_-or-_type-TaskType__
TaskEventBase_SignOnEventJsonData.OnScheduleEventsTypes.SignOn_
ExternalCalendarTaskEvent_TaskEvent_
BehindTheWheelHoursEventJsonData
TaskEventBase_TechnicalBreakEventJsonData.CustomScheduleEventsTypes.TechnicalBreak_
ExpandedTaskEventBase_MeetingEventJsonData.CustomScheduleEventsTypes.Meeting_
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…
ExpandedTaskEventBase_SignOnEventJsonData.OnScheduleEventsTypes.SignOn_
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
GenericRosterEventProps_SignOnEventJsonData_
object
3 properties
3 required
GetOperationalPlanV2Response
array
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
GenericRosterEventProps_BreakEventJsonData_
object
3 properties
3 required
Direction
number
Route trip direction
RosterEvent_AttendanceEventJsonData.OnScheduleEventsTypes.Attendance_
Partial_Omit_OnScheduleBreakEvent.stops-or-id__
object
Make all properties in T optional
3 properties
DriverAssignments
object
2 properties
1 required
BlockId
object
1 property
CustomScheduleEventsTypes.NonRevenue
string
PublicTravelPassenger
object
2 properties
2 required
RosterEvent_OtherEventJsonData.OnScheduleEventsTypes.Other_
TaskEventBase_OtherTravelEventJsonData.OnScheduleEventsTypes.OtherTravels_
GenericRosterEventProps_OtherEventJsonData_
object
3 properties
3 required
DutyCancellationReason
object
2 properties
2 required
OnScheduleEventsTypes.SignOff
string
RosterEvent__distance_63_-number_-and-PrivateHireEventJsonData.OtherEventTypes.PrivateHire_
ParentTripMeta
object
1 property
GenericRosterEventProps_PreTripEventJsonData_
object
3 properties
3 required
ExternalCalendarTaskBase_ExternalCalendarTaskSummary_
GenericRosterEventProps_ReliefCarPassengerEventJsonData_
object
3 properties
3 required
ExpandedTaskEventBase_SplitEventJsonData.OnScheduleEventsTypes.Split_
ReliefCarEventsTypes.ReliefCarPassenger
string
GenericRosterEventProps_RefuelEventJsonData_
object
3 properties
3 required
ExpandedTaskEventBase_ReliefCarEventJsonData.OnScheduleEventsTypes.ReliefCar_
OnScheduleEventsTypes.Walks
string
ExpandedTaskEventBase_ReliefCarDriverEventJsonData.ReliefCarEventsTypes.ReliefCarDriver_
ExpandedTaskEventBase_WalkEventJsonData.OnScheduleEventsTypes.Walks_
GenericRosterEventProps_SplitEventJsonData_
object
3 properties
3 required
TaskEventBase_AttendanceEventJsonData.OnScheduleEventsTypes.Attendance_
SignPost
object
1 property
Pick_DutyEventSummary-and-LocationSummary.Exclude_keyofDutyEventSummary-and-LocationSummary.originDepot-or-originStop-or-destinationDepot-or-destinationStop__
object
From T, pick a set of properties whose keys are in the union K
21 properties
3 required
TechnicalBreakEventJsonData
TaskEventBase_CustomEventJsonData.OnScheduleEventsTypes.Custom_
Pick_SameLocationEvent.Exclude_keyofSameLocationEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
2 properties
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
ExpandedTaskEventsWithBlock
RosterEvent_ServiceTripEventJsonData.OnScheduleEventsTypes.ServiceTrip_
Passenger
The driver as a passenger. Events that can have drivers as passengers: service | idle | taxi | reliefCar
ExpandedTaskEventBase_PublicTravelEventJsonData.OnScheduleEventsTypes.PublicTravel_
TaskEventBase_ReliefCarDriverEventJsonData.ReliefCarEventsTypes.ReliefCarDriver_
ScheduleSourceMeta
object
3 properties
3 required
TaskEventBase_TaxiEventJsonData.OnScheduleEventsTypes.Taxi_
TaskEventBase_ServiceTripEventJsonData.OnScheduleEventsTypes.ServiceTrip_
TaskEventBase_MeetingEventJsonData.CustomScheduleEventsTypes.Meeting_
Omit_SameLocationEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
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
GenericRosterEventProps_AttendanceEventJsonData_
object
3 properties
3 required
Vehicle
object
44 properties
2 required
ExpandedTaskEventBase_SignOffEventJsonData.OnScheduleEventsTypes.SignOff_
GetOperationalPlanV2Element
ExpandedTaskEventBase_AttendanceEventJsonData.OnScheduleEventsTypes.Attendance_
ExpandedTaskEventBase_PrivateHireEventJsonData.OtherEventTypes.PrivateHire_
OnScheduleEventsTypes.PostTrip
string
OnScheduleEventsTypes.Deadhead
string
OtherEventTypes.PrivateHire
string
TaskEventProps
object
6 properties
RosterEvent_NonRevenueEventJsonData.CustomScheduleEventsTypes.NonRevenue_
Partial_Coordinates_
object
Make all properties in T optional
2 properties
TaskEventBase_RechargeEventJsonData.OnScheduleEventsTypes.Recharge_
ExpandedTaskEventBase_TaxiEventJsonData.OnScheduleEventsTypes.Taxi_
ExpandedTaskEventBase_StandbyEventJsonData.CustomScheduleEventsTypes.Standby_
RosterEvent_ReliefCarEventJsonData.OnScheduleEventsTypes.ReliefCar_
GenericRosterEventProps_CustomEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_TrainingEventJsonData_
object
3 properties
3 required
ReliefCarEventsTypes
string
ExternalCalendarTaskSummary
OnScheduleEventsTypes.Other
string
RosterEvent_PublicTravelEventJsonData.OnScheduleEventsTypes.PublicTravel_
Record_AttributeId.AttributeValue_
object
Construct a type with a set of properties K of type T
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
ExpandedTaskEventBase_PreTripEventJsonData.OtherEventTypes.ReinforcementTrip_
GenericRosterEventProps_MeetingEventJsonData_
object
3 properties
3 required
Omit_PreferencesLabel.type_
Construct a type with the properties of T except for those in type K.
OptibusIds
object
4 properties
2 required
ExpandedTaskEventBase_TechnicalBreakEventJsonData.CustomScheduleEventsTypes.TechnicalBreak_
StringifyDate
string
Stringified ISO8601 date in the form of YYYY-MM-dd, for example 2017-07-21
OnScheduleEventsTypes.Refuel
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
RosterEvent_RefuelEventJsonData.OnScheduleEventsTypes.Refuel_
RosterEvent_BreakEventJsonData.OnScheduleEventsTypes.Break_
Record_string.AttributeValue_
object
Construct a type with a set of properties K of type T
TaskEventBase_StandbyEventJsonData.CustomScheduleEventsTypes.Standby_
OtherEventTypes.PullOut
string
AssignmentDayInformationV2
object
5 properties
5 required
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_RechargeEvent.Exclude_keyofRechargeEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
5 properties
Omit_DutyEventSummary-and-LocationSummary.originDepot-or-originStop-or-destinationDepot-or-destinationStop_
Construct a type with the properties of T except for those in type K.
RosterEvent_TechnicalBreakEventJsonData.CustomScheduleEventsTypes.TechnicalBreak_
SameDutyLocationTypeEvent
RosterEvent_RechargeEventJsonData.OnScheduleEventsTypes.Recharge_
GenericRosterEventProps_TaxiEventJsonData_
object
3 properties
3 required
RosterEvent_PreTripEventJsonData.OnScheduleEventsTypes.PreTrip_
Required_LocationInformation_
object
Make all properties in T required
2 properties
2 required
GenericRosterEventProps_TechnicalBreakEventJsonData_
object
3 properties
3 required
RosterEvent_MeetingEventJsonData.CustomScheduleEventsTypes.Meeting_
ReliefCarPassengerEventJsonData
VehicleBlockJsonData
object
1 property
1 required
TaskEventBase_WalkEventJsonData.OnScheduleEventsTypes.Walks_
ReliefCarEventsTypes.ReliefCarDriver
string
ExpandedTaskEventBase_OtherEventJsonData.OnScheduleEventsTypes.Other_
UUID
string
Stringified ID for a resource. Cannot exceed 36 characters.
RosterEvent_TrainingEventJsonData.CustomScheduleEventsTypes.Training_
LightDutyHoursEventJsonData
GenericRosterEventProps_DeadheadEventJsonData_
object
3 properties
3 required
ExpandedTaskEventsNotRequiringBlockId
Omit_RefuelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
TaskEventBase_ReliefCarPassengerEventJsonData.ReliefCarEventsTypes.ReliefCarPassenger_
Omit_RosterEvent.eventJsonData-or-eventId_
Construct a type with the properties of T except for those in type K.
TaskEventBase_BreakEventJsonData.OnScheduleEventsTypes.Break_
OtherEventTypes.PullIn
string
TaskEventBase_PostTripEventJsonData.OnScheduleEventsTypes.PostTrip_
GetDriverDayLabelsResponse
array
RosterEvent_SplitEventJsonData.OnScheduleEventsTypes.Split_
CustomScheduleEventsTypes.Meeting
string
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…
Omit_RechargeEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
OnScheduleEventsTypes.Break
string
GenericRosterEventProps_ReliefCarEventJsonData_
object
3 properties
3 required
Omit_OnScheduleServiceTripEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
Omit_ReliefCarTravelEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
ExpandedTaskEventsRequiringBlockId
ExpandedTaskEventBase_TrainingEventJsonData.CustomScheduleEventsTypes.Training_
OnScheduleEventsTypes.PublicTravel
string
RosterEvent_DeadheadEventJsonData.DeadheadSubType_
OnScheduleEventsTypes
string
ExpandedTaskEventBase_NonRevenueEventJsonData.CustomScheduleEventsTypes.NonRevenue_
OnScheduleEventsTypes.PreTrip
string
GenericRosterEventProps_ServiceTripEventJsonData_
object
3 properties
3 required
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
CalendarDailyPlannedInformation
object
2 properties
2 required
ExternalExpandedTaskEvent_ExpandedTaskEvent_
CustomScheduleEventsTypes
string
Duty schedule only custom event, vehicle does not move between stops
TaskEventBase_TrainingEventJsonData.CustomScheduleEventsTypes.Training_
TaskEventBase_LightDutyHoursEventJsonData.CustomScheduleEventsTypes.LightDutyHours_
RosterEvent_CustomEventJsonData.OnScheduleEventsTypes.Custom_
RosterEvent_StandbyEventJsonData.CustomScheduleEventsTypes.Standby_
TaskEventBase_SubTripEventJsonData.OnScheduleEventsTypes.SubTrip_
RosterEvent_WalkEventJsonData.OnScheduleEventsTypes.Walks_
ExpandedTaskEventBase_RefuelEventJsonData.OnScheduleEventsTypes.Refuel_
Omit_PublicTransportationEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
ExpandedTaskEventBase_BreakEventJsonData.OnScheduleEventsTypes.Break_
ReinforcementTripEventBase
object
1 property
1 required
RosterEvent_SignOnEventJsonData.OnScheduleEventsTypes.SignOn_
OnScheduleEventsTypes.OtherTravels
string
GenericRosterEventProps_ReliefCarDriverEventJsonData_
object
3 properties
3 required
Omit_SameLocationDutyEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
ExpandedTaskEventBase_ReliefCarPassengerEventJsonData.ReliefCarEventsTypes.ReliefCarPassenger_
Omit_OnScheduleCustomEvent.stops-or-id_
Construct a type with the properties of T except for those in type K.
OnScheduleEventsTypes.Attendance
string
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.
GenericRosterEventProps_LightDutyHoursEventJsonData_
object
3 properties
3 required
OperationsSourceMeta
object
1 property
1 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
TaskEventBase_PreTripEventJsonData.OnScheduleEventsTypes.PreTrip_
Pick_TaskAssignment.taskId-or-labels-or-attributes-or-disabled-or-cancellationReason-or-opUnitUuid-or-lastAssignedDriverId_
object
From T, pick a set of properties whose keys are in the union K
7 properties
1 required
DepotOperationalPlanBaseV2
object
3 properties
3 required
Pick_TravelEvent.Exclude_keyofTravelEvent.stops-or-id__
object
From T, pick a set of properties whose keys are in the union K
2 properties
RosterEvent_SubTripEventJsonData.OnScheduleEventsTypes.SubTrip_
Partial_BaseEventJsonData_
object
Make all properties in T optional
3 properties
Pick_RosterEvent.Exclude_keyofRosterEvent.eventJsonData-or-eventId__
object
From T, pick a set of properties whose keys are in the union K
3 properties
3 required
GenericRosterEventProps_RechargeEventJsonData_
object
3 properties
3 required
GenericRosterEventProps_PublicTravelEventJsonData_
object
3 properties
3 required
TaskEventBase_SplitEventJsonData.OnScheduleEventsTypes.Split_
OnScheduleEventsTypes.SignOn
string
DutyEventSummary
object
13 properties
5 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Optibus publishes across the network.