{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-03T23:32:32.690Z","route":{"id":"oc_transpo:9","publicNumber":"9","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["9"]},"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":"9","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","observations":47719,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":75.9,"averageDelaySeconds":183.2,"p95DelaySeconds":634,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":5,"observations":297,"serviceDays":11,"onTimePct":99.3,"medianDelaySeconds":-44,"p95DelaySeconds":123},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":6,"observations":1201,"serviceDays":13,"onTimePct":90.3,"medianDelaySeconds":107,"p95DelaySeconds":410},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":7,"observations":1222,"serviceDays":14,"onTimePct":87.7,"medianDelaySeconds":119,"p95DelaySeconds":356},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":8,"observations":1352,"serviceDays":14,"onTimePct":75.1,"medianDelaySeconds":182,"p95DelaySeconds":623},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":9,"observations":1556,"serviceDays":14,"onTimePct":76,"medianDelaySeconds":106,"p95DelaySeconds":560},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":10,"observations":1512,"serviceDays":14,"onTimePct":88.6,"medianDelaySeconds":97,"p95DelaySeconds":409},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":11,"observations":1509,"serviceDays":14,"onTimePct":86.1,"medianDelaySeconds":89,"p95DelaySeconds":424},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":12,"observations":1454,"serviceDays":14,"onTimePct":79.1,"medianDelaySeconds":132,"p95DelaySeconds":527},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":13,"observations":1463,"serviceDays":14,"onTimePct":80.9,"medianDelaySeconds":151,"p95DelaySeconds":451},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":14,"observations":1495,"serviceDays":14,"onTimePct":71,"medianDelaySeconds":205,"p95DelaySeconds":499},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":15,"observations":1421,"serviceDays":14,"onTimePct":59.4,"medianDelaySeconds":250,"p95DelaySeconds":681},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":16,"observations":1446,"serviceDays":14,"onTimePct":49.3,"medianDelaySeconds":298,"p95DelaySeconds":974},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":17,"observations":1508,"serviceDays":14,"onTimePct":55.2,"medianDelaySeconds":263,"p95DelaySeconds":938},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":18,"observations":1510,"serviceDays":14,"onTimePct":74.5,"medianDelaySeconds":185,"p95DelaySeconds":603},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":19,"observations":1478,"serviceDays":14,"onTimePct":75.4,"medianDelaySeconds":152,"p95DelaySeconds":659},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":20,"observations":1460,"serviceDays":14,"onTimePct":72.9,"medianDelaySeconds":149,"p95DelaySeconds":468},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":21,"observations":1164,"serviceDays":13,"onTimePct":73.3,"medianDelaySeconds":197,"p95DelaySeconds":596},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":22,"observations":1134,"serviceDays":13,"onTimePct":85.3,"medianDelaySeconds":123,"p95DelaySeconds":536},{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","hour":23,"observations":638,"serviceDays":13,"onTimePct":83.5,"medianDelaySeconds":198,"p95DelaySeconds":686}],"scheduledTripPositionCoverage":{"routeId":"9","routeLabel":"9","operatorId":"oc_transpo","scheduledTrips":472,"observedTrips":468,"notObservedTrips":4,"coveragePct":99.2,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":12,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":13,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":33,"observedTrips":33,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":33,"observedTrips":33,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":22,"observedTrips":22,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":24,"observedTrips":23,"notObservedTrips":1,"coveragePct":95.8},{"hour":23,"scheduledTrips":12,"observedTrips":11,"notObservedTrips":1,"coveragePct":91.7}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"5972","stopName":"SUSSEX / RIDEAU FALLS","observations":960,"onTimeArrivals":508,"onTimePct":52.9,"medianDelaySeconds":287,"worstFiveInOneHundredDelaySeconds":662,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:09.699Z"},{"stopId":"5971","stopName":"JOHN / SUSSEX","observations":960,"onTimeArrivals":562,"onTimePct":58.5,"medianDelaySeconds":258,"worstFiveInOneHundredDelaySeconds":661,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:09.699Z"},{"stopId":"4942","stopName":"VANIER / DESCHAMPS","observations":961,"onTimeArrivals":564,"onTimePct":58.7,"medianDelaySeconds":276,"worstFiveInOneHundredDelaySeconds":651,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.035Z"},{"stopId":"4941","stopName":"VANIER / MONTRÉAL","observations":962,"onTimeArrivals":571,"onTimePct":59.4,"medianDelaySeconds":269,"worstFiveInOneHundredDelaySeconds":651,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.256Z"},{"stopId":"5973","stopName":"SUSSEX / AD. 100","observations":960,"onTimeArrivals":571,"onTimePct":59.5,"medianDelaySeconds":249,"worstFiveInOneHundredDelaySeconds":681,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:09.463Z"},{"stopId":"6605","stopName":"VANIER / MEILLEUR","observations":961,"onTimeArrivals":587,"onTimePct":61.1,"medianDelaySeconds":262,"worstFiveInOneHundredDelaySeconds":651,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.035Z"},{"stopId":"5970","stopName":"CRICHTON / CHARLES","observations":960,"onTimeArrivals":601,"onTimePct":62.6,"medianDelaySeconds":236,"worstFiveInOneHundredDelaySeconds":652,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:10.210Z"},{"stopId":"5963","stopName":"VANIER / MCARTHUR","observations":962,"onTimeArrivals":606,"onTimePct":63,"medianDelaySeconds":253,"worstFiveInOneHundredDelaySeconds":645,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.560Z"},{"stopId":"4943","stopName":"VANIER / PATHWAY","observations":961,"onTimeArrivals":610,"onTimePct":63.5,"medianDelaySeconds":244,"worstFiveInOneHundredDelaySeconds":651,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:10.794Z"},{"stopId":"5962","stopName":"VANIER / DONALD","observations":962,"onTimeArrivals":618,"onTimePct":64.2,"medianDelaySeconds":257,"worstFiveInOneHundredDelaySeconds":615,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.773Z"},{"stopId":"5961","stopName":"VANIER / QUEEN MARY","observations":962,"onTimeArrivals":620,"onTimePct":64.4,"medianDelaySeconds":255,"worstFiveInOneHundredDelaySeconds":613,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.773Z"},{"stopId":"5969","stopName":"CRICHTON / UNION","observations":960,"onTimeArrivals":620,"onTimePct":64.6,"medianDelaySeconds":231,"worstFiveInOneHundredDelaySeconds":638,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:10.210Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"9","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:38:53.037Z","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":["9"],"longNames":["Rideau <> Hurdman"],"headsigns":["Hurdman","Rideau"],"scheduledTrips":71,"distinctStops":55,"distinctShapes":2,"firstServiceSeconds":19800,"lastServiceSeconds":84720,"shapeChecksums":["1467d461b58eb12587e0f941f32c0d39847de81e108e7eef3d807e69b1f084ed","28cb16b76e62eb6cc296b4314f772068202b8e9e4c4f0c7aa3e51eb695e878dd","573ce5af69184d6a2cc4659774f1f01eb3719fbf0a0df2186f6dc61c8e1f4b5c","57913bc4b05489ef7c58d78f0692efb00455410babc45fa914790b7f7690a2e8","6953b1ea017dc91ed3791cb27392818de6b850cc6f17e5f540cc53bd6342a821","b1277814c0ee5c910a8b8dc602b22275531749872ffc01b15dc52089da694a4c","bf741d2743f5b66bfa6e89a40458a5b47860e9db863a6cda2d8530671f0f4171","eba51373494ec029afddb22bc3dcd2ab8ce6664df22f9c0f060710b03b402793"],"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":["9"],"longNames":["Rideau <> Hurdman"],"headsigns":["Hurdman","Rideau"],"scheduledTrips":71,"distinctStops":55,"distinctShapes":2,"firstServiceSeconds":19800,"lastServiceSeconds":84720,"shapeChecksums":["1467d461b58eb12587e0f941f32c0d39847de81e108e7eef3d807e69b1f084ed","28cb16b76e62eb6cc296b4314f772068202b8e9e4c4f0c7aa3e51eb695e878dd","573ce5af69184d6a2cc4659774f1f01eb3719fbf0a0df2186f6dc61c8e1f4b5c","57913bc4b05489ef7c58d78f0692efb00455410babc45fa914790b7f7690a2e8","6953b1ea017dc91ed3791cb27392818de6b850cc6f17e5f540cc53bd6342a821","b1277814c0ee5c910a8b8dc602b22275531749872ffc01b15dc52089da694a4c","bf741d2743f5b66bfa6e89a40458a5b47860e9db863a6cda2d8530671f0f4171","eba51373494ec029afddb22bc3dcd2ab8ce6664df22f9c0f060710b03b402793"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":24823,"serviceDays":14,"withinFiveMinutesPct":77.3,"averageDelaySeconds":173,"worstFiveInOneHundredDelaySeconds":581},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":6946,"serviceDays":4,"withinFiveMinutesPct":74.7,"averageDelaySeconds":184,"worstFiveInOneHundredDelaySeconds":598},"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-03T23:54:11.666Z","freshnessSeconds":428019,"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_4eaf9670e29db46313096427c514d447c381e059efe6ce59d437af80b89b5007","checkedAt":"2026-11-03T23:54:11.666Z","observedAt":"2026-11-03T23:54:04.000Z","freshnessSeconds":7,"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":428019,"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":64443,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}