{"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:56","publicNumber":"56","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["56"]},"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":"56","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","observations":59525,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":68.4,"averageDelaySeconds":244.2,"p95DelaySeconds":906,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":0,"observations":408,"serviceDays":12,"onTimePct":81.1,"medianDelaySeconds":31,"p95DelaySeconds":685},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":1,"observations":90,"serviceDays":9,"onTimePct":44.4,"medianDelaySeconds":326,"p95DelaySeconds":591},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":5,"observations":58,"serviceDays":13,"onTimePct":100,"medianDelaySeconds":-9,"p95DelaySeconds":119},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":6,"observations":1872,"serviceDays":15,"onTimePct":83.5,"medianDelaySeconds":76,"p95DelaySeconds":481},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":7,"observations":2839,"serviceDays":14,"onTimePct":82.5,"medianDelaySeconds":95,"p95DelaySeconds":491},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":8,"observations":3313,"serviceDays":14,"onTimePct":62.4,"medianDelaySeconds":165,"p95DelaySeconds":951},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":9,"observations":2371,"serviceDays":14,"onTimePct":80,"medianDelaySeconds":114,"p95DelaySeconds":509},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":10,"observations":1717,"serviceDays":14,"onTimePct":72.4,"medianDelaySeconds":121,"p95DelaySeconds":741},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":11,"observations":805,"serviceDays":14,"onTimePct":68.3,"medianDelaySeconds":172,"p95DelaySeconds":916},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":12,"observations":818,"serviceDays":14,"onTimePct":66.3,"medianDelaySeconds":190,"p95DelaySeconds":917},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":13,"observations":795,"serviceDays":14,"onTimePct":76.9,"medianDelaySeconds":166,"p95DelaySeconds":515},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":14,"observations":1351,"serviceDays":14,"onTimePct":58.3,"medianDelaySeconds":211,"p95DelaySeconds":1062},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":15,"observations":2645,"serviceDays":14,"onTimePct":49.9,"medianDelaySeconds":293,"p95DelaySeconds":1519},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":16,"observations":3208,"serviceDays":14,"onTimePct":56.4,"medianDelaySeconds":223,"p95DelaySeconds":1187},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":17,"observations":2624,"serviceDays":14,"onTimePct":62.2,"medianDelaySeconds":162,"p95DelaySeconds":1225},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":18,"observations":2721,"serviceDays":14,"onTimePct":69.9,"medianDelaySeconds":101,"p95DelaySeconds":662},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":19,"observations":1037,"serviceDays":14,"onTimePct":68.7,"medianDelaySeconds":192,"p95DelaySeconds":643},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":20,"observations":832,"serviceDays":14,"onTimePct":76.9,"medianDelaySeconds":135,"p95DelaySeconds":407},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":21,"observations":813,"serviceDays":14,"onTimePct":82.4,"medianDelaySeconds":61,"p95DelaySeconds":447},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":22,"observations":616,"serviceDays":14,"onTimePct":66.9,"medianDelaySeconds":132,"p95DelaySeconds":613},{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","hour":23,"observations":468,"serviceDays":14,"onTimePct":81.2,"medianDelaySeconds":83,"p95DelaySeconds":452}],"scheduledTripPositionCoverage":{"routeId":"56","routeLabel":"56","operatorId":"oc_transpo","scheduledTrips":637,"observedTrips":621,"notObservedTrips":16,"coveragePct":97.5,"serviceDays":6},"scheduledTripPositionCoverageByHour":[{"hour":0,"scheduledTrips":22,"observedTrips":21,"notObservedTrips":1,"coveragePct":95.5},{"hour":1,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":5,"scheduledTrips":6,"observedTrips":6,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":34,"observedTrips":34,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":53,"observedTrips":52,"notObservedTrips":1,"coveragePct":98.1},{"hour":8,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":28,"observedTrips":26,"notObservedTrips":2,"coveragePct":92.9},{"hour":12,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":28,"observedTrips":26,"notObservedTrips":2,"coveragePct":92.9},{"hour":14,"scheduledTrips":38,"observedTrips":36,"notObservedTrips":2,"coveragePct":94.7},{"hour":15,"scheduledTrips":43,"observedTrips":41,"notObservedTrips":2,"coveragePct":95.3},{"hour":16,"scheduledTrips":48,"observedTrips":46,"notObservedTrips":2,"coveragePct":95.8},{"hour":17,"scheduledTrips":43,"observedTrips":40,"notObservedTrips":3,"coveragePct":93},{"hour":18,"scheduledTrips":33,"observedTrips":33,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":27,"observedTrips":26,"notObservedTrips":1,"coveragePct":96.3},{"hour":22,"scheduledTrips":22,"observedTrips":22,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":{"matchedArrivals":1170,"scheduledIntervals":941,"predictedIntervals":941,"scheduledWaitSeconds":374.4,"predictedWaitSeconds":533.6,"excessPredictedWaitSeconds":159.1,"routeCount":1,"stopCount":20,"serviceDays":13,"minimumSourceMatchCoveragePct":98.6,"windowStart":"2026-10-07","windowEnd":"2026-10-30","computedAt":"2026-11-03T04:32:30.738Z","method":"settled-predicted-excess-wait-v1","routeId":"56","operatorId":"oc_transpo"}}],"recurringProblemStops":[{"stopId":"9990","stopName":"KING EDWARD / CATHCART","observations":578,"onTimeArrivals":197,"onTimePct":34.1,"medianDelaySeconds":440,"worstFiveInOneHundredDelaySeconds":1395,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:19.676Z"},{"stopId":"9994","stopName":"KING EDWARD / ST-PATRICK","observations":579,"onTimeArrivals":219,"onTimePct":37.8,"medianDelaySeconds":416,"worstFiveInOneHundredDelaySeconds":1359,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:19.870Z"},{"stopId":"9996","stopName":"KING EDWARD / YORK","observations":580,"onTimeArrivals":220,"onTimePct":37.9,"medianDelaySeconds":412,"worstFiveInOneHundredDelaySeconds":1321,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:19.870Z"},{"stopId":"8635","stopName":"LEES / ROSEMERE","observations":583,"onTimeArrivals":257,"onTimePct":44.1,"medianDelaySeconds":340,"worstFiveInOneHundredDelaySeconds":962,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.394Z"},{"stopId":"10048","stopName":"KING EDWARD / STEWART","observations":582,"onTimeArrivals":269,"onTimePct":46.2,"medianDelaySeconds":318,"worstFiveInOneHundredDelaySeconds":1199,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:20.164Z"},{"stopId":"2643","stopName":"LEES / CONCORD","observations":583,"onTimeArrivals":272,"onTimePct":46.7,"medianDelaySeconds":332,"worstFiveInOneHundredDelaySeconds":956,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.394Z"},{"stopId":"7246","stopName":"LEES / MAIN","observations":583,"onTimeArrivals":276,"onTimePct":47.3,"medianDelaySeconds":329,"worstFiveInOneHundredDelaySeconds":933,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.394Z"},{"stopId":"10186","stopName":"KING EDWARD / LAURIER E","observations":582,"onTimeArrivals":278,"onTimePct":47.8,"medianDelaySeconds":305,"worstFiveInOneHundredDelaySeconds":1192,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:20.809Z"},{"stopId":"2654","stopName":"KING EDWARD / OSGOODE","observations":582,"onTimeArrivals":282,"onTimePct":48.5,"medianDelaySeconds":297,"worstFiveInOneHundredDelaySeconds":1185,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:21.188Z"},{"stopId":"584","stopName":"LEES / BRUNSWICK","observations":583,"onTimeArrivals":284,"onTimePct":48.7,"medianDelaySeconds":314,"worstFiveInOneHundredDelaySeconds":962,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.187Z"},{"stopId":"10736","stopName":"UOTTAWA B","observations":582,"onTimeArrivals":285,"onTimePct":49,"medianDelaySeconds":296,"worstFiveInOneHundredDelaySeconds":1163,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:21.538Z"},{"stopId":"8977","stopName":"KING EDWARD / TEMPLETON","observations":582,"onTimeArrivals":292,"onTimePct":50.2,"medianDelaySeconds":289,"worstFiveInOneHundredDelaySeconds":1091,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:21.538Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"56","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:48:55.902Z","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":["56"],"longNames":["King Edward & Civic <> Tunney's Pasture"],"headsigns":["Civic","Dow's Lake ~ Lac Dow","King Edward","Tunney's Pasture"],"scheduledTrips":101,"distinctStops":88,"distinctShapes":5,"firstServiceSeconds":21540,"lastServiceSeconds":90600,"shapeChecksums":["03e898448c8d137400ba7913cd30433cb11ac2088439821dbe1577b8b99d4232","1ba41703cf9c4531b57f5957614e0252ea838c11b4c5d8321feb805c27e4c705","2b4bc7f5c6c2d778cfd47ffaed0adf28a22788ee203cce360ca61233cc4f3a48","377624df0f07da1171ab163afb2281ee16e0fff9885119d70824758457d764fa","4a6f98990987fdbeca7e296954a623d8ef2573849d32a1b98486bb3794dab514","4d9cefaf1638fc0181eedd1231feae6b021acc4118852c0b899402869897b49e","50e40bec4a3d02200a39c0404ad7fab57a05251fae68fced91ae3964839a09b7","52beb73a0e72b78641e085323693db3084e86b9867a2a5e19f4438d57f57e60d","5e2e5e490f315f01d12ad9dcd09c8a9e2687f369d9a130799c2c6cebc0c57633","63c0f453de827d34157449c2362d7178e2c8896b4b204426e7d70d0b2b9606d0","865df6b6cae0ca04a1aabc309185cc074de4fdc1c708def52ac50dd1a84ee601","8e7bd9d46c4d8f77d5d3919c582e967862f25ec27d1edf26e243b39155015ede","9c2313d55a32bea123d9f54a6a0d521008bc82f93dbc35227755290fdf3bde33","9cadd88769b563ae0531a07796f2a58b1026e5237623edd9cd1e365d24fd4ae8","a51852499eed609e67617b35920f522270e6f39c3c30a0286a8d038f6ed1a23b","d6ea689add4857b189f6dd55503002caa9c4e5e8784bf87d3d51b4b582ba4733","e013b5291f8d7108ea43a1c201ff1bb516c3fd2cf05a9bacf16e5baad4968c42","ebaf95a1171e716ff4e603ff419c725bde6fb1c02606d8f35b3d60861188a529","ef6518b2680be39e48051c1ff8dc91a26eaada959c9f410bf8296e77bc74689c","f895fc876a71467c6e22e0d17ba691b004d7b1c317736994908cabe2d0038e1e"],"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":["56"],"longNames":["King Edward & Civic <> Tunney's Pasture"],"headsigns":["Civic","Dow's Lake ~ Lac Dow","King Edward","Tunney's Pasture"],"scheduledTrips":101,"distinctStops":88,"distinctShapes":5,"firstServiceSeconds":21540,"lastServiceSeconds":90600,"shapeChecksums":["03e898448c8d137400ba7913cd30433cb11ac2088439821dbe1577b8b99d4232","1ba41703cf9c4531b57f5957614e0252ea838c11b4c5d8321feb805c27e4c705","2b4bc7f5c6c2d778cfd47ffaed0adf28a22788ee203cce360ca61233cc4f3a48","377624df0f07da1171ab163afb2281ee16e0fff9885119d70824758457d764fa","4a6f98990987fdbeca7e296954a623d8ef2573849d32a1b98486bb3794dab514","4d9cefaf1638fc0181eedd1231feae6b021acc4118852c0b899402869897b49e","50e40bec4a3d02200a39c0404ad7fab57a05251fae68fced91ae3964839a09b7","52beb73a0e72b78641e085323693db3084e86b9867a2a5e19f4438d57f57e60d","5e2e5e490f315f01d12ad9dcd09c8a9e2687f369d9a130799c2c6cebc0c57633","63c0f453de827d34157449c2362d7178e2c8896b4b204426e7d70d0b2b9606d0","865df6b6cae0ca04a1aabc309185cc074de4fdc1c708def52ac50dd1a84ee601","8e7bd9d46c4d8f77d5d3919c582e967862f25ec27d1edf26e243b39155015ede","9c2313d55a32bea123d9f54a6a0d521008bc82f93dbc35227755290fdf3bde33","9cadd88769b563ae0531a07796f2a58b1026e5237623edd9cd1e365d24fd4ae8","a51852499eed609e67617b35920f522270e6f39c3c30a0286a8d038f6ed1a23b","d6ea689add4857b189f6dd55503002caa9c4e5e8784bf87d3d51b4b582ba4733","e013b5291f8d7108ea43a1c201ff1bb516c3fd2cf05a9bacf16e5baad4968c42","ebaf95a1171e716ff4e603ff419c725bde6fb1c02606d8f35b3d60861188a529","ef6518b2680be39e48051c1ff8dc91a26eaada959c9f410bf8296e77bc74689c","f895fc876a71467c6e22e0d17ba691b004d7b1c317736994908cabe2d0038e1e"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":31276,"serviceDays":14,"withinFiveMinutesPct":67.4,"averageDelaySeconds":252,"worstFiveInOneHundredDelaySeconds":935},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":8349,"serviceDays":4,"withinFiveMinutesPct":75.1,"averageDelaySeconds":191,"worstFiveInOneHundredDelaySeconds":673},"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":[]}]}}