{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://otranspo.ca/schemas/public-api/v1/fleet-history","type":"object","properties":{"schema":{"const":"https://otranspo.ca/schemas/public-api/v1/fleet-history"},"schemaVersion":{"const":"1.0.0"},"evidence":{"type":"object","properties":{"method":{"const":"retained-vehicle-position-buckets-v1"},"serviceDate":{"type":"string","format":"date"},"operator":{"type":"string","enum":["all","oc_transpo","sto"]},"windowStart":{"type":"string","format":"date"},"windowEnd":{"type":"string","format":"date"},"status":{"type":"string","enum":["observed","no_retained_sample"]},"days":{"type":"array","items":{"type":"object","properties":{"serviceDate":{"type":"string","format":"date"},"operatorId":{"type":"string","enum":["oc_transpo","sto","unknown"]},"feedIdsSeen":{"type":"integer","minimum":0},"sampledMinutes":{"type":"integer","minimum":0},"peakFeedIdsInMinute":{"type":"integer","minimum":0},"routesSeen":{"type":"integer","minimum":0},"tripAssignmentsSeen":{"type":"integer","minimum":0},"latestPositionAt":{"type":"string","format":"date-time"}},"additionalProperties":true}},"selectedRoutes":{"type":"array","items":{"type":"object","properties":{"operatorId":{"type":"string","enum":["oc_transpo","sto","unknown"]},"routeId":{"type":"string"},"feedIdsSeen":{"type":"integer","minimum":0},"tripAssignmentsSeen":{"type":"integer","minimum":0},"sampledMinutes":{"type":"integer","minimum":0}},"additionalProperties":true}},"lookup":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["route","feed_id"]},"id":{"type":"string"},"status":{"type":"string","enum":["observed","no_retained_sample"]},"results":{"type":"array","items":{"type":"object","properties":{"operatorId":{"type":"string","enum":["oc_transpo","sto","unknown"]},"feedIdsSeen":{"type":"integer","minimum":0},"routesSeen":{"type":"integer","minimum":0},"tripAssignmentsSeen":{"type":"integer","minimum":0},"sampledMinutes":{"type":"integer","minimum":0},"firstPositionAt":{"type":"string","format":"date-time"},"lastPositionAt":{"type":"string","format":"date-time"}},"required":["operatorId","feedIdsSeen","routesSeen","tripAssignmentsSeen","sampledMinutes","firstPositionAt","lastPositionAt"],"additionalProperties":true}}},"required":["kind","id","status","results"],"additionalProperties":true},{"type":"null"}]},"captureReadStatus":{"type":"string","enum":["available","unavailable"]},"captureDays":{"type":"array","items":{"type":"object","properties":{"serviceDate":{"type":"string","format":"date"},"operatorId":{"type":"string","enum":["oc_transpo","sto"]},"successNonempty":{"type":"integer","minimum":0},"successEmpty":{"type":"integer","minimum":0},"stale":{"type":"integer","minimum":0},"failure":{"type":"integer","minimum":0},"lastRequestedAt":{"type":"string","format":"date-time"},"lastSuccessfulReceiptAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]}},"additionalProperties":true}},"latestPositionAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"unavailableWindowDates":{"type":"array","items":{"type":"string","format":"date"}},"pollCoverage":{"const":"unavailable"},"limitations":{"type":"array","items":{"type":"string"}}},"required":["method","serviceDate","operator","windowStart","windowEnd","status","days","selectedRoutes","lookup","captureReadStatus","captureDays","latestPositionAt","pollCoverage","limitations"],"additionalProperties":true}},"required":["schema","schemaVersion","evidence"],"additionalProperties":true,"title":"fleet-history response schema","x-api-version":"1.0.0"}