{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T06:43:33.646Z","route":{"id":"oc_transpo:7","publicNumber":"7","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["7"]},"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":"7","computedAt":"2026-11-04T06:43:33.646Z","summary":{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","observations":211381,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":63.6,"averageDelaySeconds":283.2,"p95DelaySeconds":945,"computedAt":"2026-11-04T06:43:33.646Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":0,"observations":2956,"serviceDays":14,"onTimePct":79.7,"medianDelaySeconds":145,"p95DelaySeconds":493},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":1,"observations":1729,"serviceDays":12,"onTimePct":91.6,"medianDelaySeconds":72,"p95DelaySeconds":414},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":4,"observations":445,"serviceDays":11,"onTimePct":100,"medianDelaySeconds":-1,"p95DelaySeconds":99},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":5,"observations":1560,"serviceDays":15,"onTimePct":98,"medianDelaySeconds":14,"p95DelaySeconds":242},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":6,"observations":3797,"serviceDays":15,"onTimePct":77.6,"medianDelaySeconds":108,"p95DelaySeconds":655},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":7,"observations":5784,"serviceDays":14,"onTimePct":72.1,"medianDelaySeconds":181,"p95DelaySeconds":613},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":8,"observations":6416,"serviceDays":14,"onTimePct":63.4,"medianDelaySeconds":212,"p95DelaySeconds":854},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":9,"observations":6880,"serviceDays":14,"onTimePct":62.6,"medianDelaySeconds":203,"p95DelaySeconds":1008},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":10,"observations":6279,"serviceDays":14,"onTimePct":69,"medianDelaySeconds":169,"p95DelaySeconds":713},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":11,"observations":6587,"serviceDays":14,"onTimePct":70.7,"medianDelaySeconds":162,"p95DelaySeconds":709},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":12,"observations":6601,"serviceDays":14,"onTimePct":62.6,"medianDelaySeconds":228,"p95DelaySeconds":841},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":13,"observations":7055,"serviceDays":14,"onTimePct":56.8,"medianDelaySeconds":246,"p95DelaySeconds":1002},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":14,"observations":6803,"serviceDays":14,"onTimePct":64.6,"medianDelaySeconds":196,"p95DelaySeconds":825},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":15,"observations":6420,"serviceDays":14,"onTimePct":55.7,"medianDelaySeconds":244,"p95DelaySeconds":962},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":16,"observations":7107,"serviceDays":14,"onTimePct":48.2,"medianDelaySeconds":310,"p95DelaySeconds":1111},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":17,"observations":6562,"serviceDays":14,"onTimePct":49.9,"medianDelaySeconds":290,"p95DelaySeconds":1224},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":18,"observations":7317,"serviceDays":14,"onTimePct":47.2,"medianDelaySeconds":313,"p95DelaySeconds":1094},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":19,"observations":5847,"serviceDays":14,"onTimePct":61.6,"medianDelaySeconds":200,"p95DelaySeconds":1051},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":20,"observations":4361,"serviceDays":14,"onTimePct":68.2,"medianDelaySeconds":177,"p95DelaySeconds":1139},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":21,"observations":4095,"serviceDays":14,"onTimePct":67.3,"medianDelaySeconds":172,"p95DelaySeconds":839},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":22,"observations":3557,"serviceDays":14,"onTimePct":72.2,"medianDelaySeconds":175,"p95DelaySeconds":702},{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","hour":23,"observations":3465,"serviceDays":14,"onTimePct":70.8,"medianDelaySeconds":185,"p95DelaySeconds":627}],"scheduledTripPositionCoverage":{"routeId":"7","routeLabel":"7","operatorId":"oc_transpo","scheduledTrips":931,"observedTrips":912,"notObservedTrips":19,"coveragePct":98,"serviceDays":6},"scheduledTripPositionCoverageByHour":[{"hour":0,"scheduledTrips":24,"observedTrips":22,"notObservedTrips":2,"coveragePct":91.7},{"hour":1,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":4,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":5,"scheduledTrips":22,"observedTrips":22,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":48,"observedTrips":48,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":43,"observedTrips":43,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":58,"observedTrips":58,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":53,"observedTrips":52,"notObservedTrips":1,"coveragePct":98.1},{"hour":10,"scheduledTrips":53,"observedTrips":53,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":57,"observedTrips":57,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":60,"observedTrips":59,"notObservedTrips":1,"coveragePct":98.3},{"hour":13,"scheduledTrips":58,"observedTrips":58,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":49,"observedTrips":48,"notObservedTrips":1,"coveragePct":98},{"hour":15,"scheduledTrips":60,"observedTrips":58,"notObservedTrips":2,"coveragePct":96.7},{"hour":16,"scheduledTrips":55,"observedTrips":53,"notObservedTrips":2,"coveragePct":96.4},{"hour":17,"scheduledTrips":59,"observedTrips":57,"notObservedTrips":2,"coveragePct":96.6},{"hour":18,"scheduledTrips":56,"observedTrips":55,"notObservedTrips":1,"coveragePct":98.2},{"hour":19,"scheduledTrips":41,"observedTrips":40,"notObservedTrips":1,"coveragePct":97.6},{"hour":20,"scheduledTrips":35,"observedTrips":34,"notObservedTrips":1,"coveragePct":97.1},{"hour":21,"scheduledTrips":34,"observedTrips":33,"notObservedTrips":1,"coveragePct":97.1},{"hour":22,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":23,"scheduledTrips":28,"observedTrips":25,"notObservedTrips":3,"coveragePct":89.3}],"headwayRegularity":{"matchedArrivals":12531,"scheduledIntervals":10086,"predictedIntervals":10086,"scheduledWaitSeconds":355.3,"predictedWaitSeconds":490.3,"excessPredictedWaitSeconds":135,"routeCount":1,"stopCount":134,"serviceDays":20,"minimumSourceMatchCoveragePct":98.6,"windowStart":"2026-10-07","windowEnd":"2026-11-02","computedAt":"2026-11-04T00:32:49.768Z","method":"settled-predicted-excess-wait-v1","routeId":"7","operatorId":"oc_transpo"}}],"recurringProblemStops":[{"stopId":"443","stopName":"BANK / LISGAR","observations":1755,"onTimeArrivals":822,"onTimePct":46.8,"medianDelaySeconds":327,"worstFiveInOneHundredDelaySeconds":965,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.206Z"},{"stopId":"442","stopName":"BANK / GLOUCESTER","observations":1755,"onTimeArrivals":824,"onTimePct":47,"medianDelaySeconds":322,"worstFiveInOneHundredDelaySeconds":934,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.206Z"},{"stopId":"441","stopName":"BANK / SLATER","observations":1755,"onTimeArrivals":861,"onTimePct":49.1,"medianDelaySeconds":305,"worstFiveInOneHundredDelaySeconds":914,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.313Z"},{"stopId":"444","stopName":"BANK / SOMERSET W","observations":1753,"onTimeArrivals":862,"onTimePct":49.2,"medianDelaySeconds":304,"worstFiveInOneHundredDelaySeconds":960,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.109Z"},{"stopId":"445","stopName":"BANK / GILMOUR","observations":1753,"onTimeArrivals":862,"onTimePct":49.2,"medianDelaySeconds":304,"worstFiveInOneHundredDelaySeconds":991,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.001Z"},{"stopId":"7267","stopName":"BANK / CHAMBERLAIN","observations":1750,"onTimeArrivals":874,"onTimePct":49.9,"medianDelaySeconds":300,"worstFiveInOneHundredDelaySeconds":1068,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:58.793Z"},{"stopId":"9563","stopName":"BEECHWOOD / MARIER","observations":1632,"onTimeArrivals":832,"onTimePct":51,"medianDelaySeconds":294,"worstFiveInOneHundredDelaySeconds":1099,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:03:00.488Z"},{"stopId":"447","stopName":"BANK / ARLINGTON","observations":1752,"onTimeArrivals":895,"onTimePct":51.1,"medianDelaySeconds":289,"worstFiveInOneHundredDelaySeconds":1066,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:58.894Z"},{"stopId":"9564","stopName":"BEECHWOOD / JOLLIET","observations":1628,"onTimeArrivals":832,"onTimePct":51.1,"medianDelaySeconds":290,"worstFiveInOneHundredDelaySeconds":1105,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:03:00.488Z"},{"stopId":"453","stopName":"BANK / FIFTH","observations":1745,"onTimeArrivals":894,"onTimePct":51.2,"medianDelaySeconds":289,"worstFiveInOneHundredDelaySeconds":1105,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:58.718Z"},{"stopId":"446","stopName":"BANK / GLADSTONE","observations":1753,"onTimeArrivals":901,"onTimePct":51.4,"medianDelaySeconds":287,"worstFiveInOneHundredDelaySeconds":1030,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:59.001Z"},{"stopId":"7268","stopName":"BANK / POWELL","observations":1748,"onTimeArrivals":899,"onTimePct":51.4,"medianDelaySeconds":286,"worstFiveInOneHundredDelaySeconds":1076,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T07:02:58.793Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"7","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T06:19:14.787Z","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":["7"],"longNames":["Carleton <> St-Laurent"],"headsigns":["Carleton","Rideau","St-Laurent"],"scheduledTrips":133,"distinctStops":135,"distinctShapes":5,"firstServiceSeconds":16200,"lastServiceSeconds":93240,"shapeChecksums":["03e360c13b94993c405a7a957eb4a9ebbc43c1ad1f19193ea439bb681ddd326a","0be2c78cd5ace3982695a3a508edad890d3b0f7af57be82ea0d028a0670dc299","20c99479f9e30621c865d8cb868b8dc9230ed3de7a55fbd31730326eabf84e1c","3d0867c5ebd32a78dcea620b49f2c49a4426ef32d722a20b844373a0eeee3f81","60bb62652236659327791ce33e69150888384aa6ed493f19c32ba4b72dd530cc","665c21655c42d78b86146fff5f28bde11195af1b58eec2b4ef279fbed055ca66","70b557392f352545c5897d0194b5486702dc82a425a6e074490c151608a1f3ae","7b1e43ac8c22617686c1928897f7ce198f1785f1ea305fcad3b6ee58c568ceef","87436f3e4f54c47da498200bcea684cde744207fbb54a5a03f47506fdcc5720a","8fbe92767d244a98df392ff995171d96931d8e6cbf37d78dfcb2f2148aeafcbe","95245c2cedb52f297825c3e478183e53d405137fcbfd82ce18e7aff8653745ce","99d4b7a0e058c97aeac2c8b367642fa4b4b3e2c7cb6efef21ce7f92fc290596f","b1a7235d960a16802d292096644adea5fd5e5db3415492c5e30c086e97e6b3d3","b496f3b0cd07216bace8eb25bee0d9d38bb976fb4b135a79e472b14b26e3f6e0","b76ab90c57a99a198c7e67069fee0e9367807b188db561f2d2f05daa6ce84b26","bf6379a5e5c3116a36f654412b2c4b73c041b96710d60c2feb7769cf80b11ff7","c35947004f8c95c81d9a8b84974edb272e106c5a2a3429eb3aeafe5b6e12f42c","dcf8467aea278f0127753f1cb11565ca06eb8b4aebc3efd6bc678b5f42084618","e071ba1d3942257244f642ac816b6649e3f3e2dee27b4ddcd87bddf241e96d6b","ebc9a256a0f4808eb99cc0b3ea55a096110dbbb0fe875bfbe125096bacd95696","f2f5339e9f6287719885dee0adbc009e577b72a977b02e891208d02561e9046d","fe1948ff8c6f95b6f18b20c3fce52f8eb8fb0a74f2ae9c3c01e26fb37c2c94e7","ff77533fdc3ef96a5f2b6eec410f02147bc78dac9c2a3e103c9b804dc278694b"],"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":["7"],"longNames":["Carleton <> St-Laurent"],"headsigns":["Carleton","Rideau","St-Laurent"],"scheduledTrips":133,"distinctStops":135,"distinctShapes":5,"firstServiceSeconds":16200,"lastServiceSeconds":93240,"shapeChecksums":["03e360c13b94993c405a7a957eb4a9ebbc43c1ad1f19193ea439bb681ddd326a","0be2c78cd5ace3982695a3a508edad890d3b0f7af57be82ea0d028a0670dc299","20c99479f9e30621c865d8cb868b8dc9230ed3de7a55fbd31730326eabf84e1c","3d0867c5ebd32a78dcea620b49f2c49a4426ef32d722a20b844373a0eeee3f81","60bb62652236659327791ce33e69150888384aa6ed493f19c32ba4b72dd530cc","665c21655c42d78b86146fff5f28bde11195af1b58eec2b4ef279fbed055ca66","70b557392f352545c5897d0194b5486702dc82a425a6e074490c151608a1f3ae","7b1e43ac8c22617686c1928897f7ce198f1785f1ea305fcad3b6ee58c568ceef","87436f3e4f54c47da498200bcea684cde744207fbb54a5a03f47506fdcc5720a","8fbe92767d244a98df392ff995171d96931d8e6cbf37d78dfcb2f2148aeafcbe","95245c2cedb52f297825c3e478183e53d405137fcbfd82ce18e7aff8653745ce","99d4b7a0e058c97aeac2c8b367642fa4b4b3e2c7cb6efef21ce7f92fc290596f","b1a7235d960a16802d292096644adea5fd5e5db3415492c5e30c086e97e6b3d3","b496f3b0cd07216bace8eb25bee0d9d38bb976fb4b135a79e472b14b26e3f6e0","b76ab90c57a99a198c7e67069fee0e9367807b188db561f2d2f05daa6ce84b26","bf6379a5e5c3116a36f654412b2c4b73c041b96710d60c2feb7769cf80b11ff7","c35947004f8c95c81d9a8b84974edb272e106c5a2a3429eb3aeafe5b6e12f42c","dcf8467aea278f0127753f1cb11565ca06eb8b4aebc3efd6bc678b5f42084618","e071ba1d3942257244f642ac816b6649e3f3e2dee27b4ddcd87bddf241e96d6b","ebc9a256a0f4808eb99cc0b3ea55a096110dbbb0fe875bfbe125096bacd95696","f2f5339e9f6287719885dee0adbc009e577b72a977b02e891208d02561e9046d","fe1948ff8c6f95b6f18b20c3fce52f8eb8fb0a74f2ae9c3c01e26fb37c2c94e7","ff77533fdc3ef96a5f2b6eec410f02147bc78dac9c2a3e103c9b804dc278694b"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":110991,"serviceDays":14,"withinFiveMinutesPct":62.9,"averageDelaySeconds":285,"worstFiveInOneHundredDelaySeconds":960},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":38330,"serviceDays":5,"withinFiveMinutesPct":62.5,"averageDelaySeconds":294,"worstFiveInOneHundredDelaySeconds":979},"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-04T06:53:10.290Z","freshnessSeconds":453158,"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_381ec60e81f70a7a9983f9ef6ef60e4e8746a7564b31f0cce405d57c482d53ce","checkedAt":"2026-11-04T06:53:10.290Z","observedAt":"2026-11-04T06:52:08.000Z","freshnessSeconds":62,"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-04T06:01:26.466Z","observedAt":"2026-10-30T01:00:32.195Z","freshnessSeconds":453158,"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_4b91747a9a897f11a9016145bf913089b9770cf02dbe6e92f867ff2bf6b8e364","checkedAt":"2026-11-04T06:01:26.466Z","observedAt":"2026-11-04T06:00:08.184Z","freshnessSeconds":3182,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}