UNPKG

@tmlmobilidade/types

Version:
820 lines (819 loc) • 42.7 kB
import { z } from 'zod'; export declare const RideNormalizedSchema: z.ZodObject<Omit<{ _id: z.ZodString; created_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; created_by: z.ZodDefault<z.ZodNullable<z.ZodString>>; is_locked: z.ZodDefault<z.ZodBoolean>; updated_at: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; updated_by: z.ZodOptional<z.ZodString>; }, "is_locked"> & { agency_id: z.ZodString; analysis: z.ZodNullable<z.ZodObject<{ AT_LEAST_ONE_VEHICLE_EVENT_ON_FIRST_STOP: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_PATH_DATA", "NO_VEHICLE_EVENTS", "NO_VEHICLE_EVENTS_ON_FIRST_STOP", "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }>; ENDED_AT_LAST_STOP: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_PATH_DATA", "NO_VEHICLE_EVENTS", "ENDED_AT_LAST_STOP", "ENDED_OUTSIDE_OF_LAST_STOP"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }>; EXPECTED_APEX_VALIDATION_INTERVAL: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_APEX_VALIDATIONS", "NOT_ENOUGH_VALIDATIONS", "INTERVALS_TOO_SHORT", "NON_ORGANIC_INTERVALS", "EXPECTED_VALIDATION_INTERVALS"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }>; EXPECTED_DRIVER_ID_QTY: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_VEHICLE_EVENTS", "UNEXPECTED_DRIVER_ID_QTY", "EXPECTED_DRIVER_ID_QTY"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }>; EXPECTED_START_TIME: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_START_TIME_SCHEDULED", "NO_VEHICLE_EVENTS", "UNKNOWN_START", "EARLY_START", "LATE_START", "START_ON_TIME"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }>; EXPECTED_VEHICLE_EVENT_DELAY: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_VEHICLE_EVENTS", "UNEXPECTED_VEHICLE_EVENTS_DELAY", "EXPECTED_VEHICLE_EVENTS_DELAY"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }>; EXPECTED_VEHICLE_EVENT_INTERVAL: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_VEHICLE_EVENTS", "EXPECTED_VEHICLE_EVENT_INTERVAL", "UNEXPECTED_VEHICLE_EVENT_INTERVAL"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }>; EXPECTED_VEHICLE_EVENT_QTY: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { expected_qty: z.ZodNullable<z.ZodNumber>; found_qty: z.ZodNullable<z.ZodNumber>; reason: z.ZodEnum<["NO_PATH_DATA", "NO_VEHICLE_EVENTS", "EXPECTED_VEHICLE_EVENT_QTY", "UNEXPECTED_VEHICLE_EVENT_QTY"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }>; EXPECTED_VEHICLE_ID_QTY: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_VEHICLE_EVENTS", "NO_APEX_VALIDATIONS", "UNEXPECTED_VEHICLE_ID_QTY", "EXPECTED_VEHICLE_ID_QTY"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }>; MATCHING_APEX_LOCATIONS: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_PATH_DATA", "NO_APEX_LOCATIONS", "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP", "MATCHING_APEX_LOCATIONS"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }>; MATCHING_VEHICLE_IDS: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["MATCHING_VEHICLE_IDS", "VEHICLE_ID_MISMATCH", "NO_VEHICLE_EVENTS", "NO_APEX_TRANSACTIONS"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }>; SIMPLE_ONE_APEX_VALIDATION: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_APEX_VALIDATIONS", "ONE_OR_MORE_APEX_VALIDATIONS"]>; value: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }, { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }>; SIMPLE_ONE_VEHICLE_EVENT_OR_APEX_VALIDATION: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS", "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }>; SIMPLE_THREE_VEHICLE_EVENTS: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { reason: z.ZodEnum<["NO_PATH_DATA", "NO_VEHICLE_EVENTS", "MISSING_FIRST_STOPS", "MISSING_MIDDLE_STOPS", "MISSING_LAST_STOPS", "ALL_STOPS_FOUND"]>; stop_ids_first: z.ZodNullable<z.ZodArray<z.ZodString, "many">>; stop_ids_last: z.ZodNullable<z.ZodArray<z.ZodString, "many">>; stop_ids_middle: z.ZodNullable<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }>; TRANSACTION_SEQUENTIALITY: z.ZodObject<{ error_message: z.ZodOptional<z.ZodString>; grade: z.ZodEnum<["pass", "fail", "skip", "error"]>; } & { expected_qty: z.ZodNullable<z.ZodNumber>; found_qty: z.ZodNullable<z.ZodNumber>; missing_qty: z.ZodNullable<z.ZodNumber>; reason: z.ZodEnum<["NO_TRANSACTIONS", "MISSING_TRANSACTIONS", "ALL_TRANSACTIONS_RECEIVED"]>; }, "strip", z.ZodTypeAny, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }, { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }>; }, "strip", z.ZodTypeAny, { EXPECTED_DRIVER_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_INTERVAL: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }; ENDED_AT_LAST_STOP: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_QTY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }; MATCHING_APEX_LOCATIONS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }; MATCHING_VEHICLE_IDS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }; AT_LEAST_ONE_VEHICLE_EVENT_ON_FIRST_STOP: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }; EXPECTED_APEX_VALIDATION_INTERVAL: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }; EXPECTED_START_TIME: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_DELAY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }; SIMPLE_ONE_APEX_VALIDATION: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }; SIMPLE_ONE_VEHICLE_EVENT_OR_APEX_VALIDATION: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }; SIMPLE_THREE_VEHICLE_EVENTS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }; TRANSACTION_SEQUENTIALITY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }; }, { EXPECTED_DRIVER_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_INTERVAL: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }; ENDED_AT_LAST_STOP: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_QTY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }; MATCHING_APEX_LOCATIONS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }; MATCHING_VEHICLE_IDS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }; AT_LEAST_ONE_VEHICLE_EVENT_ON_FIRST_STOP: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }; EXPECTED_APEX_VALIDATION_INTERVAL: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }; EXPECTED_START_TIME: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_DELAY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }; SIMPLE_ONE_APEX_VALIDATION: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }; SIMPLE_ONE_VEHICLE_EVENT_OR_APEX_VALIDATION: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }; SIMPLE_THREE_VEHICLE_EVENTS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }; TRANSACTION_SEQUENTIALITY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }; }>>; 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.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>>; end_time_scheduled: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; extension_observed: z.ZodNullable<z.ZodNumber>; extension_scheduled: z.ZodNumber; hashed_pattern_id: z.ZodString; hashed_shape_id: z.ZodString; hashed_trip_id: z.ZodString; headsign: z.ZodString; line_id: z.ZodNumber; operational_date: z.ZodEffects<z.ZodString, import("@tmlmobilidade/go-types-shared").OperationalDate, string>; passengers_estimated: z.ZodNullable<z.ZodNumber>; passengers_observed: z.ZodNullable<z.ZodNumber>; passengers_observed_on_board_sales_amount: z.ZodNullable<z.ZodNumber>; passengers_observed_on_board_sales_qty: z.ZodNullable<z.ZodNumber>; passengers_observed_prepaid_amount: z.ZodNullable<z.ZodNumber>; passengers_observed_prepaid_qty: z.ZodNullable<z.ZodNumber>; passengers_observed_subscription_qty: z.ZodNullable<z.ZodNumber>; pattern_id: z.ZodString; plan_id: z.ZodString; route_id: z.ZodString; seen_first_at: z.ZodNullable<z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>>; seen_last_at: z.ZodNullable<z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>>; start_time_observed: z.ZodNullable<z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>>; start_time_scheduled: z.ZodEffects<z.ZodNumber, import("@tmlmobilidade/go-types-shared").UnixTimestamp, number>; system_status: z.ZodDefault<z.ZodEnum<["waiting", "processing", "complete", "error", "skipped"]>>; trip_id: z.ZodString; vehicle_ids: z.ZodArray<z.ZodNumber, "many">; } & { acceptance_status: z.ZodEnum<["justification_required", "under_review", "accepted", "rejected", "none"]>; analysis_ended_at_last_stop_grade: z.ZodEnum<["pass", "fail", "skip", "error", "none"]>; analysis_expected_apex_validation_interval: z.ZodEnum<["pass", "fail", "skip", "error", "none"]>; analysis_simple_three_vehicle_events_grade: z.ZodEnum<["pass", "fail", "skip", "error", "none"]>; analysis_transaction_sequentiality: z.ZodEnum<["pass", "fail", "skip", "error", "none"]>; /** * @deprecated use `start_time_observed_display` instead */ delay_status: z.ZodEnum<["ontime", "delayed", "early", "none"]>; /** * @deprecated use `start_time_observed_display` instead */ delay_value_display: z.ZodNullable<z.ZodString>; end_delay_status: z.ZodEnum<["ontime", "delayed", "early", "none"]>; end_delay_value_display: z.ZodNullable<z.ZodString>; end_time_observed_display: z.ZodNullable<z.ZodString>; end_time_scheduled_display: z.ZodString; operational_status: z.ZodEnum<["ended", "missed", "running", "scheduled"]>; seen_status: z.ZodEnum<["unseen", "seen", "gone"]>; start_delay_status: z.ZodEnum<["ontime", "delayed", "early", "none"]>; start_delay_value_display: z.ZodNullable<z.ZodString>; start_time_observed_display: z.ZodNullable<z.ZodString>; start_time_scheduled_display: z.ZodString; }, "strip", z.ZodTypeAny, { _id: string; created_at: number & { __brand: "UnixTimestamp"; }; created_by: string | null; updated_at: number & { __brand: "UnixTimestamp"; }; agency_id: string; seen_last_at: import("@tmlmobilidade/go-types-shared").UnixTimestamp | null; headsign: string; line_id: number; route_id: string; acceptance_status: "none" | "justification_required" | "under_review" | "accepted" | "rejected"; driver_ids: string[]; pattern_id: string; plan_id: string; trip_id: string; vehicle_ids: number[]; operational_date: string & { __brand: "OperationalDate"; }; operational_status: "ended" | "missed" | "running" | "scheduled"; start_delay_status: "none" | "ontime" | "delayed" | "early"; start_time_observed: import("@tmlmobilidade/go-types-shared").UnixTimestamp | null; start_time_scheduled: number & { __brand: "UnixTimestamp"; }; end_delay_status: "none" | "ontime" | "delayed" | "early"; end_time_observed: import("@tmlmobilidade/go-types-shared").UnixTimestamp | null; end_time_scheduled: number & { __brand: "UnixTimestamp"; }; extension_observed: number | null; extension_scheduled: number; seen_first_at: import("@tmlmobilidade/go-types-shared").UnixTimestamp | null; seen_status: "unseen" | "seen" | "gone"; passengers_estimated: number | null; passengers_observed: number | null; passengers_observed_on_board_sales_amount: number | null; passengers_observed_on_board_sales_qty: number | null; passengers_observed_prepaid_amount: number | null; passengers_observed_prepaid_qty: number | null; passengers_observed_subscription_qty: number | 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; analysis_expected_apex_validation_interval: "error" | "pass" | "fail" | "skip" | "none"; analysis_transaction_sequentiality: "error" | "pass" | "fail" | "skip" | "none"; analysis_ended_at_last_stop_grade: "error" | "pass" | "fail" | "skip" | "none"; analysis_simple_three_vehicle_events_grade: "error" | "pass" | "fail" | "skip" | "none"; analysis: { EXPECTED_DRIVER_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_INTERVAL: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }; ENDED_AT_LAST_STOP: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_QTY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }; MATCHING_APEX_LOCATIONS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }; MATCHING_VEHICLE_IDS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }; AT_LEAST_ONE_VEHICLE_EVENT_ON_FIRST_STOP: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }; EXPECTED_APEX_VALIDATION_INTERVAL: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }; EXPECTED_START_TIME: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_DELAY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }; SIMPLE_ONE_APEX_VALIDATION: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }; SIMPLE_ONE_VEHICLE_EVENT_OR_APEX_VALIDATION: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }; SIMPLE_THREE_VEHICLE_EVENTS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }; TRANSACTION_SEQUENTIALITY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }; } | null; hashed_pattern_id: string; hashed_shape_id: string; hashed_trip_id: string; system_status: "error" | "waiting" | "processing" | "complete" | "skipped"; delay_status: "none" | "ontime" | "delayed" | "early"; delay_value_display: string | null; end_delay_value_display: string | null; end_time_observed_display: string | null; end_time_scheduled_display: string; start_delay_value_display: string | null; start_time_observed_display: string | null; start_time_scheduled_display: string; updated_by?: string | undefined; }, { _id: string; created_at: number; updated_at: number; agency_id: string; seen_last_at: number | null; headsign: string; line_id: number; route_id: string; acceptance_status: "none" | "justification_required" | "under_review" | "accepted" | "rejected"; driver_ids: string[]; pattern_id: string; plan_id: string; trip_id: string; vehicle_ids: number[]; operational_date: string; operational_status: "ended" | "missed" | "running" | "scheduled"; start_delay_status: "none" | "ontime" | "delayed" | "early"; start_time_observed: number | null; start_time_scheduled: number; end_delay_status: "none" | "ontime" | "delayed" | "early"; end_time_observed: number | null; end_time_scheduled: number; extension_observed: number | null; extension_scheduled: number; seen_first_at: number | null; seen_status: "unseen" | "seen" | "gone"; passengers_estimated: number | null; passengers_observed: number | null; passengers_observed_on_board_sales_amount: number | null; passengers_observed_on_board_sales_qty: number | null; passengers_observed_prepaid_amount: number | null; passengers_observed_prepaid_qty: number | null; passengers_observed_subscription_qty: number | 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; analysis_expected_apex_validation_interval: "error" | "pass" | "fail" | "skip" | "none"; analysis_transaction_sequentiality: "error" | "pass" | "fail" | "skip" | "none"; analysis_ended_at_last_stop_grade: "error" | "pass" | "fail" | "skip" | "none"; analysis_simple_three_vehicle_events_grade: "error" | "pass" | "fail" | "skip" | "none"; analysis: { EXPECTED_DRIVER_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_DRIVER_ID_QTY" | "EXPECTED_DRIVER_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_ID_QTY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_APEX_VALIDATIONS" | "UNEXPECTED_VEHICLE_ID_QTY" | "EXPECTED_VEHICLE_ID_QTY"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_INTERVAL: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_INTERVAL" | "UNEXPECTED_VEHICLE_EVENT_INTERVAL"; error_message?: string | undefined; }; ENDED_AT_LAST_STOP: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "ENDED_AT_LAST_STOP" | "ENDED_OUTSIDE_OF_LAST_STOP"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_QTY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "EXPECTED_VEHICLE_EVENT_QTY" | "UNEXPECTED_VEHICLE_EVENT_QTY"; expected_qty: number | null; found_qty: number | null; error_message?: string | undefined; }; MATCHING_APEX_LOCATIONS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_APEX_LOCATIONS" | "MISSING_APEX_LOCATION_FOR_AT_LEAST_ONE_STOP" | "MATCHING_APEX_LOCATIONS"; error_message?: string | undefined; }; MATCHING_VEHICLE_IDS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "MATCHING_VEHICLE_IDS" | "VEHICLE_ID_MISMATCH" | "NO_APEX_TRANSACTIONS"; error_message?: string | undefined; }; AT_LEAST_ONE_VEHICLE_EVENT_ON_FIRST_STOP: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "NO_VEHICLE_EVENTS_ON_FIRST_STOP" | "ONE_OR_MORE_VEHICLE_EVENTS_ON_FIRST_STOP"; error_message?: string | undefined; }; EXPECTED_APEX_VALIDATION_INTERVAL: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "NOT_ENOUGH_VALIDATIONS" | "INTERVALS_TOO_SHORT" | "NON_ORGANIC_INTERVALS" | "EXPECTED_VALIDATION_INTERVALS"; error_message?: string | undefined; }; EXPECTED_START_TIME: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "NO_START_TIME_SCHEDULED" | "UNKNOWN_START" | "EARLY_START" | "LATE_START" | "START_ON_TIME"; error_message?: string | undefined; }; EXPECTED_VEHICLE_EVENT_DELAY: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS" | "UNEXPECTED_VEHICLE_EVENTS_DELAY" | "EXPECTED_VEHICLE_EVENTS_DELAY"; error_message?: string | undefined; }; SIMPLE_ONE_APEX_VALIDATION: { value: number | null; grade: "error" | "pass" | "fail" | "skip"; reason: "NO_APEX_VALIDATIONS" | "ONE_OR_MORE_APEX_VALIDATIONS"; error_message?: string | undefined; }; SIMPLE_ONE_VEHICLE_EVENT_OR_APEX_VALIDATION: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_VEHICLE_EVENTS_OR_APEX_VALIDATIONS" | "FOUND_VEHICLE_EVENT_OR_APEX_VALIDATION"; error_message?: string | undefined; }; SIMPLE_THREE_VEHICLE_EVENTS: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_PATH_DATA" | "NO_VEHICLE_EVENTS" | "MISSING_FIRST_STOPS" | "MISSING_MIDDLE_STOPS" | "MISSING_LAST_STOPS" | "ALL_STOPS_FOUND"; stop_ids_first: string[] | null; stop_ids_last: string[] | null; stop_ids_middle: string[] | null; error_message?: string | undefined; }; TRANSACTION_SEQUENTIALITY: { grade: "error" | "pass" | "fail" | "skip"; reason: "NO_TRANSACTIONS" | "MISSING_TRANSACTIONS" | "ALL_TRANSACTIONS_RECEIVED"; expected_qty: number | null; found_qty: number | null; missing_qty: number | null; error_message?: string | undefined; }; } | null; hashed_pattern_id: string; hashed_shape_id: string; hashed_trip_id: string; delay_status: "none" | "ontime" | "delayed" | "early"; delay_value_display: string | null; end_delay_value_display: string | null; end_time_observed_display: string | null; end_time_scheduled_display: string; start_delay_value_display: string | null; start_time_observed_display: string | null; start_time_scheduled_display: string; created_by?: string | null | undefined; updated_by?: string | undefined; system_status?: "error" | "waiting" | "processing" | "complete" | "skipped" | undefined; }>; export type RideNormalized = z.infer<typeof RideNormalizedSchema>;