{"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:14","publicNumber":"14","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["14"]},"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":"14","computedAt":"2026-11-04T00:32:32.769Z","summary":{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","observations":147898,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":69.7,"averageDelaySeconds":210.3,"p95DelaySeconds":801,"computedAt":"2026-11-04T00:32:32.769Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":0,"observations":2044,"serviceDays":14,"onTimePct":78.9,"medianDelaySeconds":91,"p95DelaySeconds":675},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":1,"observations":124,"serviceDays":2,"onTimePct":94.4,"medianDelaySeconds":165,"p95DelaySeconds":295},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":5,"observations":231,"serviceDays":11,"onTimePct":93.1,"medianDelaySeconds":41,"p95DelaySeconds":495},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":6,"observations":3513,"serviceDays":15,"onTimePct":84.5,"medianDelaySeconds":113,"p95DelaySeconds":436},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":7,"observations":4507,"serviceDays":14,"onTimePct":80.8,"medianDelaySeconds":113,"p95DelaySeconds":516},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":8,"observations":4618,"serviceDays":14,"onTimePct":49.3,"medianDelaySeconds":294,"p95DelaySeconds":1162},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":9,"observations":5020,"serviceDays":14,"onTimePct":68.5,"medianDelaySeconds":160,"p95DelaySeconds":901},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":10,"observations":5060,"serviceDays":14,"onTimePct":80.2,"medianDelaySeconds":99,"p95DelaySeconds":527},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":11,"observations":5035,"serviceDays":14,"onTimePct":79.4,"medianDelaySeconds":101,"p95DelaySeconds":610},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":12,"observations":5203,"serviceDays":14,"onTimePct":68.4,"medianDelaySeconds":165,"p95DelaySeconds":625},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":13,"observations":5359,"serviceDays":14,"onTimePct":73.6,"medianDelaySeconds":110,"p95DelaySeconds":606},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":14,"observations":4967,"serviceDays":14,"onTimePct":68.2,"medianDelaySeconds":155,"p95DelaySeconds":798},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":15,"observations":4384,"serviceDays":14,"onTimePct":62.1,"medianDelaySeconds":187,"p95DelaySeconds":870},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":16,"observations":4931,"serviceDays":14,"onTimePct":63.8,"medianDelaySeconds":191,"p95DelaySeconds":1088},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":17,"observations":5342,"serviceDays":14,"onTimePct":60.1,"medianDelaySeconds":215,"p95DelaySeconds":873},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":18,"observations":4181,"serviceDays":14,"onTimePct":66.4,"medianDelaySeconds":168,"p95DelaySeconds":767},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":19,"observations":2963,"serviceDays":14,"onTimePct":73.3,"medianDelaySeconds":121,"p95DelaySeconds":615},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":20,"observations":2903,"serviceDays":14,"onTimePct":77.2,"medianDelaySeconds":135,"p95DelaySeconds":598},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":21,"observations":2872,"serviceDays":14,"onTimePct":69.8,"medianDelaySeconds":196,"p95DelaySeconds":592},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":22,"observations":2658,"serviceDays":14,"onTimePct":62.6,"medianDelaySeconds":222,"p95DelaySeconds":727},{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","hour":23,"observations":2797,"serviceDays":14,"onTimePct":68.3,"medianDelaySeconds":192,"p95DelaySeconds":650}],"scheduledTripPositionCoverage":{"routeId":"14","routeLabel":"14","operatorId":"oc_transpo","scheduledTrips":763,"observedTrips":748,"notObservedTrips":15,"coveragePct":98,"serviceDays":7},"scheduledTripPositionCoverageByHour":[{"hour":0,"scheduledTrips":14,"observedTrips":13,"notObservedTrips":1,"coveragePct":92.9},{"hour":1,"scheduledTrips":1,"observedTrips":0,"notObservedTrips":1,"coveragePct":0},{"hour":5,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":45,"observedTrips":43,"notObservedTrips":2,"coveragePct":95.6},{"hour":7,"scheduledTrips":40,"observedTrips":39,"notObservedTrips":1,"coveragePct":97.5},{"hour":8,"scheduledTrips":47,"observedTrips":47,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":48,"observedTrips":46,"notObservedTrips":2,"coveragePct":95.8},{"hour":10,"scheduledTrips":48,"observedTrips":47,"notObservedTrips":1,"coveragePct":97.9},{"hour":11,"scheduledTrips":54,"observedTrips":54,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":52,"observedTrips":51,"notObservedTrips":1,"coveragePct":98.1},{"hour":14,"scheduledTrips":47,"observedTrips":47,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":42,"observedTrips":41,"notObservedTrips":1,"coveragePct":97.6},{"hour":16,"scheduledTrips":52,"observedTrips":49,"notObservedTrips":3,"coveragePct":94.2},{"hour":17,"scheduledTrips":50,"observedTrips":50,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":19,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":31,"observedTrips":31,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":26,"observedTrips":25,"notObservedTrips":1,"coveragePct":96.2}],"headwayRegularity":{"matchedArrivals":50,"scheduledIntervals":40,"predictedIntervals":40,"scheduledWaitSeconds":400.8,"predictedWaitSeconds":413.8,"excessPredictedWaitSeconds":12.9,"routeCount":1,"stopCount":1,"serviceDays":8,"minimumSourceMatchCoveragePct":99.7,"windowStart":"2026-10-17","windowEnd":"2026-10-31","computedAt":"2026-11-04T00:32:49.768Z","method":"settled-predicted-excess-wait-v1","routeId":"14","operatorId":"oc_transpo"}}],"recurringProblemStops":[{"stopId":"10745","stopName":"CORSO ITALIA A","observations":1519,"onTimeArrivals":842,"onTimePct":55.4,"medianDelaySeconds":247,"worstFiveInOneHundredDelaySeconds":1053,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.998Z"},{"stopId":"1160","stopName":"RIDEAU / CHARLOTTE","observations":1529,"onTimeArrivals":853,"onTimePct":55.8,"medianDelaySeconds":247,"worstFiveInOneHundredDelaySeconds":934,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.191Z"},{"stopId":"5445","stopName":"GLADSTONE / LORETTA","observations":1518,"onTimeArrivals":848,"onTimePct":55.9,"medianDelaySeconds":240,"worstFiveInOneHundredDelaySeconds":1047,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.998Z"},{"stopId":"10026","stopName":"PARKDALE / WELLINGTON","observations":1519,"onTimeArrivals":852,"onTimePct":56.1,"medianDelaySeconds":227,"worstFiveInOneHundredDelaySeconds":1055,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.685Z"},{"stopId":"1157","stopName":"RIDEAU / FRIEL","observations":1529,"onTimeArrivals":867,"onTimePct":56.7,"medianDelaySeconds":250,"worstFiveInOneHundredDelaySeconds":883,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.715Z"},{"stopId":"5444","stopName":"GLADSTONE / PRESTON","observations":1518,"onTimeArrivals":860,"onTimePct":56.7,"medianDelaySeconds":248,"worstFiveInOneHundredDelaySeconds":1025,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:02.423Z"},{"stopId":"5446","stopName":"GLADSTONE / BAYSWATER","observations":1516,"onTimeArrivals":871,"onTimePct":57.5,"medianDelaySeconds":223,"worstFiveInOneHundredDelaySeconds":1040,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.998Z"},{"stopId":"1159","stopName":"RIDEAU / AUGUSTA","observations":1529,"onTimeArrivals":881,"onTimePct":57.6,"medianDelaySeconds":244,"worstFiveInOneHundredDelaySeconds":900,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.391Z"},{"stopId":"10025","stopName":"PARKDALE / OXFORD","observations":1517,"onTimeArrivals":879,"onTimePct":57.9,"medianDelaySeconds":201,"worstFiveInOneHundredDelaySeconds":1044,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.509Z"},{"stopId":"4393","stopName":"ELGIN / NEPEAN","observations":1520,"onTimeArrivals":883,"onTimePct":58.1,"medianDelaySeconds":238,"worstFiveInOneHundredDelaySeconds":950,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:04.442Z"},{"stopId":"1156","stopName":"RIDEAU / NELSON","observations":1529,"onTimeArrivals":891,"onTimePct":58.3,"medianDelaySeconds":244,"worstFiveInOneHundredDelaySeconds":873,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.715Z"},{"stopId":"1155","stopName":"RIDEAU / KING EDWARD","observations":1529,"onTimeArrivals":895,"onTimePct":58.5,"medianDelaySeconds":242,"worstFiveInOneHundredDelaySeconds":862,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:07.715Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"14","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T00:20:10.286Z","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":["14"],"longNames":["St-Laurent <> Tunney's Pasture"],"headsigns":["St-Laurent","Tunney's Pasture"],"scheduledTrips":121,"distinctStops":107,"distinctShapes":2,"firstServiceSeconds":21060,"lastServiceSeconds":90060,"shapeChecksums":["3ef412c99fcdbacb5c78c8490a48bdc8c5c06b1528933d471f485047247cb6ec","48ee3b583486a08cbd5d058cd0e7e1d63f517a6de3aad32e60151023a4af35ba","4f7ca635093c24ce324dbd95dd8c3bc4c41bcdf9942367177a12509a2cfbdffb","5601ecd6bfd36e0884c7fd96d6a1fe066bc799d5b8c187eca0940402162919b6","af17b015955c606fcfd5130f01227684532c916bd115e64b01b846b681f3a921","bbf2b3829a20fefa2221224fe81d313749dbb28d3642a9757def6cb00e861c7c","c155322e3587f58560a09a7fc36f2455aa42818ff1d2d36b57b2e6fed5d1ae6a","e1f37dde8018a89fdd951f5cb5c754bad818a00b68d564bd4973f9f9077ba899","e8eb5661961d12004f28c934396b7ab1f1a7ccc0b76d82a2cafde73a43c80e21","fc72701069a004da7e89b526c180f7f7a1562049a271595deadafcb1a256b6e4"],"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":["14"],"longNames":["St-Laurent <> Tunney's Pasture"],"headsigns":["St-Laurent","Tunney's Pasture"],"scheduledTrips":121,"distinctStops":107,"distinctShapes":2,"firstServiceSeconds":21060,"lastServiceSeconds":90060,"shapeChecksums":["3ef412c99fcdbacb5c78c8490a48bdc8c5c06b1528933d471f485047247cb6ec","48ee3b583486a08cbd5d058cd0e7e1d63f517a6de3aad32e60151023a4af35ba","4f7ca635093c24ce324dbd95dd8c3bc4c41bcdf9942367177a12509a2cfbdffb","5601ecd6bfd36e0884c7fd96d6a1fe066bc799d5b8c187eca0940402162919b6","af17b015955c606fcfd5130f01227684532c916bd115e64b01b846b681f3a921","bbf2b3829a20fefa2221224fe81d313749dbb28d3642a9757def6cb00e861c7c","c155322e3587f58560a09a7fc36f2455aa42818ff1d2d36b57b2e6fed5d1ae6a","e1f37dde8018a89fdd951f5cb5c754bad818a00b68d564bd4973f9f9077ba899","e8eb5661961d12004f28c934396b7ab1f1a7ccc0b76d82a2cafde73a43c80e21","fc72701069a004da7e89b526c180f7f7a1562049a271595deadafcb1a256b6e4"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":78830,"serviceDays":14,"withinFiveMinutesPct":69.2,"averageDelaySeconds":209,"worstFiveInOneHundredDelaySeconds":780},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":20750,"serviceDays":4,"withinFiveMinutesPct":71.7,"averageDelaySeconds":187,"worstFiveInOneHundredDelaySeconds":679},"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":[]}]}}