{"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:43","publicNumber":"43","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["43"]},"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":"43","computedAt":"2026-11-03T23:32:32.690Z","summary":{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","observations":20189,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":82.9,"averageDelaySeconds":136.8,"p95DelaySeconds":534,"computedAt":"2026-11-03T23:32:32.690Z","windowStart":"2026-10-05T00:00:00.000Z","windowEnd":"2026-11-02T23:59:59.999Z"},"hourlyReliability":[{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":6,"observations":313,"serviceDays":11,"onTimePct":100,"medianDelaySeconds":120,"p95DelaySeconds":220},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":7,"observations":600,"serviceDays":10,"onTimePct":56,"medianDelaySeconds":193,"p95DelaySeconds":830},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":8,"observations":615,"serviceDays":10,"onTimePct":88.8,"medianDelaySeconds":126,"p95DelaySeconds":392},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":9,"observations":610,"serviceDays":10,"onTimePct":84.1,"medianDelaySeconds":166,"p95DelaySeconds":365},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":10,"observations":599,"serviceDays":10,"onTimePct":78.3,"medianDelaySeconds":116,"p95DelaySeconds":688},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":11,"observations":610,"serviceDays":10,"onTimePct":91.1,"medianDelaySeconds":86,"p95DelaySeconds":389},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":12,"observations":610,"serviceDays":10,"onTimePct":97.7,"medianDelaySeconds":33,"p95DelaySeconds":239},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":13,"observations":610,"serviceDays":10,"onTimePct":95.9,"medianDelaySeconds":41,"p95DelaySeconds":212},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":14,"observations":610,"serviceDays":10,"onTimePct":84.3,"medianDelaySeconds":79,"p95DelaySeconds":590},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":15,"observations":862,"serviceDays":10,"onTimePct":83.3,"medianDelaySeconds":72,"p95DelaySeconds":370},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":16,"observations":647,"serviceDays":10,"onTimePct":42.3,"medianDelaySeconds":324,"p95DelaySeconds":1370},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":17,"observations":617,"serviceDays":10,"onTimePct":79.1,"medianDelaySeconds":65,"p95DelaySeconds":469},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":18,"observations":910,"serviceDays":10,"onTimePct":81.2,"medianDelaySeconds":131,"p95DelaySeconds":486},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":19,"observations":575,"serviceDays":10,"onTimePct":75.5,"medianDelaySeconds":174,"p95DelaySeconds":540},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":20,"observations":610,"serviceDays":10,"onTimePct":98.7,"medianDelaySeconds":147,"p95DelaySeconds":284},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":21,"observations":610,"serviceDays":10,"onTimePct":87.5,"medianDelaySeconds":139,"p95DelaySeconds":369},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":22,"observations":610,"serviceDays":10,"onTimePct":81.5,"medianDelaySeconds":128,"p95DelaySeconds":511},{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","hour":23,"observations":579,"serviceDays":10,"onTimePct":92.4,"medianDelaySeconds":81,"p95DelaySeconds":635}],"scheduledTripPositionCoverage":{"routeId":"43","routeLabel":"43","operatorId":"oc_transpo","scheduledTrips":185,"observedTrips":185,"notObservedTrips":0,"coveragePct":100,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":6,"scheduledTrips":5,"observedTrips":5,"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":9,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":10,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":11,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":12,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":13,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":14,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":15,"observedTrips":15,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":18,"scheduledTrips":15,"observedTrips":15,"notObservedTrips":0,"coveragePct":100},{"hour":19,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":20,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":21,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":22,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":23,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"43","effectiveDate":"2026-10-30","generatedAt":"2026-11-03T23:39:48.978Z","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":["43"],"longNames":["Karsh <> Greenboro"],"headsigns":["Greenboro","Karsh"],"scheduledTrips":37,"distinctStops":63,"distinctShapes":2,"firstServiceSeconds":21900,"lastServiceSeconds":85440,"shapeChecksums":["23c77c1eaf73651114747c7a50c032fa7a9272208e857f10e3cc5b48fd49b00d","3029a50a1fd2a360ee27a7f15adee8315ca0df60aa63958780c3647602dd419d","59a81ec38cbd374f03dc6fc13e4f5f7290254521dc60e604892f70881fff9995","afeef9d44b9d7a8819fa7b82695986769b51112274bdb7d3a38947bfb31578d1","da72ad8c1c141fb3aefba0219e722fb9ca663dda51f9f3201e99ead49574795a","dc62fc037a9d8c1ccd839c390b5be56b15cfe05823ee0f6bcce54918e8bcedbb","e12b058f81a092ef2b7500c50edd1f96c3e41241c743fe2c264dfe5a4c93a0ad","ef92d2dfa4b3f7c1b2073d40e035cebd6469cf5e6907c6834272ec071ceed130","facdc0b6f733a7dcf8199aea2aad17dbb91afe425d91882f554c05d7919c10e1"],"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":["43"],"longNames":["Karsh <> Greenboro"],"headsigns":["Greenboro","Karsh"],"scheduledTrips":37,"distinctStops":63,"distinctShapes":2,"firstServiceSeconds":21900,"lastServiceSeconds":85440,"shapeChecksums":["23c77c1eaf73651114747c7a50c032fa7a9272208e857f10e3cc5b48fd49b00d","3029a50a1fd2a360ee27a7f15adee8315ca0df60aa63958780c3647602dd419d","59a81ec38cbd374f03dc6fc13e4f5f7290254521dc60e604892f70881fff9995","afeef9d44b9d7a8819fa7b82695986769b51112274bdb7d3a38947bfb31578d1","da72ad8c1c141fb3aefba0219e722fb9ca663dda51f9f3201e99ead49574795a","dc62fc037a9d8c1ccd839c390b5be56b15cfe05823ee0f6bcce54918e8bcedbb","e12b058f81a092ef2b7500c50edd1f96c3e41241c743fe2c264dfe5a4c93a0ad","ef92d2dfa4b3f7c1b2073d40e035cebd6469cf5e6907c6834272ec071ceed130","facdc0b6f733a7dcf8199aea2aad17dbb91afe425d91882f554c05d7919c10e1"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":11187,"serviceDays":10,"withinFiveMinutesPct":82.4,"averageDelaySeconds":149,"worstFiveInOneHundredDelaySeconds":539},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-02","observations":2254,"serviceDays":2,"withinFiveMinutesPct":83.5,"averageDelaySeconds":122,"worstFiveInOneHundredDelaySeconds":559},"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":[]}]}}