{"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:32","publicNumber":"32","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["32"]},"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":"32","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","observations":10324,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":58.3,"averageDelaySeconds":292.7,"p95DelaySeconds":801,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":5,"observations":253,"serviceDays":11,"onTimePct":89.3,"medianDelaySeconds":203,"p95DelaySeconds":643},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":6,"observations":761,"serviceDays":11,"onTimePct":87.6,"medianDelaySeconds":41,"p95DelaySeconds":673},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":7,"observations":700,"serviceDays":10,"onTimePct":56.6,"medianDelaySeconds":266,"p95DelaySeconds":638},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":8,"observations":750,"serviceDays":10,"onTimePct":58.1,"medianDelaySeconds":256,"p95DelaySeconds":681},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":9,"observations":20,"serviceDays":10,"onTimePct":80,"medianDelaySeconds":64,"p95DelaySeconds":712},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":14,"observations":350,"serviceDays":10,"onTimePct":40.3,"medianDelaySeconds":368,"p95DelaySeconds":794},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":15,"observations":650,"serviceDays":10,"onTimePct":68,"medianDelaySeconds":179,"p95DelaySeconds":643},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":16,"observations":710,"serviceDays":10,"onTimePct":63.8,"medianDelaySeconds":213,"p95DelaySeconds":588},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":17,"observations":750,"serviceDays":10,"onTimePct":43.3,"medianDelaySeconds":360,"p95DelaySeconds":1055},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":18,"observations":730,"serviceDays":10,"onTimePct":65.1,"medianDelaySeconds":207,"p95DelaySeconds":818},{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","hour":19,"observations":120,"serviceDays":10,"onTimePct":28.3,"medianDelaySeconds":334,"p95DelaySeconds":661}],"scheduledTripPositionCoverage":{"routeId":"32","routeLabel":"32","operatorId":"oc_transpo","scheduledTrips":80,"observedTrips":79,"notObservedTrips":1,"coveragePct":98.8,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":10,"observedTrips":9,"notObservedTrips":1,"coveragePct":90},{"hour":17,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"9747","stopName":"FERN CASEY / RENAUD","observations":159,"onTimeArrivals":28,"onTimePct":17.6,"medianDelaySeconds":452,"worstFiveInOneHundredDelaySeconds":991,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.707Z"},{"stopId":"9106","stopName":"RENAUD / COMPASS","observations":159,"onTimeArrivals":37,"onTimePct":23.3,"medianDelaySeconds":448,"worstFiveInOneHundredDelaySeconds":1076,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.359Z"},{"stopId":"9749","stopName":"FERN CASEY / LOCUST","observations":159,"onTimeArrivals":40,"onTimePct":25.2,"medianDelaySeconds":442,"worstFiveInOneHundredDelaySeconds":991,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.935Z"},{"stopId":"9105","stopName":"RENAUD / DE LA MÉLODIE","observations":159,"onTimeArrivals":43,"onTimePct":27,"medianDelaySeconds":439,"worstFiveInOneHundredDelaySeconds":1099,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.359Z"},{"stopId":"10272","stopName":"FERN CASEY / AXIS","observations":159,"onTimeArrivals":45,"onTimePct":28.3,"medianDelaySeconds":425,"worstFiveInOneHundredDelaySeconds":968,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.935Z"},{"stopId":"9104","stopName":"RENAUD / PENENCY","observations":159,"onTimeArrivals":51,"onTimePct":32.1,"medianDelaySeconds":410,"worstFiveInOneHundredDelaySeconds":1117,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:22.359Z"},{"stopId":"9479","stopName":"PLACE D'ORLÉANS - PARK & RIDE F","observations":160,"onTimeArrivals":54,"onTimePct":33.8,"medianDelaySeconds":399,"worstFiveInOneHundredDelaySeconds":937,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-02T20:02:43.328Z"},{"stopId":"10512","stopName":"JEROME JODOIN / BRIAN COBURN","observations":318,"onTimeArrivals":110,"onTimePct":34.6,"medianDelaySeconds":368,"worstFiveInOneHundredDelaySeconds":822,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.611Z"},{"stopId":"9557","stopName":"NAVAN / PAGÉ","observations":159,"onTimeArrivals":56,"onTimePct":35.2,"medianDelaySeconds":390,"worstFiveInOneHundredDelaySeconds":1135,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:21.800Z"},{"stopId":"7773","stopName":"BRIAN COBURN / CHAPERAL","observations":318,"onTimeArrivals":116,"onTimePct":36.5,"medianDelaySeconds":360,"worstFiveInOneHundredDelaySeconds":840,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.611Z"},{"stopId":"299","stopName":"NAVAN / TOPSOIL","observations":159,"onTimeArrivals":60,"onTimePct":37.7,"medianDelaySeconds":374,"worstFiveInOneHundredDelaySeconds":1120,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:21.800Z"},{"stopId":"10357","stopName":"JEROME JORDIN / DÉCOEUR","observations":318,"onTimeArrivals":122,"onTimePct":38.4,"medianDelaySeconds":352,"worstFiveInOneHundredDelaySeconds":802,"serviceDays":20,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T01:03:23.824Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"32","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:39:24.007Z","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":["32"],"longNames":["Blair <> Chapel Hill"],"headsigns":["Blair","Chapel Hill"],"scheduledTrips":16,"distinctStops":66,"distinctShapes":2,"firstServiceSeconds":20580,"lastServiceSeconds":69120,"shapeChecksums":["0a4157fa0b1a30b2204dd641b1eb8f10a5e864abb5ff19bce855810a1e68a837","0fc893ca561668591ac4c55f5d10094a7b990b161e924246360f9ea3cb6809c4","139b8008ee2f9b932df5d25453349a14dd0cf8cb799e25a4acac5f322a6aef49","1b20064e24d116b1e0c9fef97322358fb927c279a5f577dd7f8db63f5ca08b1b","285c5f12bf54e44d6e795598a6adb72683b0d44882e505334f73bb8882ac3696","3b3f8ad1623ee363d5f3a7ac5b7c6783dd5af2aefbcf53995a815de04202a158","4efffede21109a19b18384ae23a304f05bf9f7e9d88a06cfca6b176866c96f11","86e0f9c69e9ae1f4e8413c643bac57a09db11296b3ccb35a8ae6a193d278f5fe","8c748e49a77b93e5a2437091ea7ecc77e2cd470331941b47dd2d78116b3a77ae","8f844d6585bc84d051b441de732b5aeae76e7395bfcd884701d7c69eef304ecd","a2ffab288002b6cbacbb5fb8b25380d61f373f8945e3ac0b3e91527fe35fd9d7","bc64f51ae9c620a712cfbe71943cfb15beb5aa6cabf4f0bdc4948ce67461a6eb","c4ff849dbf47bb8293de87da10707de4e1a5bc21f8f931b4af1e3371a9c68565","dc611b4a4e8f1012ab89b8d34b6b3ceca4d41e4fee0e972b9bbfeccc3165ad5a","de6b32bba7340671f5d1735e79704ca4e1d0926b4ae852e1a9a89d0a6765a869","df34b9ceffc55c27da1a0daa204f0e959350dcf4a5b6405992b2b9912d694f57","e63e03e335b200ed78b6eb9250b7d160c3b6c3e115e04ee00b42e0ba9ed055ed","eb55ec27c5d2db646018e13d35b69f1d288a0405a643c7b69b894f41a92d67ab","f1c8664201b890ed400b0f90785ecddbe38b82335205a7258bce0c2fe4ec8d0d","f67ff9092323e968aab4969d3610f83180f0007c0e403f71f3e971c60993dfa9"],"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":["32"],"longNames":["Blair <> Chapel Hill"],"headsigns":["Blair","Chapel Hill"],"scheduledTrips":16,"distinctStops":66,"distinctShapes":2,"firstServiceSeconds":20580,"lastServiceSeconds":69120,"shapeChecksums":["0a4157fa0b1a30b2204dd641b1eb8f10a5e864abb5ff19bce855810a1e68a837","0fc893ca561668591ac4c55f5d10094a7b990b161e924246360f9ea3cb6809c4","139b8008ee2f9b932df5d25453349a14dd0cf8cb799e25a4acac5f322a6aef49","18650cb1174b52d521b2d0fe5c53056e73b173382295dfde9196379d674262b9","1b20064e24d116b1e0c9fef97322358fb927c279a5f577dd7f8db63f5ca08b1b","257dcf9d5fb8fcaa2e7416d9ba874645d60b649182351ddc8517207aae925104","285c5f12bf54e44d6e795598a6adb72683b0d44882e505334f73bb8882ac3696","3b3f8ad1623ee363d5f3a7ac5b7c6783dd5af2aefbcf53995a815de04202a158","4efffede21109a19b18384ae23a304f05bf9f7e9d88a06cfca6b176866c96f11","86e0f9c69e9ae1f4e8413c643bac57a09db11296b3ccb35a8ae6a193d278f5fe","8c748e49a77b93e5a2437091ea7ecc77e2cd470331941b47dd2d78116b3a77ae","99ba144cd914cfee0a4928642ab00663bce3e175ac6456fc680a74a14656485b","bc64f51ae9c620a712cfbe71943cfb15beb5aa6cabf4f0bdc4948ce67461a6eb","ccfbea24b37217be8734f29edda1157fa735c077152bedf1058c8992f1756b23","dc611b4a4e8f1012ab89b8d34b6b3ceca4d41e4fee0e972b9bbfeccc3165ad5a","dc9951498760b1b8a3c2186b5858cad2de24cfac6cdfb5c59939a87b49c493ad","de6b32bba7340671f5d1735e79704ca4e1d0926b4ae852e1a9a89d0a6765a869","df34b9ceffc55c27da1a0daa204f0e959350dcf4a5b6405992b2b9912d694f57","e63e03e335b200ed78b6eb9250b7d160c3b6c3e115e04ee00b42e0ba9ed055ed","f1c8664201b890ed400b0f90785ecddbe38b82335205a7258bce0c2fe4ec8d0d"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":5759,"serviceDays":10,"withinFiveMinutesPct":61.8,"averageDelaySeconds":269,"worstFiveInOneHundredDelaySeconds":739},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":1152,"serviceDays":2,"withinFiveMinutesPct":62.1,"averageDelaySeconds":271,"worstFiveInOneHundredDelaySeconds":727},"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":[]}]}}