{"type":"object","properties":{"snapshotId":{"type":"string","pattern":"^historical-scorecards:[a-f0-9]{64}$"},"serviceFrom":{"type":"string","format":"date"},"serviceThrough":{"type":"string","format":"date"},"routeMethod":{"type":"string"},"sourceFingerprint":{"type":"string","pattern":"^[a-f0-9]{64}$"},"methodRevision":{"type":"string"},"coverageState":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"editionStatus":{"type":"string","enum":["current","superseded","retracted","unresolved"]},"successorSnapshotId":{"anyOf":[{"type":"string"},{"type":"null"}]},"currentSnapshotId":{"anyOf":[{"type":"string"},{"type":"null"}]},"statusRecordedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"route":{"type":"object","properties":{"method":{"type":"string"},"requestedFrom":{"type":"string","format":"date"},"requestedThrough":{"type":"string","format":"date"},"firstEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"lastEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"routeDays":{"type":"integer","minimum":0},"observations":{"type":"integer","minimum":0},"onTime":{"type":"integer","minimum":0},"onTimePct":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}]},"status":{"type":"string","enum":["dated_retained_prediction_measure","unavailable"]}},"required":["method","requestedFrom","requestedThrough","firstEvidenceDate","lastEvidenceDate","routeDays","observations","onTime","onTimePct","status"],"additionalProperties":true},"routeRows":{"type":"array","items":{"type":"object","properties":{"routeId":{"type":"string"},"operatorId":{"type":"string","enum":["oc_transpo","sto"]},"routeLabel":{"type":"string"},"method":{"type":"string"},"requestedFrom":{"type":"string","format":"date"},"requestedThrough":{"type":"string","format":"date"},"firstEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"lastEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"routeDays":{"type":"integer","minimum":0},"serviceDays":{"type":"integer","minimum":0},"observations":{"type":"integer","minimum":0},"onTime":{"type":"integer","minimum":0},"onTimePct":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}]},"status":{"type":"string","enum":["dated_retained_prediction_measure","unavailable"]}},"required":["routeId","operatorId","routeLabel","method","requestedFrom","requestedThrough","firstEvidenceDate","lastEvidenceDate","routeDays","serviceDays","observations","onTime","onTimePct","status"],"additionalProperties":true}},"stationMethod":{"type":"string"},"stationRows":{"type":"array","items":{"type":"object","properties":{"stationCode":{"type":"string"},"observations":{"type":"integer","minimum":0},"onTime":{"type":"integer","minimum":0},"firstEvidenceDate":{"type":"string","format":"date"},"lastEvidenceDate":{"type":"string","format":"date"}},"required":["stationCode","observations","onTime","firstEvidenceDate","lastEvidenceDate"],"additionalProperties":true}},"wardMethod":{"type":"string"},"wardReference":{"type":"object","properties":{"interpretation":{"type":"string"},"historicalBoundaryAssignmentVerified":{"type":"boolean"},"boundaryDatasetSlugs":{"anyOf":[{"type":"string"},{"type":"null"}]},"stopAssignmentFingerprint":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["interpretation","historicalBoundaryAssignmentVerified","boundaryDatasetSlugs","stopAssignmentFingerprint"],"additionalProperties":true},"wardRows":{"type":"array","items":{"type":"object","properties":{"wardId":{"type":"integer"},"observations":{"type":"integer","minimum":0},"onTime":{"type":"integer","minimum":0},"unknownRouteRows":{"type":"integer","minimum":0},"status":{"type":"string","enum":["partial_current_route_reference","retrospective_current_reference"]},"firstEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"lastEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["wardId","observations","onTime","unknownRouteRows","status","firstEvidenceDate","lastEvidenceDate"],"additionalProperties":true}},"missingSourceDays":{"type":"array","items":{"type":"string","format":"date"}},"excludedCancellationOnlyDays":{"type":"array","items":{"type":"string","format":"date"}},"sourceGaps":{"type":"array","items":{"type":"string","format":"date"}},"routeDetail":{"type":"object","properties":{"routeId":{"type":"string"},"operatorId":{"type":"string","enum":["oc_transpo","sto"]},"routeLabel":{"type":"string"},"method":{"type":"string"},"requestedFrom":{"type":"string","format":"date"},"requestedThrough":{"type":"string","format":"date"},"firstEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"lastEvidenceDate":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"routeDays":{"type":"integer","minimum":0},"serviceDays":{"type":"integer","minimum":0},"observations":{"type":"integer","minimum":0},"onTime":{"type":"integer","minimum":0},"onTimePct":{"anyOf":[{"type":"number","minimum":0,"maximum":100},{"type":"null"}]},"status":{"type":"string","enum":["dated_retained_prediction_measure","unavailable"]}},"required":["routeId","operatorId","routeLabel","method","requestedFrom","requestedThrough","firstEvidenceDate","lastEvidenceDate","routeDays","serviceDays","observations","onTime","onTimePct","status"],"additionalProperties":true}},"required":["snapshotId","serviceFrom","serviceThrough","routeMethod","sourceFingerprint","methodRevision","coverageState","createdAt","editionStatus","successorSnapshotId","currentSnapshotId","statusRecordedAt","route","routeRows","stationMethod","stationRows","wardMethod","wardReference","wardRows","missingSourceDays","excludedCancellationOnlyDays","sourceGaps"],"additionalProperties":true,"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://otranspo.ca/schemas/public-api/v1/historical-scorecards","title":"historical-scorecards response schema","x-api-version":"1.0.0"}