{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://otranspo.ca/schemas/public-api/v1/place-service-evidence","type":"object","properties":{"schema":{"const":"https://otranspo.ca/schemas/public-api/v1/place-service-evidence"},"schemaVersion":{"const":"1.0.0"},"evidenceState":{"type":"string","enum":["schedule_covered","incomplete"]},"kind":{"type":"string","enum":["station","ward"]},"placeId":{"type":"string"},"operatorId":{"type":"string","enum":["oc_transpo","sto"]},"status":{"type":"string","enum":["schedule_covered","incomplete"]},"windowStart":{"type":"string","format":"date"},"windowEnd":{"type":"string","format":"date"},"scheduledCalls":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"explicitCancelledCalls":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"tripPositionObservedCalls":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"unclassifiedCalls":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}]},"noPositionCandidateCalls":{"const":null},"observationCoverage":{"const":"unverified"},"explicitCancellationCompleteness":{"const":"unverified"},"positionMatching":{"const":"exact_trip_id_and_scheduled_window"},"selectionBasis":{"const":"accepted_fetched_imported_first_activated_before_service_day"},"historicalActivationProof":{"const":"first_activation_bounds_only"},"comparisonEligible":{"const":false},"missingHistoryDates":{"type":"array","items":{"type":"string","format":"date"}},"unsupportedFrequencyDates":{"type":"array","items":{"type":"string","format":"date"}},"fixedFrequencyDates":{"type":"array","items":{"type":"string","format":"date"}},"sources":{"type":"array","items":{"type":"object","properties":{"serviceDate":{"type":"string","format":"date"},"feedVersionId":{"type":"string"},"checksum":{"type":"string","pattern":"^[a-f0-9]{64}$"},"fetchedAt":{"type":"string","format":"date-time"},"importedAt":{"type":"string","format":"date-time"},"activatedAt":{"type":"string","format":"date-time"},"retiredAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"activationState":{"type":"string","enum":["active","retired"]}},"required":["serviceDate","feedVersionId","checksum","fetchedAt","importedAt","activatedAt","retiredAt","activationState"],"additionalProperties":true}},"wardBoundary":{"anyOf":[{"type":"object","properties":{"checksum":{"type":"string","pattern":"^[a-f0-9]{64}$"},"effectiveFrom":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]},"effectiveTo":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}]}},"required":["checksum","effectiveFrom","effectiveTo"],"additionalProperties":true},{"type":"null"}]},"method":{"const":"retained-pre-service-exact-trip-stop-call-v1"},"limitation":{"type":"string"}},"required":["schema","schemaVersion","evidenceState","kind","placeId","operatorId","status","windowStart","windowEnd","scheduledCalls","explicitCancelledCalls","tripPositionObservedCalls","unclassifiedCalls","noPositionCandidateCalls","observationCoverage","explicitCancellationCompleteness","positionMatching","selectionBasis","historicalActivationProof","comparisonEligible","missingHistoryDates","unsupportedFrequencyDates","fixedFrequencyDates","sources","wardBoundary","method","limitation"],"additionalProperties":true,"title":"place-service-evidence response schema","x-api-version":"1.0.0"}