umts / BusInfoBoard

A place to view bus arrival information from Avail's JSON feed
Apache License 2.0
15 stars 3 forks source link

Display public messages for stops serviced by route even if route is skipping stop #81

Open sherson opened 2 years ago

sherson commented 2 years ago

Created a detour this morning for Route 45:

45: Route 45 is bypassing the Gulf Rd, Diana Ln, Holland Glen, & Glenns Glen stops (due to utility work). Please catch buses at the North St or Bay Rd/Federal St stops.

45 detour federal

However, it only shows up if you look at a stop that isn't skipped.

Viewing North St and Gulf Rd shows it:

45 depatures for stops 197 and 231

Viewing only Gulf Rd does not:

45 departures for stop 231

StopStatusReportLabel in http://bustracker.pvta.com/InfoPoint/rest/StopDepartures/Get/231 is Skipped:

<Departure>
  <EDT>2022-08-02T08:29:04</EDT>
  <EDTLocalTime>2022-08-02T08:29:04</EDTLocalTime>
  <ETA>2022-08-02T08:29:04</ETA>
  <ETALocalTime>2022-08-02T08:29:04</ETALocalTime>
  <IsCompleted>false</IsCompleted>
  <LastUpdated>2022-08-02T07:13:52.223</LastUpdated>
  <LastUpdatedLocalTime>2022-08-02T07:13:52.223</LastUpdatedLocalTime>
  <Mode>0</Mode>
  <ModeReportLabel>Normal</ModeReportLabel>
  <PropertyName>UMASS</PropertyName>
  <PropogationStatus>0</PropogationStatus>
  <SDT>2022-08-02T08:29:04</SDT>
  <SDTLocalTime>2022-08-02T08:29:04</SDTLocalTime>
  <STA>2022-08-02T08:29:04</STA>
  <STALocalTime>2022-08-02T08:29:04</STALocalTime>
  <StopFlag>0</StopFlag>
  <StopStatus>1</StopStatus>
  <StopStatusReportLabel>Skipped</StopStatusReportLabel>
  <Trip>
    <BlockFareboxId>451</BlockFareboxId>
    <GtfsTripId>t334-b1C3-slB0</GtfsTripId>
    <IVRServiceDesc>UMass</IVRServiceDesc>
    <InternalSignDesc>UMass</InternalSignDesc>
    <InternetServiceDesc>UMass</InternetServiceDesc>
    <StopSequence>544</StopSequence>
    <TripDirection>N</TripDirection>
    <TripId>820</TripId>
    <TripRecordId>243317</TripRecordId>
    <TripStartTime>1900-01-01T08:20:00</TripStartTime>
    <TripStartTimeLocalTime>1900-01-01T08:20:00</TripStartTimeLocalTime>
    <TripStatus>0</TripStatus>
    <TripStatusReportLabel>Scheduled</TripStatusReportLabel>
  </Trip>
</Departure>

For reference:

sherson commented 2 years ago

Complete files for reference:

http://bustracker.pvta.com/InfoPoint/rest/StopDepartures/Get/231

<ArrayOfStopDeparture xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Availtec.MyAvail.TIDS.DataManager.Models"><StopDeparture><RouteDirections><RouteDirection><Departures><Departure><ADT i:nil="true" /><ADTLocalTime i:nil="true" /><ATA i:nil="true" /><ATALocalTime i:nil="true" /><Bay i:nil="true" /><Dev>PT0S</Dev><EDT>2022-08-02T08:29:04</EDT><EDTLocalTime>2022-08-02T08:29:04</EDTLocalTime><ETA>2022-08-02T08:29:04</ETA><ETALocalTime>2022-08-02T08:29:04</ETALocalTime><IsCompleted>false</IsCompleted><LastUpdated>2022-08-02T07:13:52.223</LastUpdated><LastUpdatedLocalTime>2022-08-02T07:13:52.223</LastUpdatedLocalTime><Mode>0</Mode><ModeReportLabel>Normal</ModeReportLabel><PropertyName>UMASS</PropertyName><PropogationStatus>0</PropogationStatus><SDT>2022-08-02T08:29:04</SDT><SDTLocalTime>2022-08-02T08:29:04</SDTLocalTime><STA>2022-08-02T08:29:04</STA><STALocalTime>2022-08-02T08:29:04</STALocalTime><StopFlag>0</StopFlag><StopStatus>1</StopStatus><StopStatusReportLabel>Skipped</StopStatusReportLabel><Trip><BlockFareboxId>451</BlockFareboxId><GtfsTripId>t334-b1C3-slB0</GtfsTripId><IVRServiceDesc>UMass</IVRServiceDesc><InternalSignDesc>UMass</InternalSignDesc><InternetServiceDesc>UMass</InternetServiceDesc><StopSequence>544</StopSequence><TripDirection>N</TripDirection><TripId>820</TripId><TripRecordId>243317</TripRecordId><TripStartTime>1900-01-01T08:20:00</TripStartTime><TripStartTimeLocalTime>1900-01-01T08:20:00</TripStartTimeLocalTime><TripStatus>0</TripStatus><TripStatusReportLabel>Scheduled</TripStatusReportLabel></Trip></Departure></Departures><Direction>Northbound</Direction><DirectionCode>N</DirectionCode><HeadwayDepartures i:nil="true" /><IsDone>false</IsDone><IsHeadway>false</IsHeadway><IsHeadwayMonitored>false</IsHeadwayMonitored><RouteId>20045</RouteId><RouteRecordId>540</RouteRecordId></RouteDirection></RouteDirections><StopId>231</StopId><StopRecordId>2140</StopRecordId></StopDeparture></ArrayOfStopDeparture>

