{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T00:32:32.769Z","route":{"id":"oc_transpo:41","publicNumber":"41","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["41"]},"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":"41","computedAt":"2026-11-04T00:32:32.769Z","summary":{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","observations":113638,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":79.1,"averageDelaySeconds":136.6,"p95DelaySeconds":547,"computedAt":"2026-11-04T00:32:32.769Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":0,"observations":1355,"serviceDays":14,"onTimePct":89.2,"medianDelaySeconds":-6,"p95DelaySeconds":363},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":1,"observations":146,"serviceDays":2,"onTimePct":71.2,"medianDelaySeconds":18,"p95DelaySeconds":544},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":4,"observations":1000,"serviceDays":11,"onTimePct":89.9,"medianDelaySeconds":49,"p95DelaySeconds":399},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":5,"observations":1992,"serviceDays":13,"onTimePct":93.9,"medianDelaySeconds":19,"p95DelaySeconds":302},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":6,"observations":3479,"serviceDays":15,"onTimePct":76.8,"medianDelaySeconds":139,"p95DelaySeconds":492},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":7,"observations":3477,"serviceDays":14,"onTimePct":81.1,"medianDelaySeconds":141,"p95DelaySeconds":468},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":8,"observations":3487,"serviceDays":14,"onTimePct":63.8,"medianDelaySeconds":222,"p95DelaySeconds":741},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":9,"observations":3776,"serviceDays":14,"onTimePct":72.5,"medianDelaySeconds":122,"p95DelaySeconds":897},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":10,"observations":3858,"serviceDays":14,"onTimePct":86.3,"medianDelaySeconds":83,"p95DelaySeconds":400},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":11,"observations":3843,"serviceDays":14,"onTimePct":85.2,"medianDelaySeconds":83,"p95DelaySeconds":386},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":12,"observations":3846,"serviceDays":14,"onTimePct":70.9,"medianDelaySeconds":156,"p95DelaySeconds":554},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":13,"observations":3291,"serviceDays":14,"onTimePct":76.5,"medianDelaySeconds":113,"p95DelaySeconds":577},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":14,"observations":3096,"serviceDays":14,"onTimePct":75.4,"medianDelaySeconds":113,"p95DelaySeconds":578},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":15,"observations":2943,"serviceDays":14,"onTimePct":58.4,"medianDelaySeconds":206,"p95DelaySeconds":717},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":16,"observations":2611,"serviceDays":14,"onTimePct":58.6,"medianDelaySeconds":238,"p95DelaySeconds":866},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":17,"observations":3795,"serviceDays":14,"onTimePct":75,"medianDelaySeconds":80,"p95DelaySeconds":585},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":18,"observations":3376,"serviceDays":14,"onTimePct":80.5,"medianDelaySeconds":99,"p95DelaySeconds":552},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":19,"observations":2927,"serviceDays":14,"onTimePct":82.4,"medianDelaySeconds":82,"p95DelaySeconds":591},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":20,"observations":2294,"serviceDays":14,"onTimePct":90.5,"medianDelaySeconds":116,"p95DelaySeconds":348},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":21,"observations":2140,"serviceDays":14,"onTimePct":88.5,"medianDelaySeconds":95,"p95DelaySeconds":399},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":22,"observations":2238,"serviceDays":14,"onTimePct":90.3,"medianDelaySeconds":64,"p95DelaySeconds":325},{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","hour":23,"observations":2010,"serviceDays":14,"onTimePct":94.6,"medianDelaySeconds":39,"p95DelaySeconds":250}],"scheduledTripPositionCoverage":{"routeId":"41","routeLabel":"41","operatorId":"oc_transpo","scheduledTrips":770,"observedTrips":762,"notObservedTrips":8,"coveragePct":99,"serviceDays":6},"scheduledTripPositionCoverageByHour":[{"hour":0,"scheduledTrips":13,"observedTrips":12,"notObservedTrips":1,"coveragePct":92.3},{"hour":1,"scheduledTrips":1,"observedTrips":1,"notObservedTrips":0,"coveragePct":100},{"hour":4,"scheduledTrips":15,"observedTrips":15,"notObservedTrips":0,"coveragePct":100},{"hour":5,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":6,"scheduledTrips":45,"observedTrips":45,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":41,"observedTrips":41,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":46,"observedTrips":46,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":48,"observedTrips":47,"notObservedTrips":1,"coveragePct":97.9},{"hour":10,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":38,"observedTrips":38,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":48,"observedTrips":47,"notObservedTrips":1,"coveragePct":97.9},{"hour":15,"scheduledTrips":33,"observedTrips":32,"notObservedTrips":1,"coveragePct":97},{"hour":16,"scheduledTrips":38,"observedTrips":37,"notObservedTrips":1,"coveragePct":97.4},{"hour":17,"scheduledTrips":48,"observedTrips":47,"notObservedTrips":1,"coveragePct":97.9},{"hour":18,"scheduledTrips":38,"observedTrips":38,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":38,"observedTrips":37,"notObservedTrips":1,"coveragePct":97.4},{"hour":20,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"463","stopName":"BILLINGS BRIDGE / BANK","observations":1477,"onTimeArrivals":919,"onTimePct":62.2,"medianDelaySeconds":-147,"worstFiveInOneHundredDelaySeconds":386,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:09.933Z"},{"stopId":"509","stopName":"BANK / KILBORN PATHWAY","observations":1505,"onTimeArrivals":997,"onTimePct":66.2,"medianDelaySeconds":-117,"worstFiveInOneHundredDelaySeconds":402,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:10.139Z"},{"stopId":"341","stopName":"ST-LAURENT / INNES","observations":1488,"onTimeArrivals":990,"onTimePct":66.5,"medianDelaySeconds":191,"worstFiveInOneHundredDelaySeconds":665,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:01.732Z"},{"stopId":"920","stopName":"ST-LAURENT / LANCASTER","observations":1488,"onTimeArrivals":999,"onTimePct":67.1,"medianDelaySeconds":192,"worstFiveInOneHundredDelaySeconds":644,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:02.059Z"},{"stopId":"196","stopName":"ST-LAURENT / SHORE","observations":1486,"onTimeArrivals":999,"onTimePct":67.2,"medianDelaySeconds":179,"worstFiveInOneHundredDelaySeconds":687,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:01.363Z"},{"stopId":"342","stopName":"ST-LAURENT / BELFAST","observations":1486,"onTimeArrivals":1012,"onTimePct":68.1,"medianDelaySeconds":178,"worstFiveInOneHundredDelaySeconds":679,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:01.501Z"},{"stopId":"508","stopName":"BANK / LAMIRA","observations":1560,"onTimeArrivals":1068,"onTimePct":68.5,"medianDelaySeconds":-103,"worstFiveInOneHundredDelaySeconds":410,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:10.394Z"},{"stopId":"922","stopName":"ST-LAURENT / BOURASSA","observations":1487,"onTimeArrivals":1018,"onTimePct":68.5,"medianDelaySeconds":182,"worstFiveInOneHundredDelaySeconds":651,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:02.059Z"},{"stopId":"984","stopName":"BELANGER / CLEMENTINE","observations":1575,"onTimeArrivals":1082,"onTimePct":68.7,"medianDelaySeconds":-115,"worstFiveInOneHundredDelaySeconds":412,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:10.633Z"},{"stopId":"4716","stopName":"SOUTHVALE / RUSSELL","observations":1584,"onTimeArrivals":1091,"onTimePct":68.9,"medianDelaySeconds":227,"worstFiveInOneHundredDelaySeconds":624,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.391Z"},{"stopId":"4718","stopName":"SOUTHVALE / AD. 2450","observations":1584,"onTimeArrivals":1098,"onTimePct":69.3,"medianDelaySeconds":217,"worstFiveInOneHundredDelaySeconds":648,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.191Z"},{"stopId":"983","stopName":"CLEMENTINE / BELANGER","observations":1575,"onTimeArrivals":1099,"onTimePct":69.8,"medianDelaySeconds":-112,"worstFiveInOneHundredDelaySeconds":410,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.509Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"41","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T00:38:22.316Z","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":["41"],"longNames":["St-Laurent <> Billings Bridge"],"headsigns":["Billings Bridge","Elmvale","St-Laurent"],"scheduledTrips":126,"distinctStops":87,"distinctShapes":4,"firstServiceSeconds":15300,"lastServiceSeconds":89580,"shapeChecksums":["06232ac0035f7bd3ec36fe305f056e444e4f0b41d7d60b958f66a5db278600a5","2c222c083abdaef5212a1aeab01aa6aef5879e82004e9dad545ea542bc87feff","3b2c4acd126a51aa68bb6e5d3e9428e762ae042bebde754f21f65cc719b1c6b6","52bc4c6dcc0a88a8809ef1a77c358e858390a5b195d71737d45d4114d4a01392","53c2b1bb3c899f595c3374c4d79594928d625113f9233e20d31f31a4a876179a","7ce9b44af87117ee51f931b7b7e92a35ee77fb396d1b61ed9ffc6be3f2595791","8b183d1b9d8448d039fcc99b4bb397de3cef83951179c0174ae398442ed5d56d","9449f776f9465f909f6603409f905763abc0f73c9aa4e9daa99f4137cf922da9","a5a13c2888159d99b546e64f00557284a74bcf589bb448457f36575056bfdb53","a95cd4cccb5607d25607b03c92e48c4dc74a277d38686704b442dc42beb2bc48","c9ff4f39f86f361d4bc4dee48055fffc583b950f8570dae73aa283a07c1f552d","df2b73539b1d7014026dbd77d40124442e05872d5a1e32ae8c0349fcbd107111","e367bd4951e1c32f4ac617f8cac4013366ff743c34f86de4686ed0756de7de35","eb6293eeb6ce4af2bcc506e185164e5cf0f04228a9d27725f63e506aa8e4d2cf"],"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":["41"],"longNames":["St-Laurent <> Billings Bridge"],"headsigns":["Billings Bridge","Elmvale","St-Laurent"],"scheduledTrips":126,"distinctStops":87,"distinctShapes":4,"firstServiceSeconds":15300,"lastServiceSeconds":89580,"shapeChecksums":["06232ac0035f7bd3ec36fe305f056e444e4f0b41d7d60b958f66a5db278600a5","2c222c083abdaef5212a1aeab01aa6aef5879e82004e9dad545ea542bc87feff","3b2c4acd126a51aa68bb6e5d3e9428e762ae042bebde754f21f65cc719b1c6b6","52bc4c6dcc0a88a8809ef1a77c358e858390a5b195d71737d45d4114d4a01392","53c2b1bb3c899f595c3374c4d79594928d625113f9233e20d31f31a4a876179a","7ce9b44af87117ee51f931b7b7e92a35ee77fb396d1b61ed9ffc6be3f2595791","8b183d1b9d8448d039fcc99b4bb397de3cef83951179c0174ae398442ed5d56d","9449f776f9465f909f6603409f905763abc0f73c9aa4e9daa99f4137cf922da9","a5a13c2888159d99b546e64f00557284a74bcf589bb448457f36575056bfdb53","a95cd4cccb5607d25607b03c92e48c4dc74a277d38686704b442dc42beb2bc48","c9ff4f39f86f361d4bc4dee48055fffc583b950f8570dae73aa283a07c1f552d","df2b73539b1d7014026dbd77d40124442e05872d5a1e32ae8c0349fcbd107111","e367bd4951e1c32f4ac617f8cac4013366ff743c34f86de4686ed0756de7de35","eb6293eeb6ce4af2bcc506e185164e5cf0f04228a9d27725f63e506aa8e4d2cf"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":60368,"serviceDays":14,"withinFiveMinutesPct":77.4,"averageDelaySeconds":141,"worstFiveInOneHundredDelaySeconds":574},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":15627,"serviceDays":4,"withinFiveMinutesPct":82.5,"averageDelaySeconds":121,"worstFiveInOneHundredDelaySeconds":457},"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-04T01:06:11.672Z","freshnessSeconds":432339,"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_ac9cb5635ca7a0b3bdffe0139b8f5011a77b02f12f98fa680b334f2a08d38a13","checkedAt":"2026-11-04T01:06:11.672Z","observedAt":"2026-11-04T01:05:44.000Z","freshnessSeconds":27,"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":432339,"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":68763,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}