UNPKG

@tmlmobilidade/types

Version:

This package provides shared Zod validation schemas and their corresponding TypeScript types for use across projects. All types are automatically inferred from the schemas to ensure full type safety and reduce maintenance overhead.

1,074 lines • 87.4 kB
import { type OperationalDate } from '../_common/operational-date.js'; import { type UnixTimestamp } from '../_common/unix-timestamp.js'; import { z } from 'zod'; export declare const RideSchema: z.ZodObject<{ _id: z.ZodString; created_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>; updated_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>; } & { agency_id: z.ZodString; analysis: z.ZodNullable<z.ZodObject<{ AT_LEAST_ONE_EVENT_ON_FIRST_STOP: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP", "NO_EVENTS_FOUND_ON_FIRST_STOP"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }>; AT_MOST_TWO_DRIVER_IDS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_2_DRIVER_IDS", "FOUND_ONE_OR_TWO_DRIVER_IDS", "NO_DRIVER_ID_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }>; AT_MOST_TWO_VEHICLE_IDS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_2_VEHICLE_IDS", "FOUND_ONE_OR_TWO_VEHICLE_IDS", "NO_VEHICLE_ID_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }>; AVG_INTERVAL_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["AVG_INTERVAL_HIGHER_THAN_20_SECONDS", "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS", "NO_VEHICLE_EVENTS_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }>; EXCESSIVE_VEHICLE_EVENT_DELAY: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS", "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }>; LESS_THAN_TEN_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_10_VEHICLE_EVENTS", "FOUND_ONLY_1_VEHICLE_EVENT", "FOUND_LESS_THAN_10_VEHICLE_EVENTS"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }>; MATCHING_LOCATION_TRANSACTIONS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_STOPS_HAVE_LOCATION_TRANSACTIONS", "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP", "NO_PATH_DATA"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }>; ONTIME_START: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["NO_OBSERVED_START_TIME", "NO_SCHEDULED_START_TIME", "RIDE_STARTED_EARLY", "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE", "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }>; SIMPLE_ONE_VALIDATION_TRANSACTION: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION", "NO_VALIDATION_TRANSACTION_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }>; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION", "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }>; SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_STOPS_FOUND", "MISSING_FIRST_STOPS", "MISSING_LAST_STOPS", "MISSING_MIDDLE_STOPS", "NO_PATH_DATA"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }>; TRANSACTION_SEQUENTIALITY: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_TRANSACTIONS_RECEIVED_SO_FAR", "MISSING_TRANSACTIONS"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }>; }, "strip", z.ZodTypeAny, { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; }, { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; }>>; apex_locations_qty: z.ZodNullable<z.ZodNumber>; apex_on_board_refunds_amount: z.ZodNullable<z.ZodNumber>; apex_on_board_refunds_qty: z.ZodNullable<z.ZodNumber>; apex_on_board_sales_amount: z.ZodNullable<z.ZodNumber>; apex_on_board_sales_qty: z.ZodNullable<z.ZodNumber>; apex_validations_qty: z.ZodNullable<z.ZodNumber>; driver_ids: z.ZodArray<z.ZodString, "many">; end_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; end_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">; execution_status: z.ZodNullable<z.ZodEnum<["success", "failure", "warning"]>>; extension_observed: z.ZodNullable<z.ZodNumber>; extension_scheduled: z.ZodNumber; hashed_shape_id: z.ZodString; hashed_trip_id: z.ZodString; headsign: z.ZodString; is_locked: z.ZodDefault<z.ZodBoolean>; line_id: z.ZodString; operational_date: z.ZodBranded<z.ZodEffects<z.ZodString, OperationalDate, string>, "OperationalDate">; passengers_estimated: z.ZodNullable<z.ZodNumber>; passengers_observed: z.ZodNullable<z.ZodNumber>; pattern_id: z.ZodString; plan_id: z.ZodString; route_id: z.ZodString; seen_first_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; seen_last_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; start_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; start_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">; system_status: z.ZodEnum<["pending", "processing", "complete", "error"]>; trip_id: z.ZodString; vehicle_ids: z.ZodArray<z.ZodString, "many">; }, "strict", z.ZodTypeAny, { _id: string; is_locked: boolean; agency_id: string; line_id: string; pattern_id: string; route_id: string; analysis: { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; } | null; apex_locations_qty: number | null; apex_on_board_refunds_amount: number | null; apex_on_board_refunds_qty: number | null; apex_on_board_sales_amount: number | null; apex_on_board_sales_qty: number | null; apex_validations_qty: number | null; driver_ids: string[]; end_time_observed: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null; end_time_scheduled: number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">; execution_status: "success" | "warning" | "failure" | null; extension_observed: number | null; extension_scheduled: number; hashed_shape_id: string; hashed_trip_id: string; headsign: string; operational_date: string & { __brand: "OperationalDate"; } & z.BRAND<"OperationalDate">; passengers_estimated: number | null; passengers_observed: number | null; plan_id: string; seen_first_at: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null; seen_last_at: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null; start_time_observed: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null; start_time_scheduled: number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">; system_status: "pending" | "processing" | "error" | "complete"; trip_id: string; vehicle_ids: string[]; created_at?: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null | undefined; updated_at?: (number & { __brand: "UnixTimestamp"; } & z.BRAND<"UnixTimestamp">) | null | undefined; }, { _id: string; agency_id: string; line_id: string; pattern_id: string; route_id: string; analysis: { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; } | null; apex_locations_qty: number | null; apex_on_board_refunds_amount: number | null; apex_on_board_refunds_qty: number | null; apex_on_board_sales_amount: number | null; apex_on_board_sales_qty: number | null; apex_validations_qty: number | null; driver_ids: string[]; end_time_observed: number | null; end_time_scheduled: number; execution_status: "success" | "warning" | "failure" | null; extension_observed: number | null; extension_scheduled: number; hashed_shape_id: string; hashed_trip_id: string; headsign: string; operational_date: string; passengers_estimated: number | null; passengers_observed: number | null; plan_id: string; seen_first_at: number | null; seen_last_at: number | null; start_time_observed: number | null; start_time_scheduled: number; system_status: "pending" | "processing" | "error" | "complete"; trip_id: string; vehicle_ids: string[]; created_at?: number | null | undefined; updated_at?: number | null | undefined; is_locked?: boolean | undefined; }>; export declare const CreateRideSchema: z.ZodObject<Omit<{ _id: z.ZodOptional<z.ZodString>; created_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>; updated_at: z.ZodOptional<z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>>; is_locked: z.ZodDefault<z.ZodBoolean>; agency_id: z.ZodString; line_id: z.ZodString; pattern_id: z.ZodString; route_id: z.ZodString; analysis: z.ZodNullable<z.ZodObject<{ AT_LEAST_ONE_EVENT_ON_FIRST_STOP: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP", "NO_EVENTS_FOUND_ON_FIRST_STOP"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }>; AT_MOST_TWO_DRIVER_IDS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_2_DRIVER_IDS", "FOUND_ONE_OR_TWO_DRIVER_IDS", "NO_DRIVER_ID_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }>; AT_MOST_TWO_VEHICLE_IDS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_2_VEHICLE_IDS", "FOUND_ONE_OR_TWO_VEHICLE_IDS", "NO_VEHICLE_ID_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }>; AVG_INTERVAL_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["AVG_INTERVAL_HIGHER_THAN_20_SECONDS", "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS", "NO_VEHICLE_EVENTS_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }>; EXCESSIVE_VEHICLE_EVENT_DELAY: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS", "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }>; LESS_THAN_TEN_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_MORE_THAN_10_VEHICLE_EVENTS", "FOUND_ONLY_1_VEHICLE_EVENT", "FOUND_LESS_THAN_10_VEHICLE_EVENTS"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }>; MATCHING_LOCATION_TRANSACTIONS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_STOPS_HAVE_LOCATION_TRANSACTIONS", "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP", "NO_PATH_DATA"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }>; ONTIME_START: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["NO_OBSERVED_START_TIME", "NO_SCHEDULED_START_TIME", "RIDE_STARTED_EARLY", "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE", "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }>; SIMPLE_ONE_VALIDATION_TRANSACTION: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION", "NO_VALIDATION_TRANSACTION_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }>; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION", "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }>; SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_STOPS_FOUND", "MISSING_FIRST_STOPS", "MISSING_LAST_STOPS", "MISSING_MIDDLE_STOPS", "NO_PATH_DATA"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }>; TRANSACTION_SEQUENTIALITY: z.ZodObject<{ grade: z.ZodEnum<["pass", "fail", "error"]>; message: z.ZodString; value: z.ZodNumber; } & { reason: z.ZodEnum<["ALL_TRANSACTIONS_RECEIVED_SO_FAR", "MISSING_TRANSACTIONS"]>; }, "strict", z.ZodTypeAny, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }, { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }>; }, "strip", z.ZodTypeAny, { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; }, { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_AT_LEAST_ONE_VALIDATION_TRANSACTION" | "NO_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_ONE_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION" | "NO_VEHICLE_EVENT_OR_VALIDATION_TRANSACTION_FOUND"; }; SIMPLE_THREE_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_PATH_DATA" | "ALL_STOPS_FOUND" | "MISSING_FIRST_STOPS" | "MISSING_LAST_STOPS" | "MISSING_MIDDLE_STOPS"; }; TRANSACTION_SEQUENTIALITY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_TRANSACTIONS_RECEIVED_SO_FAR" | "MISSING_TRANSACTIONS"; }; }>>; apex_locations_qty: z.ZodNullable<z.ZodNumber>; apex_on_board_refunds_amount: z.ZodNullable<z.ZodNumber>; apex_on_board_refunds_qty: z.ZodNullable<z.ZodNumber>; apex_on_board_sales_amount: z.ZodNullable<z.ZodNumber>; apex_on_board_sales_qty: z.ZodNullable<z.ZodNumber>; apex_validations_qty: z.ZodNullable<z.ZodNumber>; driver_ids: z.ZodArray<z.ZodString, "many">; end_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; end_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">; execution_status: z.ZodNullable<z.ZodEnum<["success", "failure", "warning"]>>; extension_observed: z.ZodNullable<z.ZodNumber>; extension_scheduled: z.ZodNumber; hashed_shape_id: z.ZodString; hashed_trip_id: z.ZodString; headsign: z.ZodString; operational_date: z.ZodBranded<z.ZodEffects<z.ZodString, OperationalDate, string>, "OperationalDate">; passengers_estimated: z.ZodNullable<z.ZodNumber>; passengers_observed: z.ZodNullable<z.ZodNumber>; plan_id: z.ZodString; seen_first_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; seen_last_at: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; start_time_observed: z.ZodNullable<z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">>; start_time_scheduled: z.ZodBranded<z.ZodEffects<z.ZodNumber, UnixTimestamp, number>, "UnixTimestamp">; system_status: z.ZodEnum<["pending", "processing", "complete", "error"]>; trip_id: z.ZodString; vehicle_ids: z.ZodArray<z.ZodString, "many">; }, "created_at" | "updated_at">, "strict", z.ZodTypeAny, { is_locked: boolean; agency_id: string; line_id: string; pattern_id: string; route_id: string; analysis: { AT_LEAST_ONE_EVENT_ON_FIRST_STOP: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_ONE_OR_MORE_EVENTS_ON_FIRST_STOP" | "NO_EVENTS_FOUND_ON_FIRST_STOP"; }; AT_MOST_TWO_DRIVER_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_DRIVER_IDS" | "FOUND_ONE_OR_TWO_DRIVER_IDS" | "NO_DRIVER_ID_FOUND"; }; AT_MOST_TWO_VEHICLE_IDS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_2_VEHICLE_IDS" | "FOUND_ONE_OR_TWO_VEHICLE_IDS" | "NO_VEHICLE_ID_FOUND"; }; AVG_INTERVAL_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "AVG_INTERVAL_HIGHER_THAN_20_SECONDS" | "AVG_INTERVAL_LOWER_THAN_OR_EQUAL_TO_20_SECONDS" | "NO_VEHICLE_EVENTS_FOUND"; }; EXCESSIVE_VEHICLE_EVENT_DELAY: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_VEHICLE_EVENTS_ARE_WITHIN_DELAY_LIMITS" | "THERE_ARE_VEHICLE_EVENTS_WITH_EXCESSIVE_DELAY"; }; LESS_THAN_TEN_VEHICLE_EVENTS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "FOUND_MORE_THAN_10_VEHICLE_EVENTS" | "FOUND_ONLY_1_VEHICLE_EVENT" | "FOUND_LESS_THAN_10_VEHICLE_EVENTS"; }; MATCHING_LOCATION_TRANSACTIONS: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "ALL_STOPS_HAVE_LOCATION_TRANSACTIONS" | "MISSING_LOCATION_TRANSACTION_FOR_AT_LEAST_ONE_STOP" | "NO_PATH_DATA"; }; ONTIME_START: { value: number; message: string; grade: "error" | "pass" | "fail"; reason: "NO_OBSERVED_START_TIME" | "NO_SCHEDULED_START_TIME" | "RIDE_STARTED_EARLY" | "RIDE_STARTED_MORE_THAN_FIVE_MINUTES_LATE" | "RIDE_STARTED_ZERO_TO_FIVE_MINUTES_LATE"; }; SIMPLE_ONE_VALIDATION_TRANSACTION: { value: number; message: string; grade: "error" | "pass" |