{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T03:32:33.342Z","route":{"id":"oc_transpo:81","publicNumber":"81","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["81"]},"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":"81","computedAt":"2026-11-04T03:32:33.342Z","summary":{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","observations":146796,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":70.4,"averageDelaySeconds":214.1,"p95DelaySeconds":753,"computedAt":"2026-11-04T03:32:33.342Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":0,"observations":1279,"serviceDays":14,"onTimePct":89.2,"medianDelaySeconds":25,"p95DelaySeconds":430},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":1,"observations":34,"serviceDays":2,"onTimePct":100,"medianDelaySeconds":-110,"p95DelaySeconds":21},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":5,"observations":473,"serviceDays":11,"onTimePct":86.9,"medianDelaySeconds":71,"p95DelaySeconds":456},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":6,"observations":2972,"serviceDays":13,"onTimePct":85.4,"medianDelaySeconds":70,"p95DelaySeconds":428},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":7,"observations":3699,"serviceDays":14,"onTimePct":83.8,"medianDelaySeconds":121,"p95DelaySeconds":564},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":8,"observations":4385,"serviceDays":14,"onTimePct":66.2,"medianDelaySeconds":201,"p95DelaySeconds":780},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":9,"observations":4801,"serviceDays":14,"onTimePct":73.2,"medianDelaySeconds":110,"p95DelaySeconds":744},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":10,"observations":4524,"serviceDays":14,"onTimePct":69.5,"medianDelaySeconds":143,"p95DelaySeconds":645},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":11,"observations":4469,"serviceDays":14,"onTimePct":69.8,"medianDelaySeconds":176,"p95DelaySeconds":569},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":12,"observations":4554,"serviceDays":14,"onTimePct":78,"medianDelaySeconds":147,"p95DelaySeconds":566},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":13,"observations":4548,"serviceDays":14,"onTimePct":76.6,"medianDelaySeconds":87,"p95DelaySeconds":660},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":14,"observations":4591,"serviceDays":14,"onTimePct":70.4,"medianDelaySeconds":122,"p95DelaySeconds":901},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":15,"observations":4494,"serviceDays":14,"onTimePct":66.6,"medianDelaySeconds":203,"p95DelaySeconds":896},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":16,"observations":4607,"serviceDays":14,"onTimePct":60.6,"medianDelaySeconds":221,"p95DelaySeconds":1053},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":17,"observations":4817,"serviceDays":14,"onTimePct":54.6,"medianDelaySeconds":257,"p95DelaySeconds":794},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":18,"observations":4796,"serviceDays":14,"onTimePct":58.2,"medianDelaySeconds":200,"p95DelaySeconds":848},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":19,"observations":4408,"serviceDays":14,"onTimePct":71.4,"medianDelaySeconds":153,"p95DelaySeconds":912},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":20,"observations":3911,"serviceDays":14,"onTimePct":68.9,"medianDelaySeconds":175,"p95DelaySeconds":595},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":21,"observations":3894,"serviceDays":14,"onTimePct":69.4,"medianDelaySeconds":168,"p95DelaySeconds":723},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":22,"observations":3374,"serviceDays":14,"onTimePct":68.3,"medianDelaySeconds":165,"p95DelaySeconds":695},{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","hour":23,"observations":2146,"serviceDays":14,"onTimePct":75,"medianDelaySeconds":119,"p95DelaySeconds":647}],"scheduledTripPositionCoverage":{"routeId":"81","routeLabel":"81","operatorId":"oc_transpo","scheduledTrips":468,"observedTrips":465,"notObservedTrips":3,"coveragePct":99.4,"serviceDays":1},"scheduledTripPositionCoverageByHour":[{"hour":0,"scheduledTrips":1,"observedTrips":1,"notObservedTrips":0,"coveragePct":100},{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":21,"observedTrips":21,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":11,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":12,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":24,"observedTrips":24,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":24,"observedTrips":23,"notObservedTrips":1,"coveragePct":95.8},{"hour":22,"scheduledTrips":19,"observedTrips":19,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":18,"observedTrips":18,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"2255","stopName":"IRIS / ELMIRA","observations":976,"onTimeArrivals":574,"onTimePct":58.8,"medianDelaySeconds":262,"worstFiveInOneHundredDelaySeconds":768,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.509Z"},{"stopId":"2253","stopName":"IRIS / SOUTHWOOD","observations":977,"onTimeArrivals":581,"onTimePct":59.5,"medianDelaySeconds":258,"worstFiveInOneHundredDelaySeconds":770,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.822Z"},{"stopId":"2254","stopName":"IRIS / SODERLIND","observations":976,"onTimeArrivals":583,"onTimePct":59.7,"medianDelaySeconds":255,"worstFiveInOneHundredDelaySeconds":757,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.685Z"},{"stopId":"2252","stopName":"IRIS / GREENBANK","observations":977,"onTimeArrivals":584,"onTimePct":59.8,"medianDelaySeconds":254,"worstFiveInOneHundredDelaySeconds":762,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.822Z"},{"stopId":"2256","stopName":"IRIS / COBDEN","observations":975,"onTimeArrivals":585,"onTimePct":60,"medianDelaySeconds":250,"worstFiveInOneHundredDelaySeconds":765,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.509Z"},{"stopId":"2187","stopName":"CENTRAL PARK / CELEBRATION","observations":954,"onTimeArrivals":579,"onTimePct":60.7,"medianDelaySeconds":233,"worstFiveInOneHundredDelaySeconds":813,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:02:54.928Z"},{"stopId":"2200","stopName":"NAVAHO / ALBANY","observations":952,"onTimeArrivals":579,"onTimePct":60.8,"medianDelaySeconds":220,"worstFiveInOneHundredDelaySeconds":840,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.264Z"},{"stopId":"2138","stopName":"IRIS / FIELD","observations":973,"onTimeArrivals":593,"onTimePct":60.9,"medianDelaySeconds":231,"worstFiveInOneHundredDelaySeconds":817,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.141Z"},{"stopId":"2189","stopName":"CENTRAL PARK / WHITESTONE","observations":952,"onTimeArrivals":581,"onTimePct":61,"medianDelaySeconds":223,"worstFiveInOneHundredDelaySeconds":812,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:02:54.928Z"},{"stopId":"2188","stopName":"CENTRAL PARK / BLOOMINGDALE","observations":953,"onTimeArrivals":583,"onTimePct":61.2,"medianDelaySeconds":225,"worstFiveInOneHundredDelaySeconds":802,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:02:54.928Z"},{"stopId":"2190","stopName":"CENTRAL PARK / STATEN","observations":953,"onTimeArrivals":583,"onTimePct":61.2,"medianDelaySeconds":221,"worstFiveInOneHundredDelaySeconds":834,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:12.215Z"},{"stopId":"2257","stopName":"IRIS / HIGHGATE","observations":975,"onTimeArrivals":600,"onTimePct":61.5,"medianDelaySeconds":237,"worstFiveInOneHundredDelaySeconds":766,"serviceDays":30,"windowStart":"2026-10-04","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T06:06:11.509Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"81","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T03:38:44.402Z","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":["81"],"longNames":["Tunney's Pasture <> Bayshore"],"headsigns":["Bayshore","Tunney's Pasture"],"scheduledTrips":71,"distinctStops":170,"distinctShapes":2,"firstServiceSeconds":19860,"lastServiceSeconds":88980,"shapeChecksums":["14898318ee5b3cbf0ddbdb16ce041999ffc244a4669de769f577bcff97609477","152ae6bc6311ab3c3c78f755160d93da059e91028f382680cf610ce0e450fc4f","507c5ee2c5d15e7275e870207beeda64aba294c85a62471335ee23afb1962dfb","56ccce23e798ec7992468ac56cf7b30a7df6ec3223374bce804ed41ad980c21d","5db5c4170b8310ef718c2859b6b72c2358c97c879ddf75202bd170de0a2dc4f6","74b4e2dbf959628de7f08148d9f1a2a5321064051033ba0734ca6d8bed694e48","780a719825b373e703bef28b0c8e3a7a95467b3097bda7a83d3d04a7b53346be","787955162c632ad490a966b46f3c4f83e0a780e3263d14c5e9c1a300305a77e8","7c12768640b32542279b1ff26a83c442518ab20b045fefd2cc5f163eb54cd842","7fe34eba45ef7383137b5770e66fdb7d83778ddebd50a1456b55068393fc84e9","820e3cdf359d58e456b32bed734a35bfd8fcc8e186ca7f6e1b3c670ca2232ac1","860afc2f744911fbe4681b85466989be313d990358fbd49074bc5bd6b3a04992","8dca6a95af5712ca7a47daa5b8f934e09e097be55a110516b21e1b87008da8b2","9174f5e31bb046f25e37e13568bbaacfc174b1664be7e46b23cbe2218c243d3f","a48e4b83cb293c1fbe004f71998c245356d0a00f4a530dded7f03c1fcf53904c","b8bb7807163b4b0f25d0c9250d7fea5017eb9125a5cd482a0e75b574c0ed24be","c9d2e12644f6a9822bd27c7f3c69901075279b0ae64fb8a426f97c91e319a36c","d64812fa65e001ba0f9009976af6ad8a2b92eeb6793cc035bad1a495b869e7b0"],"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":["81"],"longNames":["Tunney's Pasture <> Bayshore"],"headsigns":["Bayshore","Tunney's Pasture"],"scheduledTrips":71,"distinctStops":170,"distinctShapes":2,"firstServiceSeconds":19860,"lastServiceSeconds":88980,"shapeChecksums":["14898318ee5b3cbf0ddbdb16ce041999ffc244a4669de769f577bcff97609477","152ae6bc6311ab3c3c78f755160d93da059e91028f382680cf610ce0e450fc4f","507c5ee2c5d15e7275e870207beeda64aba294c85a62471335ee23afb1962dfb","56ccce23e798ec7992468ac56cf7b30a7df6ec3223374bce804ed41ad980c21d","5db5c4170b8310ef718c2859b6b72c2358c97c879ddf75202bd170de0a2dc4f6","74b4e2dbf959628de7f08148d9f1a2a5321064051033ba0734ca6d8bed694e48","780a719825b373e703bef28b0c8e3a7a95467b3097bda7a83d3d04a7b53346be","787955162c632ad490a966b46f3c4f83e0a780e3263d14c5e9c1a300305a77e8","7c12768640b32542279b1ff26a83c442518ab20b045fefd2cc5f163eb54cd842","7fe34eba45ef7383137b5770e66fdb7d83778ddebd50a1456b55068393fc84e9","820e3cdf359d58e456b32bed734a35bfd8fcc8e186ca7f6e1b3c670ca2232ac1","860afc2f744911fbe4681b85466989be313d990358fbd49074bc5bd6b3a04992","8dca6a95af5712ca7a47daa5b8f934e09e097be55a110516b21e1b87008da8b2","9174f5e31bb046f25e37e13568bbaacfc174b1664be7e46b23cbe2218c243d3f","a48e4b83cb293c1fbe004f71998c245356d0a00f4a530dded7f03c1fcf53904c","b8bb7807163b4b0f25d0c9250d7fea5017eb9125a5cd482a0e75b574c0ed24be","c9d2e12644f6a9822bd27c7f3c69901075279b0ae64fb8a426f97c91e319a36c","d64812fa65e001ba0f9009976af6ad8a2b92eeb6793cc035bad1a495b869e7b0"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":76487,"serviceDays":14,"withinFiveMinutesPct":69.3,"averageDelaySeconds":222,"worstFiveInOneHundredDelaySeconds":779},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":21272,"serviceDays":4,"withinFiveMinutesPct":63.6,"averageDelaySeconds":259,"worstFiveInOneHundredDelaySeconds":829},"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":null,"freshnessSeconds":null,"sourceState":"unavailable","qualityState":"unavailable","evidenceIds":[],"missingSources":["id:gtfs-static:oc_transpo","id:gtfs-static:sto","id:realtime:gtfs-rt"],"reasonCodes":["canonical_provenance_read_budget_exceeded","required_source_missing:id:gtfs-static:oc_transpo","required_source_missing:id:gtfs-static:sto","required_source_missing:id:realtime:gtfs-rt"],"sources":[]}}