{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-10-09T07:33:45.063Z","route":{"id":"sto:95","publicNumber":"95","operatorId":"sto","operatorName":"STO","variantIds":["sto:95"]},"grading":{"servicePurpose":"conventional","policy":"all_settled_arrivals","contextToVerify":[],"numericOtpPublished":true},"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":"sto:95","computedAt":"2026-10-09T07:33:45.063Z","summary":{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","observations":21518,"weekdaysObserved":20,"serviceDaysObserved":20,"onTimePct":73.3,"averageDelaySeconds":186.1,"p95DelaySeconds":662,"computedAt":"2026-10-09T07:33:45.063Z","windowStart":"2026-09-09T00:00:00.000Z","windowEnd":"2026-10-08T23:59:59.999Z"},"hourlyReliability":[{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":5,"observations":572,"serviceDays":8,"onTimePct":92,"medianDelaySeconds":78,"p95DelaySeconds":410},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":6,"observations":1890,"serviceDays":8,"onTimePct":88.3,"medianDelaySeconds":72,"p95DelaySeconds":404},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":7,"observations":1586,"serviceDays":8,"onTimePct":79.6,"medianDelaySeconds":144,"p95DelaySeconds":581},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":8,"observations":368,"serviceDays":8,"onTimePct":70.7,"medianDelaySeconds":151,"p95DelaySeconds":584},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":14,"observations":82,"serviceDays":8,"onTimePct":98.8,"medianDelaySeconds":32,"p95DelaySeconds":206},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":15,"observations":1021,"serviceDays":8,"onTimePct":64.7,"medianDelaySeconds":149,"p95DelaySeconds":486},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":16,"observations":1551,"serviceDays":8,"onTimePct":72.2,"medianDelaySeconds":134,"p95DelaySeconds":729},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":17,"observations":1201,"serviceDays":8,"onTimePct":63.3,"medianDelaySeconds":48,"p95DelaySeconds":1246},{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","hour":18,"observations":406,"serviceDays":8,"onTimePct":70.2,"medianDelaySeconds":61,"p95DelaySeconds":1417}],"scheduledTripPositionCoverage":{"routeId":"sto:95","routeLabel":"95","operatorId":"sto","scheduledTrips":54,"observedTrips":52,"notObservedTrips":2,"coveragePct":96.3,"serviceDays":3},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":9,"observedTrips":8,"notObservedTrips":1,"coveragePct":88.9},{"hour":6,"scheduledTrips":12,"observedTrips":12,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":3,"observedTrips":3,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":6,"observedTrips":5,"notObservedTrips":1,"coveragePct":83.3},{"hour":15,"scheduledTrips":12,"observedTrips":12,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":9,"observedTrips":9,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":3,"observedTrips":3,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"sto:5113","stopName":"STATION LYON","observations":165,"onTimeArrivals":68,"onTimePct":41.2,"medianDelaySeconds":380,"worstFiveInOneHundredDelaySeconds":744,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T13:03:34.921Z"},{"stopId":"sto:5109","stopName":"BANK/QUEEN","observations":166,"onTimeArrivals":80,"onTimePct":48.2,"medianDelaySeconds":315,"worstFiveInOneHundredDelaySeconds":678,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T13:03:35.495Z"},{"stopId":"sto:5048","stopName":"WELLINGTON/LYON","observations":166,"onTimeArrivals":84,"onTimePct":50.6,"medianDelaySeconds":274,"worstFiveInOneHundredDelaySeconds":623,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T13:03:35.985Z"},{"stopId":"sto:4576","stopName":"BÉLANGER/JOSEPH","observations":200,"onTimeArrivals":103,"onTimePct":51.5,"medianDelaySeconds":206,"worstFiveInOneHundredDelaySeconds":941,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:57.164Z"},{"stopId":"sto:4572","stopName":"MACLAREN EST/JAMES","observations":199,"onTimeArrivals":103,"onTimePct":51.8,"medianDelaySeconds":217,"worstFiveInOneHundredDelaySeconds":946,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:57.164Z"},{"stopId":"sto:4580","stopName":"BÉLANGER/ROSS","observations":200,"onTimeArrivals":104,"onTimePct":52,"medianDelaySeconds":231,"worstFiveInOneHundredDelaySeconds":940,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:57.524Z"},{"stopId":"sto:8071","stopName":"Station PROMENADES #1","observations":166,"onTimeArrivals":90,"onTimePct":54.2,"medianDelaySeconds":266,"worstFiveInOneHundredDelaySeconds":650,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T13:03:34.351Z"},{"stopId":"sto:4558","stopName":"MACLAREN EST/LAFRAMBOISE","observations":199,"onTimeArrivals":109,"onTimePct":54.8,"medianDelaySeconds":206,"worstFiveInOneHundredDelaySeconds":1004,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:57.164Z"},{"stopId":"sto:4568","stopName":"MACLAREN EST/PAUL","observations":199,"onTimeArrivals":109,"onTimePct":54.8,"medianDelaySeconds":194,"worstFiveInOneHundredDelaySeconds":940,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:57.164Z"},{"stopId":"sto:4590","stopName":"Av. de BUCKINGHAM/JEAN-XXIII","observations":200,"onTimeArrivals":110,"onTimePct":55,"medianDelaySeconds":209,"worstFiveInOneHundredDelaySeconds":922,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:58.546Z"},{"stopId":"sto:8041","stopName":"Station CASINO #1","observations":165,"onTimeArrivals":91,"onTimePct":55.2,"medianDelaySeconds":273,"worstFiveInOneHundredDelaySeconds":625,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T13:03:35.985Z"},{"stopId":"sto:4594","stopName":"Av. de BUCKINGHAM/JOSEPH","observations":200,"onTimeArrivals":111,"onTimePct":55.5,"medianDelaySeconds":191,"worstFiveInOneHundredDelaySeconds":917,"serviceDays":21,"windowStart":"2026-09-09","windowEnd":"2026-10-08","lastSettledAt":"2026-10-08T23:02:58.815Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"sto","publicNumber":"95","effectiveDate":"2026-10-07","generatedAt":"2026-10-09T07:49:22.132Z","before":{"phase":"before","comparisonDate":"2026-10-05","feedVersionId":"ca455c71-c30a-4e4d-8b72-2709212731cd","sourceChecksum":"a7e1f22955084828484cca5e8f1ebff9e785c70984ad5dd93b872a5d64ace6e4","sourceUrl":"https://otp.otranspo.ca/gtfs/sto.zip","sourceFetchedAt":"2026-09-28T05:01:01.877Z","serviceStart":"2026-09-27","serviceEnd":"2026-11-22","routeIds":["95"],"longNames":["BUCKINGHAM"],"headsigns":["Buckingham","Ottawa"],"scheduledTrips":18,"distinctStops":126,"distinctShapes":2,"firstServiceSeconds":19800,"lastServiceSeconds":66600,"shapeChecksums":["042cbed206935cf7d36722b673709f8f72fe204e4dc86937fa6e93fb26f5f10e","0ac0c6401da111a6bd6e72e2b302c5ffaac6ca5b04029f2c1cd9d4459d89d63f","0de182102df433332dac110a95923843f0fc257f36e85f2388e987ac6d51b348","16f0a88df300007adc2814519c884cf325be2c8f4bf9ef53155bc2ae3d932637","17a8a8e584fc67a191bcb6e1df0ea30519cc262ea3996d31cf02028be3698ffd","1c8999bfc23e68fae01155ed2978d39bf62efad264b14d3aa99611710e5577f0","23c342a893c9766fb7733d4ececa773c955012eb1aa96d3d862babd2142a439c","281f53867d232810a41715d5388228de7ae74940c8d5fdeab8a194bc3e4d45f4","2d9c1d904ba1a2ccaaaa800919f1deb5a0778317b045e816db41a875a84eb844","32a58546b9f548834ce80662f8e1c8b5bbecb8387e0835accd29b11ea5833f60","3bc5996a1dd1132a263a1f8373bf224cc9a2ddd7694c5ba6c31a39130cc687ab","5bcb14cbe683fa51a155dd8ff76850c191593464b9c293f7c709d38441edbc69","631634857adba57e9897e52410942e7ff82df39e0b8d40b731550f338c1ef2ba","6747dfaa588f4111d141b0d048b49ba3f6712a5436109748230750ec150a2221","7820e577bb7fa42dc9a3a1445fd4745faa234d23bc8ab70bafd3ec7727af4f83","7e160d4fba737633f743aaf65162f9cc5df26f8170336743d96e4d4401806dc6","7f4d40eba98a4dd2c681d3775531194f1d7f8834aa29618e9411bbe042eed5dd","88d40f7f6623bc2498d468ce328ae6a49c7b66809b1f9b42fced4b16bb53cbcb","8ebae2fe1e9ae21affe10a13f3f77aee7f7af0c617c6a5bb29b28c07421914cb","8ffddc9e43023c274984781db6414a56ca72a5dfe4d3c5c2347d5eda033af782","98d85e6735dc4d22af1d64f11573baeb127c806819e5d56a63a18ebc8c277221","a8610c4955a54ce23430b503a722004635195a49d3950e96fb19d1fef46bbe8f","aadc3941958f9892b0cbd9ee47830ac0c5493d3e1004aa7a89b2462e482ac1c4","ad0f36ceda137612ac0189e703ee0a3e337c7fc52955a02c3ab070ac646de0ac","b132a88622cd10998747c5f72a33998b71c59c2a6ae97314edae319fb06ad2e6","be4126ae03a97f3b8d7f04418aa538d2a7a71bcf78ee3a19c606477dff32dd30","cd1e3b16da196b9127205b6587e7cc890ecb09398b6ee2f56f0df6f9aa1869f6","d0941ea3fbd50779b77ad030b3198229435833b3fc3a1c9ed7334943485f5556","eec0c75c70ca1b5ec121614992c3aebe1f94296dff0fe60c3e93657f149a35da","ef028f6640f4b8464e7ffe69436b072d8637d395423d79181d353681778f1b4f","f6276313d170a1144a69b5983d9d188ebbc9d539dd19bb2358357fd6d5c18be5","f9e5e371f3751f44b47fabc799792b5aaca6da88315e35fc1512e199057c1b38","fe3de984d8a652556ba54e4fff4c773d8264469285b391ad69cd21705d8b8059"],"calendarAddedServiceCount":1,"calendarRemovedServiceCount":0},"after":{"phase":"after","comparisonDate":"2026-10-12","feedVersionId":"816c00d7-757c-47a0-a3ab-42cbe122301d","sourceChecksum":"529c515442564d26fc1e59b759bb3eda9fed87c2884b9e32d7ee99116b83fe6e","sourceUrl":"https://otp.otranspo.ca/gtfs/sto.zip","sourceFetchedAt":"2026-10-09T00:31:22.603Z","serviceStart":"2026-10-07","serviceEnd":"2026-12-02","routeIds":["95"],"longNames":["BUCKINGHAM"],"headsigns":[],"scheduledTrips":0,"distinctStops":0,"distinctShapes":0,"firstServiceSeconds":null,"lastServiceSeconds":null,"shapeChecksums":[],"calendarAddedServiceCount":1,"calendarRemovedServiceCount":0},"reliabilityBefore":{"phase":"before","windowStart":"2026-09-23","windowEnd":"2026-10-06","observations":9792,"serviceDays":9,"withinFiveMinutesPct":76.7,"averageDelaySeconds":163,"worstFiveInOneHundredDelaySeconds":642},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-07","windowEnd":"2026-10-08","observations":1057,"serviceDays":1,"withinFiveMinutesPct":65.8,"averageDelaySeconds":210,"worstFiveInOneHundredDelaySeconds":591},"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-10-09T08:30:33.464Z","freshnessSeconds":28750,"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_517911bfb50f351d4fe564f92799c5148e1662f510de2012175091d9eed07c8c","checkedAt":"2026-10-09T08:30:33.464Z","observedAt":"2026-10-09T08:30:28.000Z","freshnessSeconds":5,"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_3d7b76c4df84e87084e7a56f843a439249f96e89c8d34ef1dcc4dbe9615b9894","checkedAt":"2026-10-09T05:04:18.650Z","observedAt":"2026-10-09T00:31:23.706Z","freshnessSeconds":28749,"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_ed502b4c508c50ef0fff9f300c1d47eb43784bf80643a8e2a27f6e728d4d46bf","checkedAt":"2026-10-09T05:04:18.650Z","observedAt":"2026-10-09T00:31:22.603Z","freshnessSeconds":28750,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}