Skip to content

Frontline message and enum reference

Generated reference: reviewed publication rules are not proof of runtime authorization or live availability. Use the guides for current behavior.

Message and enum types used by consumer RPCs, including shared types. Names preserve protobuf field casing; numbers are wire tags. Some declared fields are not populated. This reference is not a downloadable client contract.

Presence: scalar/enum defaults do not distinguish unset values. Optional fields and messages track absence; collections do not. A real oneof selects at most one member.

Empty message (no fields).

Tag Field Type Cardinality Presence Oneof
1 seconds int64 Singular Implicit (default value) —
2 nanos int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 time google.protobuf.Timestamp Singular Explicit (message) —
2 is_live bool Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 code string Singular Implicit (default value) —
2 name string Singular Implicit (default value) —
3 location mybusz.common.GeoPoint Singular Explicit (message) —
4 bus_stop_id int32 Singular Implicit (default value) —
5 gtfs_stop_id string Singular Implicit (default value) —
6 stop_code string Singular Implicit (default value) —
7 display_code string Singular Implicit (default value) —

Enum value Number
DELAY_STATUS_UNSPECIFIED 0
DELAY_STATUS_ON_TIME 1
DELAY_STATUS_SLIGHT_DELAY 2
DELAY_STATUS_HEAVY_DELAY 3
DELAY_STATUS_EARLY 4

Enum value Number
ETA_SOURCE_UNSPECIFIED 0
ETA_SOURCE_REALTIME 1
ETA_SOURCE_ML 2
ETA_SOURCE_SCHEDULED 3

Tag Field Type Cardinality Presence Oneof
1 latitude double Singular Implicit (default value) —
2 longitude double Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 page int32 Singular Implicit (default value) —
2 page_size int32 Singular Implicit (default value) —
3 total_items int32 Singular Implicit (default value) —
4 total_pages int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 service_no string Singular Implicit (default value) —
2 name string Singular Implicit (default value) —
3 color string Singular Implicit (default value) —
4 is_free bool Singular Implicit (default value) —
5 is_active bool Singular Implicit (default value) —
6 direction int32 Singular Implicit (default value) —
7 first_stop_code string Singular Implicit (default value) —
8 last_stop_code string Singular Implicit (default value) —
9 last_stop_name string Singular Implicit (default value) —
10 gtfs_route_id string Singular Implicit (default value) —
11 route_type int32 Optional Explicit (optional) —
12 route_text_color string Singular Implicit (default value) —
13 gtfs_agency_id string Singular Implicit (default value) —
14 agency_name string Singular Implicit (default value) —

Enum value Number
STALENESS_UNSPECIFIED 0
STALENESS_LIVE 1
STALENESS_RECENT 2
STALENESS_STALE 3
STALENESS_OLD 4

Tag Field Type Cardinality Presence Oneof
1 announcement_id string Singular Implicit (default value) —
2 title string Singular Implicit (default value) —
3 body string Singular Implicit (default value) —
4 type mybusz.frontline.AnnouncementType Singular Implicit (default value) —
5 timestamp google.protobuf.Timestamp Singular Explicit (message) —
6 expires_at google.protobuf.Timestamp Singular Explicit (message) —
7 affected_service_nos string Repeated None (collection) —
8 affected_stop_codes string Repeated None (collection) —

Enum value Number
ANNOUNCEMENT_TYPE_UNSPECIFIED 0
ANNOUNCEMENT_TYPE_INFO 1
ANNOUNCEMENT_TYPE_DELAY 2
ANNOUNCEMENT_TYPE_CANCELLATION 3
ANNOUNCEMENT_TYPE_DIVERSION 4
ANNOUNCEMENT_TYPE_EMERGENCY 5

Tag Field Type Cardinality Presence Oneof
1 service_no string Singular Implicit (default value) —
2 color string Singular Implicit (default value) —
3 is_free bool Singular Implicit (default value) —
4 destination string Singular Implicit (default value) —
5 next_arrival mybusz.common.ArrivalTime Singular Explicit (message) —
6 later_arrival mybusz.common.ArrivalTime Singular Explicit (message) —
7 plate_no string Singular Implicit (default value) —
8 eta_source mybusz.common.EtaSource Singular Implicit (default value) —
9 delay_status mybusz.common.DelayStatus Singular Implicit (default value) —
10 delay_minutes int32 Singular Implicit (default value) —
11 staleness mybusz.common.StalenessCategory Singular Implicit (default value) —
12 last_gps_update google.protobuf.Timestamp Singular Explicit (message) —
13 scheduled_time google.protobuf.Timestamp Singular Explicit (message) —
14 direction int32 Singular Implicit (default value) —
15 is_departing bool Singular Implicit (default value) —
16 later_plate_no string Singular Implicit (default value) —
17 stop_order int32 Optional Explicit (optional) —
18 visit_index int32 Optional Explicit (optional) —

Tag Field Type Cardinality Presence Oneof
1 updated mybusz.frontline.BusArrival Repeated None (collection) —
2 removed_service_nos string Repeated None (collection) —

