{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T03:32:33.342Z","route":{"id":"oc_transpo:228","publicNumber":"228","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["228"]},"grading":{"servicePurpose":"express","policy":"pickup_points_required","contextToVerify":[],"numericOtpPublished":false},"definitions":{"onTime":"absolute difference between the last eligible provider prediction and the scheduled arrival is no more than 300 seconds; this does not measure actual arrival","worstFiveInOneHundred":"95th-percentile difference between last eligible provider predictions and scheduled arrivals; a threshold, not a maximum or average of the latest 5%","noPublishedPosition":"a scheduled trip with no matching public vehicle position in this coverage check; this is not by itself a confirmed no-show or cancellation","riderReports":"investigation leads only; not counted as service-failure proof"},"methods":{"settledArrivals":"last-prediction-within-ten-minutes-v1","scheduledTripPositions":"retained-timetable-trip-position-v2"},"cohorts":[{"routeId":"228","computedAt":"2026-11-04T03:32:33.342Z","summary":{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","observations":6358,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":85.7,"averageDelaySeconds":-25.2,"p95DelaySeconds":369,"computedAt":"2026-11-04T03:32:33.342Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":5,"observations":350,"serviceDays":10,"onTimePct":100,"medianDelaySeconds":-13,"p95DelaySeconds":162},{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":6,"observations":1018,"serviceDays":11,"onTimePct":93.9,"medianDelaySeconds":-56,"p95DelaySeconds":336},{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":7,"observations":490,"serviceDays":10,"onTimePct":98.4,"medianDelaySeconds":-55,"p95DelaySeconds":144},{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":16,"observations":647,"serviceDays":10,"onTimePct":78.5,"medianDelaySeconds":-55,"p95DelaySeconds":524},{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":17,"observations":630,"serviceDays":10,"onTimePct":82.2,"medianDelaySeconds":80,"p95DelaySeconds":502},{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","hour":18,"observations":464,"serviceDays":10,"onTimePct":62.5,"medianDelaySeconds":-211,"p95DelaySeconds":208}],"scheduledTripPositionCoverage":{"routeId":"228","routeLabel":"228","operatorId":"oc_transpo","scheduledTrips":30,"observedTrips":30,"notObservedTrips":0,"coveragePct":100,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"228","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T03:48:58.365Z","before":{"phase":"before","comparisonDate":"2026-10-26","feedVersionId":"3932bee1-4577-4968-9a97-2987e88312ad","sourceChecksum":"1d13d0abb2506002092feaff3dc08c45abd96d7b94ad4ed13c73616dab7e8ed8","sourceUrl":"https://oct-gtfs-emasagcnfmcgeham.z01.azurefd.net/public-access/GTFSExport.zip","sourceFetchedAt":"2026-10-23T01:15:52.775Z","serviceStart":"2026-10-23","serviceEnd":"2026-11-23","routeIds":["228"],"longNames":["Blair <> Navan / Sarsfield"],"headsigns":["Blair","Navan"],"scheduledTrips":6,"distinctStops":107,"distinctShapes":2,"firstServiceSeconds":20220,"lastServiceSeconds":66840,"shapeChecksums":["1a405c75c60fc5bba2487afb80e60ec446797994b419870a57e086780e3eaf2f","1d1535739744db7e003f42c2853c7118aeca0089af00104bd920651952aa4edf","3882551da7f5e7003379803e21f344cc1c2be6e3faf037f0f67f74e32f364ff0","3ad1ea1c26d024b5e4a33c1fd642f562e5afb66941ea20ea8eb9deb727ac421f","621e9ae4146e4d405319a93fe76a5b25a2d5e37dfd332cadc57660f0440a5b7a","63a6a7be7632b5b6df71dcc0656956d50f6714b7ddc04f201537f5e003f6fb77","67636ec17df5966ea647b192cfbc087d81e426dd1a927e91e31fdb3a27537130","703d4d76be93b389dbf03602938e0a0cfc59ecf79c584665a346cc18ce4104c2","70eeb3410777e4c8a22d9006ea8ed3cdfd08f4580ad77ed3ee6c0590a0fa1698","77df20e05a0f080b82e0683044039e2f10453a56b5108e24e5c32714cd784d94","807d85131d233ed5bcb5bdd6e2b04b061a70eb6c1cf9eb95520ae23f495bf5d3","83c9e1010da5a731bb3441e80d6c8e05898fa623b74f411e4b64bda322d1e7ba","87220baaf64dfe65a5d782ea9c0f9af2eb9c3bce47fc34095c9ae3897076a4a5","916982421fee750d14a67e64a7f6dd6849add86b1d4bcbd999a179b3db948578","936c99c8da783a2dcf96d745e36331d3c8b0b49e07ee29baa2dc190f35d7ab15","96a94d70e250f889965ec885fc9587638c76dd3f12ae1f12ecc42563baa66520","9e72a75cb87a6fca970586b7eb9c40cdefdfe17785afa20173beee57b052e7d9","a679e991d8dfc330d293ff1be16fcaa57c7816e0acd2e3fb4b1c7a042892821b","aba6ee35634dca3180ddac2ce23ce78f6ed5821a35b33a5680582e7ce543e8f4","ba2261572b111acb3b11cfd1a70f98b37bc5d5ba00683a91eddfe894f4732d04","cb1372b19121c5ce1d8676d52e48366f3ec9e0a1e7db9b8bf2abb233edb6f361","dcf26c3e3cd4ade8396a760daa5ad7400f541db9cc152574c852efa5e2ad163a","e005ed36274c09c4e2f43ec6e4d88f568d8aa7010766f56b1a882cbf02470503","ed32b65d36a2f85aeb79c297903e98346c7b78cb9c31e21170916cdb9833a6af","ef99b364cde21cb3232cc5b00504fbecdbb36cabb037f7758e0c3165505c6de4","f23ac2a46fa98590e679edce42aa2fa9ac77b0b3da621a678344d29268bf45ed"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"after":{"phase":"after","comparisonDate":"2026-11-02","feedVersionId":"6ee8491d-8f94-4122-a67b-ef228d9e0945","sourceChecksum":"91dd8e42516043447b7a3e7185d65557916494aaafeb36792fa1c09c514e2bbb","sourceUrl":"https://oct-gtfs-emasagcnfmcgeham.z01.azurefd.net/public-access/GTFSExport.zip","sourceFetchedAt":"2026-10-30T01:00:32.195Z","serviceStart":"2026-10-30","serviceEnd":"2026-11-30","routeIds":["228"],"longNames":["Blair <> Navan / Sarsfield"],"headsigns":["Blair","Navan"],"scheduledTrips":6,"distinctStops":107,"distinctShapes":2,"firstServiceSeconds":20220,"lastServiceSeconds":66840,"shapeChecksums":["1a405c75c60fc5bba2487afb80e60ec446797994b419870a57e086780e3eaf2f","1d1535739744db7e003f42c2853c7118aeca0089af00104bd920651952aa4edf","3882551da7f5e7003379803e21f344cc1c2be6e3faf037f0f67f74e32f364ff0","3ad1ea1c26d024b5e4a33c1fd642f562e5afb66941ea20ea8eb9deb727ac421f","621e9ae4146e4d405319a93fe76a5b25a2d5e37dfd332cadc57660f0440a5b7a","63a6a7be7632b5b6df71dcc0656956d50f6714b7ddc04f201537f5e003f6fb77","67636ec17df5966ea647b192cfbc087d81e426dd1a927e91e31fdb3a27537130","703d4d76be93b389dbf03602938e0a0cfc59ecf79c584665a346cc18ce4104c2","70eeb3410777e4c8a22d9006ea8ed3cdfd08f4580ad77ed3ee6c0590a0fa1698","77df20e05a0f080b82e0683044039e2f10453a56b5108e24e5c32714cd784d94","807d85131d233ed5bcb5bdd6e2b04b061a70eb6c1cf9eb95520ae23f495bf5d3","83c9e1010da5a731bb3441e80d6c8e05898fa623b74f411e4b64bda322d1e7ba","87220baaf64dfe65a5d782ea9c0f9af2eb9c3bce47fc34095c9ae3897076a4a5","916982421fee750d14a67e64a7f6dd6849add86b1d4bcbd999a179b3db948578","936c99c8da783a2dcf96d745e36331d3c8b0b49e07ee29baa2dc190f35d7ab15","96a94d70e250f889965ec885fc9587638c76dd3f12ae1f12ecc42563baa66520","9e72a75cb87a6fca970586b7eb9c40cdefdfe17785afa20173beee57b052e7d9","a679e991d8dfc330d293ff1be16fcaa57c7816e0acd2e3fb4b1c7a042892821b","aba6ee35634dca3180ddac2ce23ce78f6ed5821a35b33a5680582e7ce543e8f4","ba2261572b111acb3b11cfd1a70f98b37bc5d5ba00683a91eddfe894f4732d04","cb1372b19121c5ce1d8676d52e48366f3ec9e0a1e7db9b8bf2abb233edb6f361","dcf26c3e3cd4ade8396a760daa5ad7400f541db9cc152574c852efa5e2ad163a","e005ed36274c09c4e2f43ec6e4d88f568d8aa7010766f56b1a882cbf02470503","ed32b65d36a2f85aeb79c297903e98346c7b78cb9c31e21170916cdb9833a6af","ef99b364cde21cb3232cc5b00504fbecdbb36cabb037f7758e0c3165505c6de4","f23ac2a46fa98590e679edce42aa2fa9ac77b0b3da621a678344d29268bf45ed"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":3540,"serviceDays":10,"withinFiveMinutesPct":87.3,"averageDelaySeconds":-42,"worstFiveInOneHundredDelaySeconds":298},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":717,"serviceDays":2,"withinFiveMinutesPct":81.9,"averageDelaySeconds":-34,"worstFiveInOneHundredDelaySeconds":480},"reliabilityComparisonReady":false,"scheduleComparisonQualification":"calendar_exception"},"meta":{"schema":"https://otranspo.ca/schemas/response-meta/v1","schemaVersion":1,"surface":"public.reliability-evidence","requestId":null,"requestIdState":"header_only_for_cacheable_compatibility","generatedAt":"2026-11-04T04:21:11.216Z","freshnessSeconds":444039,"sourceState":"current","qualityState":"complete","evidenceIds":[],"missingSources":[],"reasonCodes":[],"sources":[{"id":"realtime:gtfs-rt","version":1,"kind":"gtfs_realtime","operatorId":null,"owner":"not-recorded","publicUrl":null,"publicUrlState":"not_recorded","licence":"not-recorded","licenceState":"not_recorded","cadence":"not-recorded","cadenceState":"not_recorded","snapshotId":"srcsnap_102bfa4fd70409ba1c5742198bb1109663c4ef5c2ccfdcbec273c92fe799b5c2","checkedAt":"2026-11-04T04:21:11.216Z","observedAt":"2026-11-04T04:21:07.000Z","freshnessSeconds":4,"freshnessState":"current","qualityState":"complete","reasonCodes":[]},{"id":"gtfs-static:oc_transpo","version":1,"kind":"gtfs_static","operatorId":"oc_transpo","owner":"OC Transpo","publicUrl":"https://oct-gtfs-emasagcnfmcgeham.z01.azurefd.net/public-access/GTFSExport.zip","publicUrlState":"recorded","licence":"not-recorded","licenceState":"not_recorded","cadence":"not-recorded","cadenceState":"not_recorded","snapshotId":"srcsnap_36f5225e05530e76b58f769c4e17556d8b022b1e7451eafaf1351b5f254e4874","checkedAt":"2026-11-03T06:01:01.750Z","observedAt":"2026-10-30T01:00:32.195Z","freshnessSeconds":444039,"freshnessState":"current","qualityState":"complete","reasonCodes":[]},{"id":"gtfs-static:sto","version":4,"kind":"gtfs_static","operatorId":"sto","owner":"STO","publicUrl":"https://contenu.sto.ca/GTFS/GTFS.zip","publicUrlState":"recorded","licence":"not-recorded","licenceState":"not_recorded","cadence":"not-recorded","cadenceState":"not_recorded","snapshotId":"srcsnap_af1083bec06aef79340878f362df2de9e4bb56ff9e4dfca9a5ba0fd2fe2a55e7","checkedAt":"2026-11-03T06:01:01.750Z","observedAt":"2026-11-03T06:00:08.280Z","freshnessSeconds":80462,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}