http://bustracker.pvta.com/InfoPoint/rest/PublicMessages/GetCurrentMessages

<ArrayOfPublicMessage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Availtec.MyAvail.TIDS.DataManager.Models"><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-04-19T00:00:00</FromDate><FromTime>2022-04-19T00:00:00</FromTime><Message>Masks are optional and we encourage everyone to respect the choices that individuals will make about their own masking.</Message><MessageId>20731</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-09-04T00:00:00</ToDate><ToTime>2022-04-19T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-07-21T00:00:00</FromDate><FromTime>2022-07-21T00:00:00</FromTime><Message>Stop #6009 (Dwight / Bruce Landon Way) is closed due to construction. Please use stops on Harrison Ave, Maple St (for G5), or State St (for G3 and B6).</Message><MessageId>10962</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>10003</d3p1:int><d3p1:int>10005</d3p1:int><d3p1:int>10006</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-11-01T00:00:00</ToDate><ToTime>2022-07-21T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-07-28T00:00:00</FromDate><FromTime>2022-06-24T00:00:00</FromTime><Message>G5 has a service change effective Sunday 8/28. See pvta.com/info.php for more information.</Message><MessageId>10964</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>10005</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-09-25T00:00:00</ToDate><ToTime>2022-06-24T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-07-28T00:00:00</FromDate><FromTime>2022-06-24T00:00:00</FromTime><Message>B17 has a service change effective Sunday 8/28. See pvta.com/info.php for more information.</Message><MessageId>10965</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>10017</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-09-25T00:00:00</ToDate><ToTime>2022-06-24T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-07-28T00:00:00</FromDate><FromTime>2022-06-24T00:00:00</FromTime><Message>R24 has a service change effective Sunday 8/28. See pvta.com/info.php for more information.</Message><MessageId>10966</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>10024</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-09-25T00:00:00</ToDate><ToTime>2022-06-24T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-07-28T00:00:00</FromDate><FromTime>2022-06-24T00:00:00</FromTime><Message>X90 has a service change effective Sunday 8/28. See pvta.com/info.php for more information.</Message><MessageId>10967</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>10090</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-09-25T00:00:00</ToDate><ToTime>2022-06-24T23:59:59</ToTime><URL i:nil="true" /></PublicMessage><PublicMessage><Cause>UnknownCause</Cause><CauseReportLabel>UnknownCause</CauseReportLabel><ChannelMessages /><DaysOfWeek>Monday Tuesday Wednesday Thursday Friday Saturday Sunday</DaysOfWeek><Detour_Id i:nil="true" /><Effect>UnknownEffect</Effect><EffectReportLabel>UnknownEffect</EffectReportLabel><FromDate>2022-08-02T00:00:00</FromDate><FromTime>2022-08-02T00:00:00</FromTime><Message>Route 45 is bypassing the Gulf Rd, Diana Ln, Holland Glen, &amp; Glenns Glen stops (due to utility work). Please catch buses at the North St or Bay Rd/Federal St stops.</Message><MessageId>20740</MessageId><MessageTranslations /><Priority>Medium</Priority><PublicAccess>1</PublicAccess><Published>true</Published><Routes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><d3p1:int>20045</d3p1:int></Routes><Signs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /><ToDate>2022-08-02T00:00:00</ToDate><ToTime>2022-08-02T23:59:59</ToTime><URL i:nil="true" /></PublicMessage></ArrayOfPublicMessage>