{"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:162","publicNumber":"162","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["162"]},"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":"162","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","observations":22123,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":83.5,"averageDelaySeconds":139.3,"p95DelaySeconds":534,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":6,"observations":384,"serviceDays":12,"onTimePct":70.6,"medianDelaySeconds":141,"p95DelaySeconds":625},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":7,"observations":941,"serviceDays":14,"onTimePct":82.7,"medianDelaySeconds":161,"p95DelaySeconds":424},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":8,"observations":940,"serviceDays":14,"onTimePct":84,"medianDelaySeconds":154,"p95DelaySeconds":679},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":9,"observations":600,"serviceDays":14,"onTimePct":91.5,"medianDelaySeconds":108,"p95DelaySeconds":337},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":10,"observations":558,"serviceDays":14,"onTimePct":89.1,"medianDelaySeconds":93,"p95DelaySeconds":339},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":11,"observations":559,"serviceDays":14,"onTimePct":76.4,"medianDelaySeconds":173,"p95DelaySeconds":671},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":12,"observations":559,"serviceDays":14,"onTimePct":85.3,"medianDelaySeconds":130,"p95DelaySeconds":425},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":13,"observations":551,"serviceDays":14,"onTimePct":80.6,"medianDelaySeconds":115,"p95DelaySeconds":512},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":14,"observations":550,"serviceDays":14,"onTimePct":92.9,"medianDelaySeconds":52,"p95DelaySeconds":583},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":15,"observations":1186,"serviceDays":14,"onTimePct":82.1,"medianDelaySeconds":95,"p95DelaySeconds":429},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":16,"observations":940,"serviceDays":14,"onTimePct":92,"medianDelaySeconds":68,"p95DelaySeconds":336},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":17,"observations":951,"serviceDays":14,"onTimePct":61.2,"medianDelaySeconds":204,"p95DelaySeconds":810},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":18,"observations":637,"serviceDays":14,"onTimePct":79.3,"medianDelaySeconds":135,"p95DelaySeconds":786},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":19,"observations":550,"serviceDays":14,"onTimePct":79.6,"medianDelaySeconds":64,"p95DelaySeconds":838},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":20,"observations":546,"serviceDays":14,"onTimePct":93.2,"medianDelaySeconds":76,"p95DelaySeconds":293},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":21,"observations":547,"serviceDays":14,"onTimePct":89.4,"medianDelaySeconds":26,"p95DelaySeconds":553},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":22,"observations":586,"serviceDays":14,"onTimePct":86.3,"medianDelaySeconds":24,"p95DelaySeconds":511},{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","hour":23,"observations":47,"serviceDays":4,"onTimePct":89.4,"medianDelaySeconds":-24,"p95DelaySeconds":489}],"scheduledTripPositionCoverage":{"routeId":"162","routeLabel":"162","operatorId":"oc_transpo","scheduledTrips":291,"observedTrips":290,"notObservedTrips":1,"coveragePct":99.7,"serviceDays":6},"scheduledTripPositionCoverageByHour":[{"hour":6,"scheduledTrips":11,"observedTrips":11,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":14,"observedTrips":14,"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":13,"notObservedTrips":1,"coveragePct":92.9},{"hour":14,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":34,"observedTrips":34,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":19,"observedTrips":19,"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":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":14,"observedTrips":14,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":15,"observedTrips":15,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":1,"observedTrips":1,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"162","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:50:08.299Z","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":["162"],"longNames":["Kanata West ~ Kanata Ouest <> Terry Fox"],"headsigns":["Kanata West ~ Kanata Ouest","Terry Fox"],"scheduledTrips":45,"distinctStops":54,"distinctShapes":3,"firstServiceSeconds":23400,"lastServiceSeconds":81000,"shapeChecksums":["098afafdf7be0129770f6758e87e15c24a56fcf57441f465b3912d86cd1b0b72","1f29ee72ab79906d2822adce7904c2fd5c4db71f99fde7c55acbbc77fe4f187f","29a29943d41565af9369feb0d7fdf75e795f605a7291f4f3c78e52ec1ea81953","3eec65a202688d982b7069bceebbb1e5960d3c38127b9859f6564586a6c3df18","49f73bc4af900de859d6f5a96df8fe0c2f63f2c9a5f27bed0052d0a51126a44d","4f70813803981c812ca4cc8e3d5c240059c9dad64b36cb58e4206a281d03381d","512684683c589a1e7d4232584623fa1ef86483362f210a376358590fcad5e964","5ddec436e1e43a82ba6d2eed7d3d837be00d1ea9e04652134ba96f363b5dfec5","6a016fcc4b20a5b79662ce96557b2e2af3caa5339bcda329253ea394233faca7","7009dcff8ca6b5d41bce110563531a1d131d4596a04412904a7dfceff42a35e7","9d9990b77ed37d063258af944c2311eaba69a55d00585df36abc5bd1414a83cf","9fdaeffcde2e67d85edabd904ec925a35a028c7f7dd983e53cc50b31dec6a84f","a4293757c424ea11ae1cd6a64d9be64f41b40e927c9b47391e62b2f41afc80aa","db7ee2e5b48cf4c1c52e13a14dbd344aca850519114959bcc6fe37f188a547d6"],"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":["162"],"longNames":["Kanata West ~ Kanata Ouest <> Terry Fox"],"headsigns":["Kanata West ~ Kanata Ouest","Terry Fox"],"scheduledTrips":45,"distinctStops":54,"distinctShapes":3,"firstServiceSeconds":23400,"lastServiceSeconds":81000,"shapeChecksums":["098afafdf7be0129770f6758e87e15c24a56fcf57441f465b3912d86cd1b0b72","1f29ee72ab79906d2822adce7904c2fd5c4db71f99fde7c55acbbc77fe4f187f","29a29943d41565af9369feb0d7fdf75e795f605a7291f4f3c78e52ec1ea81953","3eec65a202688d982b7069bceebbb1e5960d3c38127b9859f6564586a6c3df18","49f73bc4af900de859d6f5a96df8fe0c2f63f2c9a5f27bed0052d0a51126a44d","4f70813803981c812ca4cc8e3d5c240059c9dad64b36cb58e4206a281d03381d","512684683c589a1e7d4232584623fa1ef86483362f210a376358590fcad5e964","5ddec436e1e43a82ba6d2eed7d3d837be00d1ea9e04652134ba96f363b5dfec5","6a016fcc4b20a5b79662ce96557b2e2af3caa5339bcda329253ea394233faca7","7009dcff8ca6b5d41bce110563531a1d131d4596a04412904a7dfceff42a35e7","9d9990b77ed37d063258af944c2311eaba69a55d00585df36abc5bd1414a83cf","9fdaeffcde2e67d85edabd904ec925a35a028c7f7dd983e53cc50b31dec6a84f","a4293757c424ea11ae1cd6a64d9be64f41b40e927c9b47391e62b2f41afc80aa","db7ee2e5b48cf4c1c52e13a14dbd344aca850519114959bcc6fe37f188a547d6"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":11635,"serviceDays":14,"withinFiveMinutesPct":83.2,"averageDelaySeconds":136,"worstFiveInOneHundredDelaySeconds":524},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":3130,"serviceDays":4,"withinFiveMinutesPct":84.9,"averageDelaySeconds":129,"worstFiveInOneHundredDelaySeconds":472},"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":[]}]}}