{"schema":"https://otranspo.ca/schemas/public-api/v1/route-evidence","schemaVersion":"1.0.0","evidenceState":"measured","generatedAt":"2026-11-04T18:32:37.181Z","route":{"id":"oc_transpo:275","publicNumber":"275","operatorId":"oc_transpo","operatorName":"OC Transpo","variantIds":["275"]},"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":"275","computedAt":"2026-11-04T18:32:37.181Z","summary":{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","observations":6399,"weekdaysObserved":18,"serviceDaysObserved":18,"onTimePct":71.7,"averageDelaySeconds":78.4,"p95DelaySeconds":692,"computedAt":"2026-11-04T18:32:37.181Z","windowStart":"2026-10-06T00:00:00.000Z","windowEnd":"2026-11-03T23:59:59.999Z"},"hourlyReliability":[{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":5,"observations":432,"serviceDays":10,"onTimePct":100,"medianDelaySeconds":51,"p95DelaySeconds":215},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":6,"observations":762,"serviceDays":10,"onTimePct":93.4,"medianDelaySeconds":21,"p95DelaySeconds":388},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":7,"observations":640,"serviceDays":10,"onTimePct":42.2,"medianDelaySeconds":370,"p95DelaySeconds":1024},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":8,"observations":380,"serviceDays":10,"onTimePct":71.1,"medianDelaySeconds":125,"p95DelaySeconds":1189},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":9,"observations":30,"serviceDays":10,"onTimePct":66.7,"medianDelaySeconds":-107,"p95DelaySeconds":1312},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":15,"observations":237,"serviceDays":10,"onTimePct":61.2,"medianDelaySeconds":-234,"p95DelaySeconds":176},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":16,"observations":418,"serviceDays":10,"onTimePct":69.6,"medianDelaySeconds":-102,"p95DelaySeconds":459},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":17,"observations":418,"serviceDays":10,"onTimePct":78.7,"medianDelaySeconds":-88,"p95DelaySeconds":426},{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","hour":18,"observations":369,"serviceDays":10,"onTimePct":56.9,"medianDelaySeconds":-185,"p95DelaySeconds":788}],"scheduledTripPositionCoverage":{"routeId":"275","routeLabel":"275","operatorId":"oc_transpo","scheduledTrips":70,"observedTrips":70,"notObservedTrips":0,"coveragePct":100,"serviceDays":5},"scheduledTripPositionCoverageByHour":[{"hour":5,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":6,"scheduledTrips":15,"observedTrips":15,"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":14,"scheduledTrips":5,"observedTrips":5,"notObservedTrips":0,"coveragePct":100},{"hour":15,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":16,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100},{"hour":17,"scheduledTrips":10,"observedTrips":10,"notObservedTrips":0,"coveragePct":100}],"headwayRegularity":null}],"recurringProblemStops":[],"publishedScheduleChange":{"state":"measured","operatorId":"oc_transpo","publicNumber":"275","effectiveDate":"2026-10-30","generatedAt":"2026-11-04T19:19:51.086Z","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":["275"],"longNames":["Tunney's Pasture <> Half Moon Bay"],"headsigns":["Half Moon Bay","Tunney's Pasture"],"scheduledTrips":14,"distinctStops":56,"distinctShapes":2,"firstServiceSeconds":20340,"lastServiceSeconds":68100,"shapeChecksums":["1e439e407941b919e0ceefdcf0e90602f6c2b475f6a0dca02b5bee97d6d20e6d","2290549c79fe4e5d59e11aa366e41c4f4333f0b1303e2943a856400a3d96e6f1","2f60e8b71a57dd1a45a2c3ca23f5f01f89c33fdd9a60f438347418175f3b02c2","32e41930f604a084d213df2b8ff2cb479f654d113b2b6635fb362a9ae1ebddcb","3b841066216e3ec3e3f55c8934bd3031fb55518c6023f72c070db8cc952bc72a","4c28867bbd31cf11be33815a282274d16f7fe1683305c9e07a4d47e749bc6357","4f0f12a5a915c70c5ff7497502138be14dcd2aadae669f47f3b885d9ca423585","52f76186553738f4166eb4dd6bf5158be95476efc62b74eafdce6ce01e6b5669","5b1400131536a2fcbf87446b2dcce8afb7b06eeb1d2f8108bcb253d717e03e13","610cbd5b53b36a0e8f91ecacb873292144395ec46c6519678031d8e229a9e391","7233fe94d2008354ed9de7ccdbebc25d4e2fb38f2b239d1e5057f892dbfb1cd5","777d36422c8277571d5df2d5ba7a5c1ac35e3f0c4cce88666260ad14433b2871","853c8c38ca848cdd01acfd2583607c6f6618b435148865da6b95feb28dd92396","a00055013a8fb57dd81724cb063aa4c906fe479970b08ca159b343aae94f1ec3","b627ea7395c3da5030853729bc1955572288fadb4e1a76dc2aad5c2845c202e7","ba63e734d8c0915b568e2016898483b58fbcbf0d0b175d40c6a107b6a07b9afa","cf0171ca263a4ff14e484747034e89b8f5252e68a43c334afa8a4d66195348e5","d0fd82251f4d92def97835f0656798311a86ac5d2be3d7c3686d1e303157c93c","d977e45f73eafd8ee02c19cdf941a96e9754b800d6366c22050322595480b4af","f203a727050b17a35351ebd8a5a2e57e22eb4cb62910f69b5e0e790803453599","f41d39c3cfb232c6929a1942f1b6453d257900e256ce167ba308d8f2cb9b5418","f654d3a76b139958872e0783e6dbb78d6d68c34f761271f433c9ae3c5d98ede8","f74283811f765f568389a2126e3b4f8daa44f791f810e66ac36b23d5154e9b36","fd9277f39a44bdace6abe1961b0fad2783ad0b9a3675655d4353f60d191b1ee3"],"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":["275"],"longNames":["Tunney's Pasture <> Half Moon Bay"],"headsigns":["Half Moon Bay","Tunney's Pasture"],"scheduledTrips":14,"distinctStops":56,"distinctShapes":2,"firstServiceSeconds":20340,"lastServiceSeconds":68100,"shapeChecksums":["1e439e407941b919e0ceefdcf0e90602f6c2b475f6a0dca02b5bee97d6d20e6d","2290549c79fe4e5d59e11aa366e41c4f4333f0b1303e2943a856400a3d96e6f1","2f60e8b71a57dd1a45a2c3ca23f5f01f89c33fdd9a60f438347418175f3b02c2","32e41930f604a084d213df2b8ff2cb479f654d113b2b6635fb362a9ae1ebddcb","3b841066216e3ec3e3f55c8934bd3031fb55518c6023f72c070db8cc952bc72a","4c28867bbd31cf11be33815a282274d16f7fe1683305c9e07a4d47e749bc6357","4f0f12a5a915c70c5ff7497502138be14dcd2aadae669f47f3b885d9ca423585","52f76186553738f4166eb4dd6bf5158be95476efc62b74eafdce6ce01e6b5669","5b1400131536a2fcbf87446b2dcce8afb7b06eeb1d2f8108bcb253d717e03e13","610cbd5b53b36a0e8f91ecacb873292144395ec46c6519678031d8e229a9e391","7233fe94d2008354ed9de7ccdbebc25d4e2fb38f2b239d1e5057f892dbfb1cd5","777d36422c8277571d5df2d5ba7a5c1ac35e3f0c4cce88666260ad14433b2871","853c8c38ca848cdd01acfd2583607c6f6618b435148865da6b95feb28dd92396","a00055013a8fb57dd81724cb063aa4c906fe479970b08ca159b343aae94f1ec3","b627ea7395c3da5030853729bc1955572288fadb4e1a76dc2aad5c2845c202e7","ba63e734d8c0915b568e2016898483b58fbcbf0d0b175d40c6a107b6a07b9afa","cf0171ca263a4ff14e484747034e89b8f5252e68a43c334afa8a4d66195348e5","d0fd82251f4d92def97835f0656798311a86ac5d2be3d7c3686d1e303157c93c","d977e45f73eafd8ee02c19cdf941a96e9754b800d6366c22050322595480b4af","f203a727050b17a35351ebd8a5a2e57e22eb4cb62910f69b5e0e790803453599","f41d39c3cfb232c6929a1942f1b6453d257900e256ce167ba308d8f2cb9b5418","f654d3a76b139958872e0783e6dbb78d6d68c34f761271f433c9ae3c5d98ede8","f74283811f765f568389a2126e3b4f8daa44f791f810e66ac36b23d5154e9b36","fd9277f39a44bdace6abe1961b0fad2783ad0b9a3675655d4353f60d191b1ee3"],"calendarAddedServiceCount":0,"calendarRemovedServiceCount":2},"reliabilityBefore":{"phase":"before","windowStart":"2026-10-16","windowEnd":"2026-10-29","observations":3580,"serviceDays":10,"withinFiveMinutesPct":72.7,"averageDelaySeconds":77,"worstFiveInOneHundredDelaySeconds":740},"reliabilityAfter":{"phase":"after","windowStart":"2026-10-30","windowEnd":"2026-11-03","observations":1131,"serviceDays":3,"withinFiveMinutesPct":72.1,"averageDelaySeconds":56,"worstFiveInOneHundredDelaySeconds":663},"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-04T19:20:10.805Z","freshnessSeconds":497978,"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_77d1664519f54170f00456a41f144458705c31b7781e8ab03055d3e736cf57cc","checkedAt":"2026-11-04T19:20:10.805Z","observedAt":"2026-11-04T19:19:41.000Z","freshnessSeconds":29,"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":497978,"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":48002,"freshnessState":"current","qualityState":"complete","reasonCodes":[]}]}}