{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://otranspo.ca/schemas/public-api/v1/regional-coverage","type":"object","properties":{"schema":{"const":"https://otranspo.ca/schemas/public-api/v1/regional-coverage"},"schemaVersion":{"const":"1.0.0"},"status":{"type":"string","enum":["observed","unavailable"]},"generatedAt":{"type":"string","format":"date-time"},"method":{"const":"operator_parity_evidence_v1"},"comparisonRule":{"type":"string"},"ranking":{"const":null},"correctionsUrl":{"type":"string"},"operators":{"type":"array","items":{"type":"object","properties":{"operatorId":{"type":"string"},"operatorName":{"type":"string"},"termsCheckedOn":{"type":"string","format":"date"},"officialRiderUrl":{"type":"string"},"static":{"type":"object","properties":{"status":{"type":"string","enum":["observed","unavailable"]},"sourceUrl":{"type":"string"},"fetchedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"ageSeconds":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"sourceChecksum":{"anyOf":[{"type":"string"},{"type":"null"}]},"serviceStart":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"serviceEnd":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"counts":{"anyOf":[{"type":"object","additionalProperties":{"type":"integer","minimum":0}},{"type":"null"}]}},"additionalProperties":true},"realtime":{"type":"object","properties":{"vehiclePositions":{"type":"object","properties":{"status":{"type":"string"},"sourceTime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"receivedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"ageSeconds":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"entityCount":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"confidence":{"type":"string"}},"additionalProperties":true},"tripUpdates":{"type":"object","properties":{"status":{"type":"string"},"sourceTime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"receivedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"ageSeconds":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"entityCount":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"confidence":{"type":"string"}},"additionalProperties":true},"serviceAlerts":{"type":"object","properties":{"status":{"type":"string"},"sourceTime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"receivedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"ageSeconds":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"entityCount":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"confidence":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"routeCoverage":{"type":"object","properties":{"scheduledRoutes":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"routesWithObservedVehicles":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"routesWithObservedTripUpdates":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]}},"additionalProperties":true},"stationNavigation":{"type":"object","properties":{"status":{"type":"string","enum":["observed","unavailable"]},"fetchedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"sourceChecksum":{"anyOf":[{"type":"string"},{"type":"null"}]},"parserVersion":{"anyOf":[{"type":"string"},{"type":"null"}]},"locationTypeCounts":{"anyOf":[{"type":"object","additionalProperties":{"type":"integer","minimum":0}},{"type":"null"}]},"optionalFiles":{"anyOf":[{"type":"object","additionalProperties":{"type":"boolean"}},{"type":"null"}]}},"additionalProperties":true},"fieldAvailability":{"type":"array","items":{"type":"string"}},"knownGaps":{"type":"array","items":{"type":"string"}},"fareEvidence":{"type":"object","properties":{"status":{"type":"string"},"sourceUrl":{"type":"string"},"retrievedOn":{"type":"string","format":"date"},"effectiveFrom":{"type":"string","format":"date"},"reviewBy":{"type":"string","format":"date"},"officialFallbackUrl":{"type":"string"}},"additionalProperties":true},"monthlySnapshots":{"type":"array","items":{"type":"object","properties":{"month":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"sourceChecksum":{"type":"string"},"serviceEnd":{"type":"string","format":"date"},"counts":{"type":"object","additionalProperties":{"type":"integer","minimum":0}}},"additionalProperties":true}}},"additionalProperties":true}}},"required":["schema","schemaVersion","status"],"additionalProperties":true,"title":"regional-coverage response schema","x-api-version":"1.0.0"}