{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T17:32:37.122Z","route":{"id":"oc_transpo:226","publicNumber":"226","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["226"]},"grading":{"servicePurpose":"express","policy":"pickup_points_required","contextToVerify":[],"numericOtpPublished":false},"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":"226","computedAt":"2026-11-04T17:32:37.122Z","summary":{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","observations":12668,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":63.7,"averageDelaySeconds":229.3,"p95DelaySeconds":802,"computedAt":"2026-11-04T17:32:37.122Z","windowStart":"2026-10-06T00:00:00.000Z","windowEnd":"2026-11-03T23:59:59.999Z"},"hourlyReliability":[{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":5,"observations":315,"serviceDays":9,"onTimePct":57.5,"medianDelaySeconds":260,"p95DelaySeconds":472},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":6,"observations":1114,"serviceDays":10,"onTimePct":60.8,"medianDelaySeconds":230,"p95DelaySeconds":718},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":7,"observations":1115,"serviceDays":10,"onTimePct":36.6,"medianDelaySeconds":393,"p95DelaySeconds":881},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":8,"observations":1065,"serviceDays":10,"onTimePct":53.4,"medianDelaySeconds":267,"p95DelaySeconds":769},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":9,"observations":70,"serviceDays":10,"onTimePct":45.7,"medianDelaySeconds":319,"p95DelaySeconds":726},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":15,"observations":670,"serviceDays":10,"onTimePct":90.1,"medianDelaySeconds":-7,"p95DelaySeconds":353},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":16,"observations":1080,"serviceDays":10,"onTimePct":83.4,"medianDelaySeconds":29,"p95DelaySeconds":612},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":17,"observations":980,"serviceDays":10,"onTimePct":89.5,"medianDelaySeconds":66,"p95DelaySeconds":419},{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","hour":18,"observations":640,"serviceDays":10,"onTimePct":65.5,"medianDelaySeconds":-7,"p95DelaySeconds":1005}],"scheduledTripPositionCoverage":{"routeId":"226","routeLabel":"226","operatorId":"oc_transpo","scheduledTrips":120,"observedTrips":119,"notObservedTrips":1,"coveragePct":99.2,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":4,"notObservedTrips":1,"coveragePct":80},{"hour":6,"scheduledTrips":20,"observedTrips":20,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":20,"observedTrips":20,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":20,"observedTrips":20,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":20,"observedTrips":20,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":20,"observedTrips":20,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"226","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T16:50:18.525Z","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":["226"],"longNames":["Chapel Hill <> Blair"],"headsigns":["Blair","Chapel Hill"],"scheduledTrips":24,"distinctStops":71,"distinctShapes":4,"firstServiceSeconds":20340,"lastServiceSeconds":67260,"shapeChecksums":["0dc0ec93d1a9895b6bf8b044d57652dc7dcd28f65e4e45caae1b05f4700c58af","1735c2b313ee907463b3294afa103370c24b48bb95bea55e376a8cb2d30eae27","1aab97c81bd695dc7f2b15dd5d27bf1c969d0ec8eb3ca0c88e8dc2634c183577","1be9f86012233f264f979ad16c66e168ad1134de8159b3d2d7c8812590cfb441","207dc9c2f464bb40a8b98145dbe221fa82e9c8e8b938a1792edcb795a266a211","215602ca3a23877851afd216e26b8297ec8dfd936bb3e9867c65302255725ecc","27a9588a1dbd64ce497567668b0432823663fd81c2b233907a9f3554befca506","34826a398be465e3896cdb9985b86a8a9ed38ebb684d2d678f7c43f05c7a4705","3b2d9e7f02a214b8162be1e54bd4fa4c1662e4ceb57dad1b6dbf2c80e667dd86","41f021270c4552f63aff51bdba67fda8f084948b788e00992b947f1d0e9de5f3","4db9ce80504739ace7a728d529bdbc68534bf03c1a989654cb1079ebd3012c68","536d9a5f5ade3abd811ccb27dfb51574a9aecafa0c596874fa052cf7c2adb0ae","5502c7169d96a0f37bcb5f73697355bfb7939ce059c64bb0a25a617eaeacc51b","590ffbd0c46901827536413b9f93f7c4903381a33d3b0677194e448309b06331","64c034485d57d2c58d4bca003277333776d96be4c151c0ae994d15e680c95b0b","6601a671a3ea9246a0d51e9504c17690a21c0b9a5af0216abc15187157424dc8","727547235f958383bd0232c8154b127a1eb8f5cd4caa09601ad09f9bd5bd1397","8cd48a335eca999cbcd8bae421400d1db4893dab0b09d4ffa19a0c22a94dff4a","913c4e4fb2da60d8bff1643a821c025c6f4b2d74741ad2efb70c91e8823b1874","9417d174deddf0846830ea4c5e428c728f426e7892549eb7a3c3944f7298b839","b5b1fa6a7aa404f0e033c0bc2887adbffa27497fd8276c4950a782d14e8ab1bc","b8c4255105fae8f984a69fb9afb801750f44d4346be35d3e378e9189ec077bab","d91dc7038406b03379d94b25ffd479fe0c8c8d99edf8602959a6e8084952d050","e0d571b9e556ea532f21fdf3be38547fcddd6ba8992aad49f0f7adbe0cc95cbf","ec1241842dca9561050104248250ffb9ebb93241737534143ec5435424d23263","f11739945f2ce6e8287238a23736e3376a16aa553a7d9a69ecdfa410fc886411","f8c12f95e879eb92c0bea2468a5976fde0727b8b70350d906497e78420e8d1d1","fe4758f634a9695b4584165d23de73b69bca6f370f4b10a96623cbc2c6d3c63a"],"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":["226"],"longNames":["Chapel Hill <> Blair"],"headsigns":["Blair","Chapel Hill"],"scheduledTrips":24,"distinctStops":71,"distinctShapes":4,"firstServiceSeconds":20340,"lastServiceSeconds":67260,"shapeChecksums":["0dc0ec93d1a9895b6bf8b044d57652dc7dcd28f65e4e45caae1b05f4700c58af","1735c2b313ee907463b3294afa103370c24b48bb95bea55e376a8cb2d30eae27","1aab97c81bd695dc7f2b15dd5d27bf1c969d0ec8eb3ca0c88e8dc2634c183577","1be9f86012233f264f979ad16c66e168ad1134de8159b3d2d7c8812590cfb441","207dc9c2f464bb40a8b98145dbe221fa82e9c8e8b938a1792edcb795a266a211","215602ca3a23877851afd216e26b8297ec8dfd936bb3e9867c65302255725ecc","27a9588a1dbd64ce497567668b0432823663fd81c2b233907a9f3554befca506","34826a398be465e3896cdb9985b86a8a9ed38ebb684d2d678f7c43f05c7a4705","3b2d9e7f02a214b8162be1e54bd4fa4c1662e4ceb57dad1b6dbf2c80e667dd86","41f021270c4552f63aff51bdba67fda8f084948b788e00992b947f1d0e9de5f3","4db9ce80504739ace7a728d529bdbc68534bf03c1a989654cb1079ebd3012c68","536d9a5f5ade3abd811ccb27dfb51574a9aecafa0c596874fa052cf7c2adb0ae","5502c7169d96a0f37bcb5f73697355bfb7939ce059c64bb0a25a617eaeacc51b","590ffbd0c46901827536413b9f93f7c4903381a33d3b0677194e448309b06331","64c034485d57d2c58d4bca003277333776d96be4c151c0ae994d15e680c95b0b","6601a671a3ea9246a0d51e9504c17690a21c0b9a5af0216abc15187157424dc8","727547235f958383bd0232c8154b127a1eb8f5cd4caa09601ad09f9bd5bd1397","8cd48a335eca999cbcd8bae421400d1db4893dab0b09d4ffa19a0c22a94dff4a","913c4e4fb2da60d8bff1643a821c025c6f4b2d74741ad2efb70c91e8823b1874","9417d174deddf0846830ea4c5e428c728f426e7892549eb7a3c3944f7298b839","b5b1fa6a7aa404f0e033c0bc2887adbffa27497fd8276c4950a782d14e8ab1bc","b8c4255105fae8f984a69fb9afb801750f44d4346be35d3e378e9189ec077bab","d91dc7038406b03379d94b25ffd479fe0c8c8d99edf8602959a6e8084952d050","e0d571b9e556ea532f21fdf3be38547fcddd6ba8992aad49f0f7adbe0cc95cbf","ec1241842dca9561050104248250ffb9ebb93241737534143ec5435424d23263","f11739945f2ce6e8287238a23736e3376a16aa553a7d9a69ecdfa410fc886411","f8c12f95e879eb92c0bea2468a5976fde0727b8b70350d906497e78420e8d1d1","fe4758f634a9695b4584165d23de73b69bca6f370f4b10a96623cbc2c6d3c63a"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":7082,"serviceDays":10,"withinFiveMinutesPct":66.5,"averageDelaySeconds":205,"worstFiveInOneHundredDelaySeconds":728},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":2135,"serviceDays":3,"withinFiveMinutesPct":63.2,"averageDelaySeconds":242,"worstFiveInOneHundredDelaySeconds":811},"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:36:10.955Z","freshnessSeconds":491738,"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_bc6a0523e76f8b98a2c15b3cf4f59776bc75dcdd16fd070901dec5693162a61e","checkedAt":"2026-11-04T17:36:10.955Z","observedAt":"2026-11-04T17:35:48.000Z","freshnessSeconds":22,"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":491738,"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":41762,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}