{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T06:43:33.646Z","route":{"id":"oc_transpo:36","publicNumber":"36","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["36"]},"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":"36","computedAt":"2026-11-04T06:43:33.646Z","summary":{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","observations":58193,"weekdaysObserved":19,"serviceDaysObserved":27,"onTimePct":86.7,"averageDelaySeconds":87.7,"p95DelaySeconds":423,"computedAt":"2026-11-04T06:43:33.646Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":5,"observations":385,"serviceDays":11,"onTimePct":58.7,"medianDelaySeconds":215,"p95DelaySeconds":557},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":6,"observations":1099,"serviceDays":13,"onTimePct":91.7,"medianDelaySeconds":89,"p95DelaySeconds":338},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":7,"observations":1556,"serviceDays":14,"onTimePct":85.5,"medianDelaySeconds":87,"p95DelaySeconds":414},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":8,"observations":1774,"serviceDays":14,"onTimePct":86.2,"medianDelaySeconds":97,"p95DelaySeconds":364},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":9,"observations":1767,"serviceDays":14,"onTimePct":79.7,"medianDelaySeconds":136,"p95DelaySeconds":473},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":10,"observations":1904,"serviceDays":14,"onTimePct":74.6,"medianDelaySeconds":128,"p95DelaySeconds":542},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":11,"observations":1902,"serviceDays":14,"onTimePct":86.8,"medianDelaySeconds":85,"p95DelaySeconds":416},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":12,"observations":1892,"serviceDays":14,"onTimePct":94.1,"medianDelaySeconds":62,"p95DelaySeconds":281},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":13,"observations":1868,"serviceDays":14,"onTimePct":90,"medianDelaySeconds":77,"p95DelaySeconds":356},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":14,"observations":2045,"serviceDays":14,"onTimePct":89.3,"medianDelaySeconds":70,"p95DelaySeconds":394},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":15,"observations":1845,"serviceDays":14,"onTimePct":90.6,"medianDelaySeconds":27,"p95DelaySeconds":396},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":16,"observations":1893,"serviceDays":14,"onTimePct":82,"medianDelaySeconds":50,"p95DelaySeconds":657},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":17,"observations":1933,"serviceDays":14,"onTimePct":85.7,"medianDelaySeconds":51,"p95DelaySeconds":500},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":18,"observations":1895,"serviceDays":14,"onTimePct":79.2,"medianDelaySeconds":87,"p95DelaySeconds":636},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":19,"observations":1866,"serviceDays":14,"onTimePct":86.3,"medianDelaySeconds":94,"p95DelaySeconds":446},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":20,"observations":1764,"serviceDays":14,"onTimePct":88.3,"medianDelaySeconds":52,"p95DelaySeconds":391},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":21,"observations":1614,"serviceDays":14,"onTimePct":90.5,"medianDelaySeconds":49,"p95DelaySeconds":378},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":22,"observations":933,"serviceDays":14,"onTimePct":73.5,"medianDelaySeconds":168,"p95DelaySeconds":544},{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","hour":23,"observations":690,"serviceDays":14,"onTimePct":88.3,"medianDelaySeconds":47,"p95DelaySeconds":377}],"scheduledTripPositionCoverage":{"routeId":"36","routeLabel":"36","operatorId":"oc_transpo","scheduledTrips":455,"observedTrips":449,"notObservedTrips":6,"coveragePct":98.7,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":16,"observedTrips":16,"notObservedTrips":0,"coveragePct":100},{"hour":7,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":8,"scheduledTrips":31,"observedTrips":31,"notObservedTrips":0,"coveragePct":100},{"hour":9,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":28,"observedTrips":27,"notObservedTrips":1,"coveragePct":96.4},{"hour":14,"scheduledTrips":33,"observedTrips":31,"notObservedTrips":2,"coveragePct":93.9},{"hour":15,"scheduledTrips":23,"observedTrips":22,"notObservedTrips":1,"coveragePct":95.7},{"hour":16,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":33,"observedTrips":33,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":28,"observedTrips":28,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":27,"observedTrips":27,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":26,"observedTrips":26,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":23,"observedTrips":23,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":13,"observedTrips":12,"notObservedTrips":1,"coveragePct":92.3},{"hour":23,"scheduledTrips":8,"observedTrips":7,"notObservedTrips":1,"coveragePct":87.5}],"headwayRegularity":null}],"recurringProblemStops":[{"stopId":"9467","stopName":"PLACE D'ORLÉANS / CHAMPLAIN","observations":917,"onTimeArrivals":576,"onTimePct":62.8,"medianDelaySeconds":-248,"worstFiveInOneHundredDelaySeconds":106,"serviceDays":29,"windowStart":"2026-10-05","windowEnd":"2026-11-02","lastSettledAt":"2026-11-03T05:03:11.377Z"}],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"36","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T06:38:12.521Z","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":["36"],"longNames":["Place d'Orléans <> Innes"],"headsigns":["Innes","Orléans","Place d'Orléans"],"scheduledTrips":69,"distinctStops":72,"distinctShapes":3,"firstServiceSeconds":18000,"lastServiceSeconds":85980,"shapeChecksums":["0a4be38933361910fca5bfd913e0e2f4213046816a3b9df2bb3af4da7aab4f50","2521c98f1d1fbda6f072fbfca378dd76d16beae174a8b7c6958fd31fc94239d2","37a67876cde55aaa91ff7314f0bd40813fd83c4ff8e671f83181881d83b60bdf","4126ccf390915706a6109eb637c29bd97984e1fd97f609f029a5f4a1115c431a","41c742eb86b72aed2637e74c6f5bcafdee97d8fffdb706302b1260267d17b119","8a2048abd21d4e463c74d5a7e4e6adca5914542432004f26b8f729aefa568eea","924b80bd5481fceb24c9703b5b1e2a3b3a787ac6a99e711884b41312aa681387","a5b798079a796d54e143d45bcf23efdde9dbc59ba55322965799463339b09657","a7e37284df1d096d558c9d29c7abb12caa5f7915ceaaab8f09395a7350e6dcd1","b3cac155ed05d45c847f42109ca32264b0f33e4c70e39198cb99f5271f7623df","c2d677218520a366e9679bdaa2c65b9d862308e05e63ff4273c8a3d19eea9489","e370e9796a9f55b8541b664da7757a73a9d1113f2f24e91b4b2fe89c4a0cf053"],"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":["36"],"longNames":["Place d'Orléans <> Innes"],"headsigns":["Innes","Orléans","Place d'Orléans"],"scheduledTrips":69,"distinctStops":72,"distinctShapes":3,"firstServiceSeconds":18000,"lastServiceSeconds":85980,"shapeChecksums":["0a4be38933361910fca5bfd913e0e2f4213046816a3b9df2bb3af4da7aab4f50","2521c98f1d1fbda6f072fbfca378dd76d16beae174a8b7c6958fd31fc94239d2","37a67876cde55aaa91ff7314f0bd40813fd83c4ff8e671f83181881d83b60bdf","4126ccf390915706a6109eb637c29bd97984e1fd97f609f029a5f4a1115c431a","41c742eb86b72aed2637e74c6f5bcafdee97d8fffdb706302b1260267d17b119","8a2048abd21d4e463c74d5a7e4e6adca5914542432004f26b8f729aefa568eea","924b80bd5481fceb24c9703b5b1e2a3b3a787ac6a99e711884b41312aa681387","a5b798079a796d54e143d45bcf23efdde9dbc59ba55322965799463339b09657","a7e37284df1d096d558c9d29c7abb12caa5f7915ceaaab8f09395a7350e6dcd1","b3cac155ed05d45c847f42109ca32264b0f33e4c70e39198cb99f5271f7623df","c2d677218520a366e9679bdaa2c65b9d862308e05e63ff4273c8a3d19eea9489","e370e9796a9f55b8541b664da7757a73a9d1113f2f24e91b4b2fe89c4a0cf053"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":30657,"serviceDays":14,"withinFiveMinutesPct":86.2,"averageDelaySeconds":93,"worstFiveInOneHundredDelaySeconds":435},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":10639,"serviceDays":5,"withinFiveMinutesPct":86.7,"averageDelaySeconds":88,"worstFiveInOneHundredDelaySeconds":443},"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-04T06:53:10.290Z","freshnessSeconds":453158,"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_381ec60e81f70a7a9983f9ef6ef60e4e8746a7564b31f0cce405d57c482d53ce","checkedAt":"2026-11-04T06:53:10.290Z","observedAt":"2026-11-04T06:52:08.000Z","freshnessSeconds":62,"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":453158,"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":3182,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}