{"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:237","publicNumber":"237","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["237"]},"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":"237","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","observations":4212,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":84.8,"averageDelaySeconds":37.9,"p95DelaySeconds":612,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":5,"observations":77,"serviceDays":11,"onTimePct":90.9,"medianDelaySeconds":0,"p95DelaySeconds":753},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":6,"observations":401,"serviceDays":11,"onTimePct":90.5,"medianDelaySeconds":-3,"p95DelaySeconds":781},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":7,"observations":362,"serviceDays":10,"onTimePct":92,"medianDelaySeconds":92,"p95DelaySeconds":318},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":8,"observations":274,"serviceDays":10,"onTimePct":42.3,"medianDelaySeconds":383,"p95DelaySeconds":699},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":15,"observations":270,"serviceDays":10,"onTimePct":99.3,"medianDelaySeconds":-163,"p95DelaySeconds":53},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":16,"observations":350,"serviceDays":10,"onTimePct":98.9,"medianDelaySeconds":-80,"p95DelaySeconds":112},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":17,"observations":310,"serviceDays":10,"onTimePct":100,"medianDelaySeconds":-62,"p95DelaySeconds":84},{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","hour":18,"observations":310,"serviceDays":10,"onTimePct":98.7,"medianDelaySeconds":-182,"p95DelaySeconds":-41}],"scheduledTripPositionCoverage":{"routeId":"237","routeLabel":"237","operatorId":"oc_transpo","scheduledTrips":40,"observedTrips":39,"notObservedTrips":1,"coveragePct":97.5,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":5,"observedTrips":4,"notObservedTrips":1,"coveragePct":80},{"hour":8,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"237","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:18:03.177Z","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":["237"],"longNames":["Blair <> Place d'Orléans"],"headsigns":["Blair","Place d'Orléans"],"scheduledTrips":8,"distinctStops":61,"distinctShapes":2,"firstServiceSeconds":21300,"lastServiceSeconds":67980,"shapeChecksums":["0352a9be1088404b1a689338ce95123ce7958ffadf5502500385b1ed22259f2a","2da658cac870fc0d1e9c506f092c2074cd4886f4268238b226ef073f707f2c8a","72dffe863046d08498ccd07f9704ba596c7024e42e648e644ba0843aa28dc45f","7f94952851b1a83374d561ac98bd6e3a3c2023b158deb18ac4726b2598424734","81fa79e8d643547fcad10e7234c798e792f055e4363a5c36ce32494a44e8dcfa","83bc1433ef09320b57e325b03ef456631f2e150ff9404a547e32b54a92641488","91a6283987a5f932973569265cf94a7d58f66903e73fe4e2eb998d4b2b6f6547","959c00edecd4c0a7ff231d623de830815c445191370a4af4317253a0e66340d4","a6265184a6a65af90ca5cf4a1a77825ea31c9e2bbf39b7b9dcc47908ca6387a1","dbbc10ce77f9b73b0ac0d675fd28e8325f62d81721edac9e1817c00e81d33aa5","dc8bab496eda4768be73ccd99d5dfad670e5e0834186e7e0924c14314c7b3115","e8acded5aa527f597d4bc84a576de721b11d27688227e941bd9f4b60ecbc8fa0","f2308774be1c8e036c869f2ee9a9a96e735c1b63ab0d266da5b1495ce083b740"],"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":["237"],"longNames":["Blair <> Place d'Orléans"],"headsigns":["Blair","Place d'Orléans"],"scheduledTrips":8,"distinctStops":61,"distinctShapes":2,"firstServiceSeconds":21300,"lastServiceSeconds":67980,"shapeChecksums":["0352a9be1088404b1a689338ce95123ce7958ffadf5502500385b1ed22259f2a","2da658cac870fc0d1e9c506f092c2074cd4886f4268238b226ef073f707f2c8a","72dffe863046d08498ccd07f9704ba596c7024e42e648e644ba0843aa28dc45f","7f94952851b1a83374d561ac98bd6e3a3c2023b158deb18ac4726b2598424734","81fa79e8d643547fcad10e7234c798e792f055e4363a5c36ce32494a44e8dcfa","83bc1433ef09320b57e325b03ef456631f2e150ff9404a547e32b54a92641488","91a6283987a5f932973569265cf94a7d58f66903e73fe4e2eb998d4b2b6f6547","959c00edecd4c0a7ff231d623de830815c445191370a4af4317253a0e66340d4","a6265184a6a65af90ca5cf4a1a77825ea31c9e2bbf39b7b9dcc47908ca6387a1","dbbc10ce77f9b73b0ac0d675fd28e8325f62d81721edac9e1817c00e81d33aa5","dc8bab496eda4768be73ccd99d5dfad670e5e0834186e7e0924c14314c7b3115","e8acded5aa527f597d4bc84a576de721b11d27688227e941bd9f4b60ecbc8fa0","f2308774be1c8e036c869f2ee9a9a96e735c1b63ab0d266da5b1495ce083b740"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":2325,"serviceDays":10,"withinFiveMinutesPct":87.9,"averageDelaySeconds":29,"worstFiveInOneHundredDelaySeconds":609},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":472,"serviceDays":2,"withinFiveMinutesPct":93.9,"averageDelaySeconds":-15,"worstFiveInOneHundredDelaySeconds":496},"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":[]}]}}