1010 "ArrivalsAndDeparturesForStopRetrieveResponse" ,
1111 "Data" ,
1212 "DataEntry" ,
13+ "DataEntryTripStatus" ,
14+ "DataEntryTripStatusLastKnownLocation" ,
15+ "DataEntryTripStatusPosition" ,
1316 "DataReferences" ,
1417 "DataReferencesAgency" ,
1518 "DataReferencesRoute" ,
1619 "DataReferencesStop" ,
20+ "DataReferencesTrip" ,
1721]
1822
1923
24+ class DataEntryTripStatusLastKnownLocation (BaseModel ):
25+ lat : Optional [float ] = None
26+
27+ lon : Optional [float ] = None
28+
29+
30+ class DataEntryTripStatusPosition (BaseModel ):
31+ lat : Optional [float ] = None
32+
33+ lon : Optional [float ] = None
34+
35+
36+ class DataEntryTripStatus (BaseModel ):
37+ active_trip_id : Optional [str ] = FieldInfo (alias = "activeTripId" , default = None )
38+
39+ block_trip_sequence : Optional [int ] = FieldInfo (alias = "blockTripSequence" , default = None )
40+
41+ closest_stop : Optional [str ] = FieldInfo (alias = "closestStop" , default = None )
42+
43+ closest_stop_time_offset : Optional [int ] = FieldInfo (alias = "closestStopTimeOffset" , default = None )
44+
45+ distance_along_trip : Optional [float ] = FieldInfo (alias = "distanceAlongTrip" , default = None )
46+
47+ frequency : Optional [str ] = None
48+
49+ last_known_distance_along_trip : Optional [float ] = FieldInfo (alias = "lastKnownDistanceAlongTrip" , default = None )
50+
51+ last_known_location : Optional [DataEntryTripStatusLastKnownLocation ] = FieldInfo (
52+ alias = "lastKnownLocation" , default = None
53+ )
54+
55+ last_known_orientation : Optional [float ] = FieldInfo (alias = "lastKnownOrientation" , default = None )
56+
57+ last_location_update_time : Optional [int ] = FieldInfo (alias = "lastLocationUpdateTime" , default = None )
58+
59+ last_update_time : Optional [int ] = FieldInfo (alias = "lastUpdateTime" , default = None )
60+
61+ next_stop : Optional [str ] = FieldInfo (alias = "nextStop" , default = None )
62+
63+ next_stop_time_offset : Optional [int ] = FieldInfo (alias = "nextStopTimeOffset" , default = None )
64+
65+ occupancy_capacity : Optional [int ] = FieldInfo (alias = "occupancyCapacity" , default = None )
66+
67+ occupancy_count : Optional [int ] = FieldInfo (alias = "occupancyCount" , default = None )
68+
69+ occupancy_status : Optional [str ] = FieldInfo (alias = "occupancyStatus" , default = None )
70+
71+ orientation : Optional [float ] = None
72+
73+ phase : Optional [str ] = None
74+
75+ position : Optional [DataEntryTripStatusPosition ] = None
76+
77+ predicted : Optional [bool ] = None
78+
79+ scheduled_distance_along_trip : Optional [float ] = FieldInfo (alias = "scheduledDistanceAlongTrip" , default = None )
80+
81+ schedule_deviation : Optional [int ] = FieldInfo (alias = "scheduleDeviation" , default = None )
82+
83+ service_date : Optional [int ] = FieldInfo (alias = "serviceDate" , default = None )
84+
85+ situation_ids : Optional [List [str ]] = FieldInfo (alias = "situationIds" , default = None )
86+
87+ status : Optional [str ] = None
88+
89+ total_distance_along_trip : Optional [float ] = FieldInfo (alias = "totalDistanceAlongTrip" , default = None )
90+
91+ vehicle_id : Optional [str ] = FieldInfo (alias = "vehicleId" , default = None )
92+
93+
2094class DataEntry (BaseModel ):
21- id : Optional [str ] = None
95+ actual_track : Optional [str ] = FieldInfo ( alias = "actualTrack" , default = None )
2296
23- block_id : Optional [str ] = FieldInfo (alias = "blockId " , default = None )
97+ arrival_enabled : Optional [bool ] = FieldInfo (alias = "arrivalEnabled " , default = None )
2498
25- direction_id : Optional [str ] = FieldInfo (alias = "directionId " , default = None )
99+ block_trip_sequence : Optional [int ] = FieldInfo (alias = "blockTripSequence " , default = None )
26100
27- peak_offpeak : Optional [int ] = FieldInfo (alias = "peakOffpeak" , default = None )
101+ departure_enabled : Optional [bool ] = FieldInfo (alias = "departureEnabled" , default = None )
102+
103+ distance_from_stop : Optional [float ] = FieldInfo (alias = "distanceFromStop" , default = None )
104+
105+ frequency : Optional [str ] = None
106+
107+ historical_occupancy : Optional [str ] = FieldInfo (alias = "historicalOccupancy" , default = None )
108+
109+ last_update_time : Optional [int ] = FieldInfo (alias = "lastUpdateTime" , default = None )
110+
111+ number_of_stops_away : Optional [int ] = FieldInfo (alias = "numberOfStopsAway" , default = None )
112+
113+ occupancy_status : Optional [str ] = FieldInfo (alias = "occupancyStatus" , default = None )
114+
115+ predicted : Optional [bool ] = None
116+
117+ predicted_arrival_interval : Optional [str ] = FieldInfo (alias = "predictedArrivalInterval" , default = None )
118+
119+ predicted_arrival_time : Optional [int ] = FieldInfo (alias = "predictedArrivalTime" , default = None )
120+
121+ predicted_departure_interval : Optional [str ] = FieldInfo (alias = "predictedDepartureInterval" , default = None )
122+
123+ predicted_departure_time : Optional [int ] = FieldInfo (alias = "predictedDepartureTime" , default = None )
124+
125+ predicted_occupancy : Optional [str ] = FieldInfo (alias = "predictedOccupancy" , default = None )
28126
29127 route_id : Optional [str ] = FieldInfo (alias = "routeId" , default = None )
30128
129+ route_long_name : Optional [str ] = FieldInfo (alias = "routeLongName" , default = None )
130+
31131 route_short_name : Optional [str ] = FieldInfo (alias = "routeShortName" , default = None )
32132
33- service_id : Optional [str ] = FieldInfo (alias = "serviceId " , default = None )
133+ scheduled_arrival_interval : Optional [str ] = FieldInfo (alias = "scheduledArrivalInterval " , default = None )
34134
35- shape_id : Optional [str ] = FieldInfo (alias = "shapeId " , default = None )
135+ scheduled_arrival_time : Optional [int ] = FieldInfo (alias = "scheduledArrivalTime " , default = None )
36136
37- time_zone : Optional [str ] = FieldInfo (alias = "timeZone" , default = None )
137+ scheduled_departure_interval : Optional [str ] = FieldInfo (alias = "scheduledDepartureInterval" , default = None )
138+
139+ scheduled_departure_time : Optional [int ] = FieldInfo (alias = "scheduledDepartureTime" , default = None )
140+
141+ scheduled_track : Optional [str ] = FieldInfo (alias = "scheduledTrack" , default = None )
142+
143+ service_date : Optional [int ] = FieldInfo (alias = "serviceDate" , default = None )
144+
145+ situation_ids : Optional [List [str ]] = FieldInfo (alias = "situationIds" , default = None )
146+
147+ status : Optional [str ] = None
148+
149+ stop_id : Optional [str ] = FieldInfo (alias = "stopId" , default = None )
150+
151+ stop_sequence : Optional [int ] = FieldInfo (alias = "stopSequence" , default = None )
152+
153+ total_stops_in_trip : Optional [int ] = FieldInfo (alias = "totalStopsInTrip" , default = None )
38154
39155 trip_headsign : Optional [str ] = FieldInfo (alias = "tripHeadsign" , default = None )
40156
41- trip_short_name : Optional [str ] = FieldInfo (alias = "tripShortName" , default = None )
157+ trip_id : Optional [str ] = FieldInfo (alias = "tripId" , default = None )
158+
159+ trip_status : Optional [DataEntryTripStatus ] = FieldInfo (alias = "tripStatus" , default = None )
160+
161+ vehicle_id : Optional [str ] = FieldInfo (alias = "vehicleId" , default = None )
42162
43163
44164class DataReferencesAgency (BaseModel ):
@@ -109,6 +229,30 @@ class DataReferencesStop(BaseModel):
109229 wheelchair_boarding : Optional [str ] = FieldInfo (alias = "wheelchairBoarding" , default = None )
110230
111231
232+ class DataReferencesTrip (BaseModel ):
233+ id : str
234+
235+ route_id : str = FieldInfo (alias = "routeId" )
236+
237+ block_id : Optional [str ] = FieldInfo (alias = "blockId" , default = None )
238+
239+ direction_id : Optional [str ] = FieldInfo (alias = "directionId" , default = None )
240+
241+ peak_offpeak : Optional [int ] = FieldInfo (alias = "peakOffpeak" , default = None )
242+
243+ route_short_name : Optional [str ] = FieldInfo (alias = "routeShortName" , default = None )
244+
245+ service_id : Optional [str ] = FieldInfo (alias = "serviceId" , default = None )
246+
247+ shape_id : Optional [str ] = FieldInfo (alias = "shapeId" , default = None )
248+
249+ time_zone : Optional [str ] = FieldInfo (alias = "timeZone" , default = None )
250+
251+ trip_headsign : Optional [str ] = FieldInfo (alias = "tripHeadsign" , default = None )
252+
253+ trip_short_name : Optional [str ] = FieldInfo (alias = "tripShortName" , default = None )
254+
255+
112256class DataReferences (BaseModel ):
113257 agencies : Optional [List [DataReferencesAgency ]] = None
114258
@@ -120,7 +264,7 @@ class DataReferences(BaseModel):
120264
121265 stop_times : Optional [List [object ]] = FieldInfo (alias = "stopTimes" , default = None )
122266
123- trips : Optional [List [object ]] = None
267+ trips : Optional [List [DataReferencesTrip ]] = None
124268
125269
126270class Data (BaseModel ):
0 commit comments