Tag Field Type Cardinality Presence Oneof
1 plate_no string Singular Implicit (default value) —
2 service_no string Singular Implicit (default value) —
3 location mybusz.common.GeoPoint Singular Explicit (message) —
4 speed_kmh double Singular Implicit (default value) —
5 heading double Singular Implicit (default value) —
6 timestamp google.protobuf.Timestamp Singular Explicit (message) —
7 next_stop_code string Singular Implicit (default value) —
8 next_stop_name string Singular Implicit (default value) —
9 eta_to_next_stop_minutes int32 Singular Implicit (default value) —
10 direction int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 location mybusz.common.GeoPoint Singular Explicit (message) —
2 radius_meters double Singular Implicit (default value) —
3 limit int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 stops mybusz.frontline.NearbyStopResult Repeated None (collection) —

Tag Field Type Cardinality Presence Oneof
1 plate_no string Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 position mybusz.frontline.BusPosition Singular Explicit (message) —

Tag Field Type Cardinality Presence Oneof
1 service_no string Singular Implicit (default value) —
2 direction int32 Singular Implicit (default value) —

mybusz.frontline.GetServiceDetailsResponse

Section titled “mybusz.frontline.GetServiceDetailsResponse”
Tag Field Type Cardinality Presence Oneof
1 service mybusz.common.ServiceInfo Singular Explicit (message) —
2 polyline string Singular Implicit (default value) —
3 stops mybusz.frontline.ServiceStopInfo Repeated None (collection) —
4 origin string Singular Implicit (default value) —
5 destination string Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —

mybusz.frontline.GetServicesAtStopResponse

Section titled “mybusz.frontline.GetServicesAtStopResponse”
Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —
2 bus_stop_name string Singular Implicit (default value) —
3 services mybusz.frontline.ServiceAtStop Repeated None (collection) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —
2 max_arrivals int32 Singular Implicit (default value) —
3 include_bus_locations bool Singular Implicit (default value) —
4 page int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 data mybusz.frontline.StopArrivalsData Singular Explicit (message) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 messages mybusz.frontline.StopMessage Repeated None (collection) —
2 scrolling_message string Singular Implicit (default value) —

Enum value Number
MESSAGE_PRIORITY_UNSPECIFIED 0
MESSAGE_PRIORITY_LOW 1
MESSAGE_PRIORITY_NORMAL 2
MESSAGE_PRIORITY_HIGH 3
MESSAGE_PRIORITY_URGENT 4

Tag Field Type Cardinality Presence Oneof
1 bus_stop mybusz.common.BusStopInfo Singular Explicit (message) —
2 distance_meters double Singular Implicit (default value) —
3 service_nos string Repeated None (collection) —
4 next_arrival mybusz.common.ArrivalTime Singular Explicit (message) —

Tag Field Type Cardinality Presence Oneof
1 query string Singular Implicit (default value) —
2 limit int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 results mybusz.frontline.SearchResult Repeated None (collection) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop mybusz.common.BusStopInfo Singular Explicit (message) —
2 service_nos string Repeated None (collection) —
3 relevance_score double Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 service mybusz.common.ServiceInfo Singular Explicit (message) —
2 destination string Singular Implicit (default value) —
3 next_arrival mybusz.common.ArrivalTime Singular Explicit (message) —
4 visits mybusz.frontline.StopVisit Repeated None (collection) —

Tag Field Type Cardinality Presence Oneof
1 service_no string Singular Implicit (default value) —
2 buses mybusz.frontline.BusPosition Repeated None (collection) —
3 timestamp google.protobuf.Timestamp Singular Explicit (message) —
4 direction int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —
2 name string Singular Implicit (default value) —
3 location mybusz.common.GeoPoint Singular Explicit (message) —
4 sequence int32 Singular Implicit (default value) —

Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —
2 bus_stop_name string Singular Implicit (default value) —
3 buses mybusz.frontline.BusArrival Repeated None (collection) —
4 messages string Repeated None (collection) —
5 scrolling_message string Singular Implicit (default value) —
6 updated_at google.protobuf.Timestamp Singular Explicit (message) —
7 bus_locations mybusz.frontline.BusPosition Repeated None (collection) —
8 page_info mybusz.common.PaginationResponse Singular Explicit (message) —

Tag Field Type Cardinality Presence Oneof
1 full_update mybusz.frontline.StopArrivalsData Singular Explicit (oneof) update
2 delta_update mybusz.frontline.BusArrivalDelta Singular Explicit (oneof) update
3 timestamp google.protobuf.Timestamp Singular Explicit (message) —

Oneof update: full_update, delta_update (at most one set).

Tag Field Type Cardinality Presence Oneof
1 message_id string Singular Implicit (default value) —
2 message_key string Singular Implicit (default value) —
3 default_text string Singular Implicit (default value) —
4 priority mybusz.frontline.MessagePriority Singular Implicit (default value) —
5 expires_at google.protobuf.Timestamp Singular Explicit (message) —

Tag Field Type Cardinality Presence Oneof
1 stop_order int32 Singular Implicit (default value) —
2 visit_index int32 Singular Implicit (default value) —

mybusz.frontline.StreamServiceBusesRequest

Section titled “mybusz.frontline.StreamServiceBusesRequest”
Tag Field Type Cardinality Presence Oneof
1 service_no string Singular Implicit (default value) —
2 direction int32 Singular Implicit (default value) —

mybusz.frontline.StreamStopArrivalsRequest

Section titled “mybusz.frontline.StreamStopArrivalsRequest”
Tag Field Type Cardinality Presence Oneof
1 bus_stop_code string Singular Implicit (default value) —
2 max_arrivals int32 Singular Implicit (default value) —
3 include_bus_locations bool Singular Implicit (default value) —
4 page int32 Singular Implicit (default value) —