{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T12:32:34.569Z","route":{"id":"oc_transpo:261","publicNumber":"261","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["261"]},"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":"261","computedAt":"2026-11-04T12:32:34.569Z","summary":{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","observations":3529,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":48.1,"averageDelaySeconds":62.7,"p95DelaySeconds":766,"computedAt":"2026-11-04T12:32:34.569Z","windowStart":"2026-10-06T00:00:00.000Z","windowEnd":"2026-11-03T23:59:59.999Z"},"hourlyReliability":[{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":5,"observations":189,"serviceDays":9,"onTimePct":33.9,"medianDelaySeconds":369,"p95DelaySeconds":580},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":6,"observations":297,"serviceDays":10,"onTimePct":89.6,"medianDelaySeconds":100,"p95DelaySeconds":320},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":7,"observations":350,"serviceDays":10,"onTimePct":34.9,"medianDelaySeconds":407,"p95DelaySeconds":929},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":8,"observations":290,"serviceDays":10,"onTimePct":89,"medianDelaySeconds":83,"p95DelaySeconds":285},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":15,"observations":50,"serviceDays":10,"onTimePct":44,"medianDelaySeconds":303,"p95DelaySeconds":1128},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":16,"observations":263,"serviceDays":10,"onTimePct":35,"medianDelaySeconds":-296,"p95DelaySeconds":473},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":17,"observations":288,"serviceDays":10,"onTimePct":21.2,"medianDelaySeconds":-33,"p95DelaySeconds":1221},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":18,"observations":199,"serviceDays":10,"onTimePct":48.2,"medianDelaySeconds":0,"p95DelaySeconds":814},{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","hour":19,"observations":99,"serviceDays":10,"onTimePct":34.3,"medianDelaySeconds":-367,"p95DelaySeconds":-47}],"scheduledTripPositionCoverage":{"routeId":"261","routeLabel":"261","operatorId":"oc_transpo","scheduledTrips":40,"observedTrips":40,"notObservedTrips":0,"coveragePct":100,"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":5,"notObservedTrips":0,"coveragePct":100},{"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":"261","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T13:08:23.514Z","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":["261"],"longNames":["Tunney's Pasture <> Kittiwake"],"headsigns":["Kittiwake","Tunney's Pasture"],"scheduledTrips":8,"distinctStops":55,"distinctShapes":2,"firstServiceSeconds":20520,"lastServiceSeconds":68820,"shapeChecksums":["00ae825c00f1153b5e757a21a8cb13052dbab7e8e4854961286fa8afd085800f","04c4f2ebaa66d232528b85975f1ea587fc34c7b6d35ad4c427a3b7e3ef993d0b","07853167e8dad81d09996e9c107b6b2244004ce928a099493c39a39fc1397de4","08d5871150ed420ccaceac0efb7b46859010e29d30f79202eb45201e71dd75ed","19e5bc0431c9d24a26450ae1655335c7603a8330b780811c5d8b1a94ea90db82","23bec97576d62db204875874380710e8165e9188dededdc1a4497d100174ddb9","28c151680314d8f5c26bee3562d3ccc343102cb520fe31e1afa091c75eaa1c33","33565b1eec30f71885de25a825eed7dcd755af81f6982528d5bc3278bbac1e71","3ceea98b85e2a01c4e272e820bbd10662c9e438cb371a1821c8f18589884540f","43b024ee8bd6eb42a9a378a6f6562de8bd25108afecfeeb5852ab7db301a1cc5","47d8ba6af337fa1e733a09d88d888950a52fe141754a2986de657fb68a66ae7b","50a89913f0270a5f522cd3782851bec8d537d2e84ed69aacaa0fdd1dd6a75efb","64908471864df59beb06497e80373eb488ac32adbb802c12adc64afbab099004","6efaf6ccc8447a845e02b7b437bdb8a82a828270e6d8322a229e44e539479def","8c37a59bf272d33d62c59de49713b321c5015be3065fd252344493c44c61bfde","941e515bfd7c4a03155b9ecc6f20b2dd7b8067528644f80d25c3f0316bfd0c26","a3a8bc505d2eb33ab81bb0c6fc77a1b04e1f3fd60dfbf84bf44c30f9c8d126c4","af495bbb045c0bbd409567c139fd62ac1e646881080af5c70d8d5ecc7d6aa030","b1a6167dc32c5c1d6f84f157ad5bc6869224002b3881ad0bc26f6adc944d0d5c","baf25a289f36d07594669de574570dc7242aa19370d83a6377d9944e257b8186","c836bcfeb00e51b286f370befa88e50a18824b8d1793f39e7aed172269385f3d","c95858495d04ecc97d4667ea9711803a601505d825c6ee0a5b7ebd84cdab3b50","cc8b83cffc36816bc06701953ccc6e7d71cc1463819ffdba092409c9f7b45512","ddd8251e29a05795167d78546bdb893b2cac1313e1415a1702f061eebdec7645","e64048b317d3ee0d70f99bddf1a474ef9d2f2b4712f0ebe52c14bf9bf8adc6bb","e8ab5afc57b0213c810f5d4934fb9f537a86be2e2e66355e792d75cbf82f98b7","f128219bd233ead240110ac8d7b633c938a9806606b1471b45152b1f4eed2346"],"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":["261"],"longNames":["Tunney's Pasture <> Kittiwake"],"headsigns":["Kittiwake","Tunney's Pasture"],"scheduledTrips":8,"distinctStops":55,"distinctShapes":2,"firstServiceSeconds":20520,"lastServiceSeconds":68820,"shapeChecksums":["00ae825c00f1153b5e757a21a8cb13052dbab7e8e4854961286fa8afd085800f","04c4f2ebaa66d232528b85975f1ea587fc34c7b6d35ad4c427a3b7e3ef993d0b","07853167e8dad81d09996e9c107b6b2244004ce928a099493c39a39fc1397de4","08d5871150ed420ccaceac0efb7b46859010e29d30f79202eb45201e71dd75ed","19e5bc0431c9d24a26450ae1655335c7603a8330b780811c5d8b1a94ea90db82","23bec97576d62db204875874380710e8165e9188dededdc1a4497d100174ddb9","28c151680314d8f5c26bee3562d3ccc343102cb520fe31e1afa091c75eaa1c33","33565b1eec30f71885de25a825eed7dcd755af81f6982528d5bc3278bbac1e71","3ceea98b85e2a01c4e272e820bbd10662c9e438cb371a1821c8f18589884540f","43b024ee8bd6eb42a9a378a6f6562de8bd25108afecfeeb5852ab7db301a1cc5","47d8ba6af337fa1e733a09d88d888950a52fe141754a2986de657fb68a66ae7b","50a89913f0270a5f522cd3782851bec8d537d2e84ed69aacaa0fdd1dd6a75efb","64908471864df59beb06497e80373eb488ac32adbb802c12adc64afbab099004","6efaf6ccc8447a845e02b7b437bdb8a82a828270e6d8322a229e44e539479def","8c37a59bf272d33d62c59de49713b321c5015be3065fd252344493c44c61bfde","941e515bfd7c4a03155b9ecc6f20b2dd7b8067528644f80d25c3f0316bfd0c26","a3a8bc505d2eb33ab81bb0c6fc77a1b04e1f3fd60dfbf84bf44c30f9c8d126c4","af495bbb045c0bbd409567c139fd62ac1e646881080af5c70d8d5ecc7d6aa030","b1a6167dc32c5c1d6f84f157ad5bc6869224002b3881ad0bc26f6adc944d0d5c","baf25a289f36d07594669de574570dc7242aa19370d83a6377d9944e257b8186","c836bcfeb00e51b286f370befa88e50a18824b8d1793f39e7aed172269385f3d","c95858495d04ecc97d4667ea9711803a601505d825c6ee0a5b7ebd84cdab3b50","cc8b83cffc36816bc06701953ccc6e7d71cc1463819ffdba092409c9f7b45512","ddd8251e29a05795167d78546bdb893b2cac1313e1415a1702f061eebdec7645","e64048b317d3ee0d70f99bddf1a474ef9d2f2b4712f0ebe52c14bf9bf8adc6bb","e8ab5afc57b0213c810f5d4934fb9f537a86be2e2e66355e792d75cbf82f98b7","f128219bd233ead240110ac8d7b633c938a9806606b1471b45152b1f4eed2346"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":1972,"serviceDays":10,"withinFiveMinutesPct":48.2,"averageDelaySeconds":93,"worstFiveInOneHundredDelaySeconds":897},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":594,"serviceDays":3,"withinFiveMinutesPct":52.9,"averageDelaySeconds":30,"worstFiveInOneHundredDelaySeconds":644},"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-04T13:10:12.512Z","freshnessSeconds":475780,"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_1771d7b73982f6a3682d415d4c756df49e502dd89eb72b8f9d793c0c0af9173e","checkedAt":"2026-11-04T13:10:12.512Z","observedAt":"2026-11-04T13:10:06.000Z","freshnessSeconds":6,"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":475780,"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":25804,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}