{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T16:32:36.783Z","route":{"id":"oc_transpo:165","publicNumber":"165","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["165"]},"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":"165","computedAt":"2026-11-04T16:32:36.783Z","summary":{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","observations":17846,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":84,"averageDelaySeconds":169,"p95DelaySeconds":469,"computedAt":"2026-11-04T16:32:36.783Z","windowStart":"2026-10-06T00:00:00.000Z","windowEnd":"2026-11-03T23:59:59.999Z"},"hourlyReliability":[{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":5,"observations":160,"serviceDays":10,"onTimePct":100,"medianDelaySeconds":42,"p95DelaySeconds":100},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":6,"observations":600,"serviceDays":12,"onTimePct":95.8,"medianDelaySeconds":30,"p95DelaySeconds":264},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":7,"observations":723,"serviceDays":12,"onTimePct":94.3,"medianDelaySeconds":117,"p95DelaySeconds":308},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":8,"observations":724,"serviceDays":14,"onTimePct":65.1,"medianDelaySeconds":258,"p95DelaySeconds":634},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":9,"observations":767,"serviceDays":14,"onTimePct":80.3,"medianDelaySeconds":192,"p95DelaySeconds":415},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":10,"observations":446,"serviceDays":14,"onTimePct":87.7,"medianDelaySeconds":155,"p95DelaySeconds":381},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":11,"observations":441,"serviceDays":14,"onTimePct":90.2,"medianDelaySeconds":159,"p95DelaySeconds":354},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":12,"observations":447,"serviceDays":14,"onTimePct":91.3,"medianDelaySeconds":125,"p95DelaySeconds":332},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":13,"observations":448,"serviceDays":14,"onTimePct":89.1,"medianDelaySeconds":80,"p95DelaySeconds":356},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":14,"observations":468,"serviceDays":14,"onTimePct":84.2,"medianDelaySeconds":126,"p95DelaySeconds":442},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":15,"observations":738,"serviceDays":14,"onTimePct":75.6,"medianDelaySeconds":199,"p95DelaySeconds":458},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":16,"observations":778,"serviceDays":14,"onTimePct":85.6,"medianDelaySeconds":124,"p95DelaySeconds":416},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":17,"observations":757,"serviceDays":14,"onTimePct":63.8,"medianDelaySeconds":208,"p95DelaySeconds":1402},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":18,"observations":518,"serviceDays":14,"onTimePct":76.8,"medianDelaySeconds":168,"p95DelaySeconds":627},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":19,"observations":439,"serviceDays":14,"onTimePct":97.7,"medianDelaySeconds":58,"p95DelaySeconds":258},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":20,"observations":379,"serviceDays":12,"onTimePct":93.1,"medianDelaySeconds":19,"p95DelaySeconds":311},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":21,"observations":388,"serviceDays":12,"onTimePct":93.6,"medianDelaySeconds":48,"p95DelaySeconds":329},{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","hour":22,"observations":337,"serviceDays":12,"onTimePct":98.8,"medianDelaySeconds":60,"p95DelaySeconds":225}],"scheduledTripPositionCoverage":{"routeId":"165","routeLabel":"165","operatorId":"oc_transpo","scheduledTrips":300,"observedTrips":300,"notObservedTrips":0,"coveragePct":100,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":21,"observedTrips":21,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":22,"observedTrips":22,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":13,"observedTrips":13,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":12,"observedTrips":12,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":12,"observedTrips":12,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":11,"observedTrips":11,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"165","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T16:50:09.640Z","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":["165"],"longNames":["Innovation <> Terry Fox"],"headsigns":["Innovation","Terry Fox"],"scheduledTrips":49,"distinctStops":34,"distinctShapes":2,"firstServiceSeconds":19500,"lastServiceSeconds":81360,"shapeChecksums":["435d68fcc44de52b4e2ba999710a9a222a976b42a2371c774e898eb12d85d6b6","449564fdb2033cd36e64dc3ee795c18ac75f9ddc35919f8b262081535c7fd5dd","4876c9fb2d6489c169b71ce605a14f87086d38658cd0994eceb393ed86d425bd","4e04885dcaeb5745f4e092764e87d055db352913f3fb0f6b3a659c379184d583","52623dee62c39b08d855883399e9ebcdc47eaa8e30f365e123bc101c70302bcd","95a015aac8bfdc0f1e7357395c5ad1a2156506d8b05cc0532bf0b0249fbac324","aa133ab0e046589beb6fe9387b9ba54a2a0b02ffd6c9006464bc5cdf69f5d8c7","e103d4f4ed02747583e7bce3d2fc7012a34e399f8bd2def5e4f4d75b1038abd2","f138efa2a402d841a9bf18b955033b54c32af5d47e2ddf1bcd69be6f8fc87b98","ffab8147dab77313acb9e3a6adf731bd6daf3c762d5a51758901c674849931d7"],"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":["165"],"longNames":["Innovation <> Terry Fox"],"headsigns":["Innovation","Terry Fox"],"scheduledTrips":49,"distinctStops":34,"distinctShapes":2,"firstServiceSeconds":19500,"lastServiceSeconds":81360,"shapeChecksums":["435d68fcc44de52b4e2ba999710a9a222a976b42a2371c774e898eb12d85d6b6","449564fdb2033cd36e64dc3ee795c18ac75f9ddc35919f8b262081535c7fd5dd","4876c9fb2d6489c169b71ce605a14f87086d38658cd0994eceb393ed86d425bd","4e04885dcaeb5745f4e092764e87d055db352913f3fb0f6b3a659c379184d583","52623dee62c39b08d855883399e9ebcdc47eaa8e30f365e123bc101c70302bcd","95a015aac8bfdc0f1e7357395c5ad1a2156506d8b05cc0532bf0b0249fbac324","aa133ab0e046589beb6fe9387b9ba54a2a0b02ffd6c9006464bc5cdf69f5d8c7","e103d4f4ed02747583e7bce3d2fc7012a34e399f8bd2def5e4f4d75b1038abd2","f138efa2a402d841a9bf18b955033b54c32af5d47e2ddf1bcd69be6f8fc87b98","ffab8147dab77313acb9e3a6adf731bd6daf3c762d5a51758901c674849931d7"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":9558,"serviceDays":14,"withinFiveMinutesPct":83.4,"averageDelaySeconds":175,"worstFiveInOneHundredDelaySeconds":500},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":3229,"serviceDays":5,"withinFiveMinutesPct":88.6,"averageDelaySeconds":134,"worstFiveInOneHundredDelaySeconds":398},"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-04T17:11:10.721Z","freshnessSeconds":490238,"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_53c87aead7726fe65d3ef3687e2319fa0ec03260ed34cff9f38f8e2c824eada0","checkedAt":"2026-11-04T17:11:10.721Z","observedAt":"2026-11-04T17:10:44.000Z","freshnessSeconds":26,"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":490238,"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":40262,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}