import {z} from 'zod' export type ShipmentAdditionalField = {keys?: Array | undefined, type?: ('CUSTOM_ATTRIBUTES' | 'STOPS') | undefined}; export type RelatedLoadItemIdentifierFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'SKU' | 'UPC'>) | undefined, values?: Array | undefined}; export type RelatedLoadItemDescriptionFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type RelatedOrderIdentifierTypeFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'PURCHASE_ORDER' | 'SALES_ORDER' | 'WAREHOUSE_MOVEMENT_ORDER' | 'ADVANCED_SHIPMENT_NOTICE' | 'INVOICE' | 'DELIVERY'>) | undefined}; export type RelatedOrderIdentifierFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, type?: ('PURCHASE_ORDER' | 'SALES_ORDER' | 'WAREHOUSE_MOVEMENT_ORDER' | 'ADVANCED_SHIPMENT_NOTICE' | 'INVOICE' | 'DELIVERY') | undefined, values?: Array | undefined}; export type RelatedOrderInternalIdFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type RelatedOrderSupplierIdFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type LocalTime = {hour?: number | undefined, minute?: number | undefined, nano?: number | undefined, second?: number | undefined}; export type RelatedOrderDateFilter = {endDateTime?: string | undefined, offsetMinutes?: number | undefined, operator?: ('WITHIN' | 'ON_OR_BEFORE' | 'ON_OR_AFTER') | undefined, relativeDateTimeWindow?: ('YESTERDAY' | 'TODAY' | 'TOMORROW' | 'LAST_WEEK' | 'THIS_WEEK' | 'NEXT_WEEK' | 'THIS_MONTH' | 'LAST_MONTH' | 'NEXT_MONTH') | undefined, relativeWindowTimeZoneOffset?: ({totalSeconds?: number | undefined, id?: string | undefined, rules?: ({fixedOffset?: boolean | undefined, transitions?: (Array<{offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, instant?: string | undefined, duration?: ({seconds?: number | undefined, zero?: boolean | undefined, nano?: number | undefined, negative?: boolean | undefined, units?: (Array<{durationEstimated?: boolean | undefined, timeBased?: boolean | undefined, dateBased?: boolean | undefined}>) | undefined}) | undefined, gap?: boolean | undefined, dateTimeAfter?: string | undefined, dateTimeBefore?: string | undefined, overlap?: boolean | undefined}>) | undefined, transitionRules?: (Array<{month?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, timeDefinition?: ('UTC' | 'WALL' | 'STANDARD') | undefined, standardOffset?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, dayOfWeek?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, dayOfMonthIndicator?: number | undefined, localTime?: LocalTime | undefined, midnightEndOfDay?: boolean | undefined}>) | undefined}) | undefined}) | undefined, startDateTime?: string | undefined, type?: ('SUPPLIER_READY_START_DATETIME' | 'SUPPLIER_READY_END_DATETIME' | 'ORIGINAL_DELIVERY_START_DATETIME' | 'ORIGINAL_DELIVERY_END_DATETIME' | 'LAUNCH_DATETIME' | 'ORIGINAL_DELIVERY_ESTIMATE_DATETIME') | undefined}; export type RelatedOrderDeltaFilter = {durationInMinutes?: number | undefined, operator?: ('MORE_THAN' | 'MORE_THAN_OR_EQUALS' | 'LESS_THAN' | 'LESS_THAN_OR_EQUALS' | 'EQUALS' | 'NOT_EQUALS' | 'EXISTS' | 'NOT_EXISTS') | undefined, type?: ('RUNNING_EARLY' | 'RUNNING_LATE') | undefined}; export type RelatedOrderTagFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'ANALYST' | 'CARRIER' | 'CATEGORY' | 'COMMODITY' | 'DEPARTMENT' | 'DIRECTOR' | 'FAMILY' | 'GROUP' | 'MANAGER' | 'SECTOR' | 'BATCH'>) | undefined, values?: Array | undefined}; export type RelatedOrderAdditionalIdentifierFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'CONTRACT' | 'LOAD' | 'MANUFACTURER' | 'PROMOTION' | 'SEASON' | 'VENDOR' | 'LAUNCH_CODE' | 'CUSTOMER_ORDER'>) | undefined, values?: Array | undefined}; export type PaginationParameters = {pageNumber?: number | undefined, pageSize?: number | undefined}; export type ShipmentInternalIdFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type LogisticsIdentifierTypeEnum = 'AIR_WAYBILL' | 'BILL_OF_LADING' | 'HOUSE_BILL_OF_LADING' | 'BOOKING_NUMBER' | 'CARRIER_IATA' | 'CARRIER_ICAO' | 'CARRIER_NAME' | 'CARRIER_SCAC' | 'FFW_SCAC' | 'NVOCC_SCAC' | 'NVOCC_NAME' | 'FFW_NAME' | 'FFW_MASTER_ID' | 'NVOCC_MASTER_ID' | 'CONTAINER_ID' | 'CUSTOMER_REFERENCE' | 'DELIVERY_NUMBER' | 'EXTERNAL' | 'FLIGHT_NUMBER' | 'ORDER' | 'PICKUP' | 'PRO' | 'PURCHASE_ORDER' | 'RAIL_CAR_ID' | 'RAIL_WAYBILL' | 'TRACKING_NUMBER' | 'TRAILER_ID' | 'UNKNOWN' | 'VESSEL_IMO' | 'VESSEL_NAME' | 'WAYBILL' | 'VESSEL_CALL_SIGN' | 'VESSEL_MMSI' | 'CARRIER_US_DOT_NUMBER' | 'CARRIER_MC_NUMBER' | 'SUBSCRIPTION_ID' | 'HOUSE_AIR_WAYBILL' | 'SALES_ORDER' | 'WAREHOUSE_MOVEMENT_ORDER' | 'ADVANCED_SHIPMENT_NOTICE' | 'DRIVER_MOBILE_PHONE_NUMBER' | 'VEHICLE_ID' | 'LICENSE_PLATE' | 'TRAILER_LICENSE_PLATE' | 'SENSITECH_DEVICE_ID' | 'EMERSON_DEVICE_ID' | 'TIVE_DEVICE_ID' | 'ZILLION_DEVICE_ID' | 'VOYAGE_NUMBER' | 'CARRIER_MASTER_ID' | 'CARRIER_NMC_ID' | 'CONTAINER_TYPE' | 'TRAIN_NUMBER' | 'WAGON_ID' | 'TRAIN_ID' | 'CAPACITY_PROVIDER_ACCOUNT_GROUP' | 'CAPACITY_PROVIDER_ACCOUNT_CODE' | 'SERIAL_NUMBER' | 'VEHICLE_IDENTIFICATION_NUMBER' | 'REFERENCE_NUMBER' | 'CONTAINER_PIN' | 'VESSEL_P44_ID' | 'EXPORT_CUSTOMS_BROKER' | 'IMPORT_CUSTOMS_BROKER' | 'POL_QUALITY_CONTROL_PROVIDER' | 'POD_QUALITY_CONTROL_PROVIDER' | 'AIRCRAFT_ICAO' | 'AIRLINE_NAME' | 'SEAL_NUMBER' | 'DRAYAGE_CARRIER_SCAC' | 'EXPORT_DRAYAGE_CARRIER_SCAC' | 'IMPORT_DRAYAGE_CARRIER_SCAC' | 'INBOUND_VOYAGE_NUMBER'; export type ShipmentIdentifierFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, scopes?: (Array<'SHIPMENT' | 'CURRENT_SEGMENT' | 'PRIMARY'>) | undefined, types?: Array | undefined, values?: Array | undefined}; export type ShipmentAttributeFilter = {name?: string | undefined, operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type ShipmentDateFilter = {endDateTime?: string | undefined, offsetMinutes?: number | undefined, operator?: ('WITHIN' | 'ON_OR_BEFORE' | 'ON_OR_AFTER') | undefined, relativeDateTimeWindow?: ('YESTERDAY' | 'TODAY' | 'TOMORROW' | 'LAST_WEEK' | 'THIS_WEEK' | 'NEXT_WEEK' | 'THIS_MONTH' | 'LAST_MONTH' | 'NEXT_MONTH') | undefined, relativeWindowTimeZoneOffset?: ({totalSeconds?: number | undefined, id?: string | undefined, rules?: ({fixedOffset?: boolean | undefined, transitions?: (Array<{offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, instant?: string | undefined, duration?: ({seconds?: number | undefined, zero?: boolean | undefined, nano?: number | undefined, negative?: boolean | undefined, units?: (Array<{durationEstimated?: boolean | undefined, timeBased?: boolean | undefined, dateBased?: boolean | undefined}>) | undefined}) | undefined, gap?: boolean | undefined, dateTimeAfter?: string | undefined, dateTimeBefore?: string | undefined, overlap?: boolean | undefined}>) | undefined, transitionRules?: (Array<{month?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, timeDefinition?: ('UTC' | 'WALL' | 'STANDARD') | undefined, standardOffset?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, dayOfWeek?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, dayOfMonthIndicator?: number | undefined, localTime?: LocalTime | undefined, midnightEndOfDay?: boolean | undefined}>) | undefined}) | undefined}) | undefined, startDateTime?: string | undefined, types?: (Array<'CREATED_DATE_TIME' | 'LAST_MODIFIED_DATE_TIME' | 'COMPLETED_DATE_TIME'>) | undefined}; export type ShipmentStateFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'UNKNOWN' | 'AT_STOP' | 'IN_TRANSIT_AIRCRAFT' | 'IN_TRANSIT_VESSEL' | 'IN_TRANSIT_RAIL' | 'CUSTOMS_HOLD' | 'IN_TRANSIT' | 'COMPLETED' | 'SCHEDULED' | 'IDLE' | 'ACTION_REQUIRED'>) | undefined}; export type ShipmentEventDateCriterion = {endDateTime?: string | undefined, offsetMinutes?: number | undefined, operator?: ('WITHIN' | 'ON_OR_BEFORE' | 'ON_OR_AFTER') | undefined, relativeDateTimeWindow?: ('YESTERDAY' | 'TODAY' | 'TOMORROW' | 'LAST_WEEK' | 'THIS_WEEK' | 'NEXT_WEEK' | 'THIS_MONTH' | 'LAST_MONTH' | 'NEXT_MONTH') | undefined, relativeWindowTimeZoneOffset?: ({totalSeconds?: number | undefined, id?: string | undefined, rules?: ({fixedOffset?: boolean | undefined, transitions?: (Array<{offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, instant?: string | undefined, duration?: ({seconds?: number | undefined, zero?: boolean | undefined, nano?: number | undefined, negative?: boolean | undefined, units?: (Array<{durationEstimated?: boolean | undefined, timeBased?: boolean | undefined, dateBased?: boolean | undefined}>) | undefined}) | undefined, gap?: boolean | undefined, dateTimeAfter?: string | undefined, dateTimeBefore?: string | undefined, overlap?: boolean | undefined}>) | undefined, transitionRules?: (Array<{month?: ('JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER') | undefined, timeDefinition?: ('UTC' | 'WALL' | 'STANDARD') | undefined, standardOffset?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetBefore?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, offsetAfter?: ({totalSeconds?: number | undefined, id?: string | undefined}) | undefined, dayOfWeek?: ('MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY') | undefined, dayOfMonthIndicator?: number | undefined, localTime?: LocalTime | undefined, midnightEndOfDay?: boolean | undefined}>) | undefined}) | undefined}) | undefined, startDateTime?: string | undefined, type?: ('PLANNED_DATETIME' | 'PLANNED_END_DATETIME' | 'INITIAL_PLANNED_DATETIME' | 'INITIAL_PLANNED_END_DATETIME' | 'CARRIER_INITIAL_PLANNED_DATETIME' | 'CARRIER_INITIAL_PLANNED_END_DATETIME' | 'CARRIER_LATEST_PLANNED_DATETIME' | 'CARRIER_LATEST_PLANNED_END_DATETIME' | 'CUSTOMER_INITIAL_PLANNED_DATETIME' | 'CUSTOMER_INITIAL_PLANNED_END_DATETIME' | 'CUSTOMER_LATEST_PLANNED_DATETIME' | 'CUSTOMER_LATEST_PLANNED_END_DATETIME' | 'ESTIMATED_DATETIME' | 'ACTUAL_DATETIME' | 'ACTUAL_OR_ESTIMATED_DATETIME') | undefined}; export type ShipmentEventDeltaCriterion = {operator?: ('MORE_THAN' | 'MORE_THAN_OR_EQUALS' | 'LESS_THAN' | 'LESS_THAN_OR_EQUALS' | 'EQUALS' | 'NOT_EQUALS' | 'EXISTS' | 'NOT_EXISTS') | undefined, type?: ('RUNNING_EARLY' | 'RUNNING_LATE' | 'OCCURRED_EARLY' | 'OCCURRED_LATE' | 'OCCURRED_EARLY_OR_RUNNING_EARLY' | 'OCCURRED_LATE_OR_RUNNING_LATE') | undefined, value?: number | undefined}; export type ShipmentEventDescriptionCriterion = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, values?: Array | undefined}; export type LocationCriterion = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, propertyName?: ('LOCATION_NAME' | 'LOCATION_ADDRESS' | 'LOCATION_CITY' | 'LOCATION_STATE' | 'LOCATION_COUNTRY' | 'LOCATION_ZIP') | undefined, propertyNames?: (Array<'LOCATION_NAME' | 'LOCATION_ADDRESS' | 'LOCATION_CITY' | 'LOCATION_STATE' | 'LOCATION_COUNTRY' | 'LOCATION_ZIP'>) | undefined, values?: Array | undefined}; export type LocationIdentifierCriterion = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'AIRPORT_IATA' | 'AIRPORT_ICAO' | 'EXTERNAL' | 'LOCODE' | 'NAME' | 'PORT_UN_LOCODE' | 'FACILITY_ID' | 'RAIL_SPLC' | 'RAIL_UIC' | 'RAIL_EU_PLC' | 'UNKNOWN'>) | undefined, values?: Array | undefined}; export type StopTypeCriterion = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, types?: (Array<'UNKNOWN' | 'ORIGIN' | 'DESTINATION' | 'TRANSFER' | 'OTHER' | 'PORT_OF_LOADING' | 'TRANSSHIPMENT_PORT' | 'PORT_OF_DISCHARGE' | 'PICKUP' | 'DELIVERY' | 'RETURN' | 'WAREHOUSE' | 'HUB' | 'AIRPORT' | 'ORIGIN_CFS' | 'DESTINATION_CFS'>) | undefined}; export type ShipmentEventFilter = {dateRanges?: Array | undefined, deltas?: Array | undefined, descriptions?: Array | undefined, stopProperties?: Array | undefined, stopIdentifiers?: Array | undefined, stopType?: StopTypeCriterion | undefined, scopes?: (Array<'LATEST_ACTUAL_EVENT' | 'ANY_EVENT'>) | undefined, type?: ('UNKNOWN' | 'TRACKING_INITIATE' | 'TRACKING_START' | 'ARRIVAL_AT_STOP' | 'DEPARTURE_FROM_STOP' | 'LOAD_ONTO_VEHICLE' | 'UNLOAD_FROM_VEHICLE' | 'TRACKING_END_DUE_TO_TIMEOUT' | 'TRACKING_END_BY_USER' | 'TRACKING_COMPLETE' | 'GATE_IN' | 'GATE_OUT' | 'FLIGHT_BOOKING' | 'MANIFEST' | 'RECEIVE_FROM_SHIPPER' | 'CONSIGNEE_NOTIFY' | 'DELIVERY' | 'WARNING' | 'EXCEPTION' | 'TRACKING_STOP' | 'EXCEPTION_LATE_DEPARTURE' | 'EXCEPTION_MISSED_CONNECTION' | 'GATE_IN_FULL' | 'GATE_IN_EMPTY' | 'GATE_OUT_EMPTY' | 'GATE_OUT_FULL' | 'LOAD' | 'DISCHARGE' | 'EXCEPTION_DELAYED' | 'EXCEPTION_DELIVERY_MISSED' | 'EXCEPTION_HELD' | 'EXCEPTION_PICKUP_MISSED' | 'AVAILABLE' | 'ENTERED_GEOFENCE' | 'EXITED_GEOFENCE' | 'INFO' | 'OUT_FOR_DELIVERY' | 'PICKED_UP' | 'RETURN_TO_SENDER' | 'TRACKING_FAILED' | 'UNAUTHORIZED' | 'PICKUP_MISSED' | 'SURVEY' | 'HELD' | 'RELEASE' | 'DELAYED' | 'DELIVERY_MISSED' | 'ENTERED_INNER_GEOFENCE' | 'EXITED_INNER_GEOFENCE' | 'ENTERED_OUTER_GEOFENCE' | 'EXITED_OUTER_GEOFENCE' | 'ENTERED_FINAL_GEOFENCE' | 'EXITED_FINAL_GEOFENCE' | 'IDLE' | 'DRIVER_DENY_TRACKING' | 'UNKNOWN_EQUIPMENT_IDENTIFIER' | 'MISSING_EQUIPMENT_IDENTIFIER' | 'DISPATCH' | 'CUSTOMS_HOLD' | 'CUSTOMS_CLEARANCE' | 'CUSTOMS_DOCS_FILING' | 'CUSTOMS_TRANSIT_DOCS_ISSUED' | 'CUSTOMS_TRANSIT_DOCS_CLOSED' | 'CARRIER_HOLD' | 'RECEIVE_FROM_CARRIER' | 'ISSUE_FREIGHT_BILL' | 'FREIGHT_ON_HAND' | 'READY_FOR_CARRIAGE' | 'LAST_FREE_DAY' | 'MISSING_CARRIER' | 'STUFF' | 'STRIP' | 'SEAL_INSPECTION' | 'SEAL_REMOVAL' | 'SEAL_RESEAL' | 'HANDOVER' | 'DOCUMENT_ADD' | 'DOCUMENT_REMOVE' | 'REMOVE_FROM_BOOKING' | 'COST_UPDATE' | 'SHARING_STOPPED' | 'ROLLED_OVER' | 'BAD_ORDER' | 'BAD_ORDER_RELEASE') | undefined}; export type ShipmentTrackingStatusEventFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, scopes?: Array<'LATEST'> | undefined, types?: (Array<'TRACKING_INITIATE' | 'TRACKING_START' | 'TRACKING_END_BY_USER' | 'TRACKING_END_DUE_TO_TIMEOUT' | 'TRACKING_FAILED' | 'TRACKING_COMPLETE' | 'TRACKING_STOP' | 'DRIVER_DENY_TRACKING' | 'UNKNOWN_EQUIPMENT_IDENTIFIER' | 'MISSING_EQUIPMENT_IDENTIFIER' | 'REMOVE_FROM_BOOKING' | 'SHARING_STOPPED' | 'UNKNOWN'>) | undefined}; export type ShipmentStopFilter = {identifiers?: Array | undefined, properties?: Array | undefined, stopType?: StopTypeCriterion | undefined, scopes?: (Array<'ANY_INBOUND' | 'ANY_OUTBOUND' | 'CURRENT' | 'ANY_STOP' | 'EVERY_STOP' | 'ORIGIN' | 'DESTINATION' | 'EVENTS' | 'LATEST_ACTUAL_EVENT'>) | undefined}; export type TimeUnit = 'UNKNOWN' | 'MILLISECONDS' | 'SECONDS' | 'MINUTES' | 'HOURS' | 'DAYS' | 'WEEKS' | 'MONTHS' | 'YEARS'; export type TimeDuration = {amount?: number | undefined, unit?: TimeUnit | undefined}; export type TimeDurationCriterion = {operator?: ('MORE_THAN' | 'MORE_THAN_OR_EQUALS' | 'LESS_THAN' | 'LESS_THAN_OR_EQUALS' | 'EQUALS' | 'NOT_EQUALS' | 'EXISTS' | 'NOT_EXISTS') | undefined, value?: TimeDuration | undefined}; export type ShipmentDurationFilter = {durationCriteria?: Array | undefined, types?: (Array<'ACTUAL_TRANSIT_TIME' | 'ESTIMATED_TRANSIT_TIME' | 'ACTUAL_OR_ESTIMATED_TRANSIT_TIME'>) | undefined}; export type ShipmentSharingTenantFilter = {names?: Array | undefined, operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, scopes?: (Array<'RECIPIENT' | 'ORIGINATOR'>) | undefined}; export type SortDirection = 'ASC' | 'DESC'; export type ShipmentMilestoneSortField = {fieldName?: ('ACTUAL_DATE_TIME' | 'ESTIMATE_DATE_TIME' | 'ACTUAL_OR_ESTIMATE_DATE_TIME' | 'INITIAL_PLANNED_DATE_TIME' | 'INITIAL_PLANNED_END_DATE_TIME' | 'LATEST_PLANNED_DATE_TIME' | 'LATEST_PLANNED_END_DATE_TIME' | 'CARRIER_INITIAL_PLANNED_DATE_TIME' | 'CARRIER_INITIAL_PLANNED_END_DATE_TIME' | 'CARRIER_LATEST_PLANNED_DATE_TIME' | 'CARRIER_LATEST_PLANNED_END_DATE_TIME' | 'CUSTOMER_INITIAL_PLANNED_DATE_TIME' | 'CUSTOMER_INITIAL_PLANNED_END_DATE_TIME' | 'CUSTOMER_LATEST_PLANNED_DATE_TIME' | 'CUSTOMER_LATEST_PLANNED_END_DATE_TIME' | 'PLANNED_TO_ACTUAL_DELTA' | 'PLANNED_TO_ESTIMATE_DELTA' | 'PLANNED_TO_ACTUAL_OR_ESTIMATE_DELTA') | undefined, milestoneType?: ('GATE_OUT_EMPTY_AT_FIRST_PORT' | 'GATE_IN_FULL_AT_FIRST_PORT' | 'CUSTOMS_DOCS_FILING_AT_FIRST_PORT' | 'CUSTOMS_CLEARANCE_AT_FIRST_PORT' | 'LOAD_AT_FIRST_PORT' | 'DEPARTURE_FROM_FIRST_PORT' | 'CUSTOMS_DOCS_FILING_AT_LAST_PORT' | 'CUSTOMS_CLEARANCE_AT_LAST_PORT' | 'GATE_OUT_FULL_AT_LAST_PORT' | 'GATE_IN_EMPTY_AT_LAST_PORT' | 'ARRIVAL_AT_LAST_PORT' | 'DISCHARGE_AT_LAST_PORT' | 'RECEIVE_FROM_CARRIER_AT_LAST_PORT' | 'LAST_FREE_DAY_DEMURRAGE_AT_LAST_PORT' | 'LAST_FREE_DAY_DETENTION_AT_LAST_PORT' | 'ARRIVAL_AT_ABSOLUTE_ORIGIN' | 'PICKED_UP_AT_ABSOLUTE_ORIGIN' | 'DEPARTURE_FROM_ABSOLUTE_ORIGIN' | 'ARRIVAL_AT_ABSOLUTE_DESTINATION' | 'DELIVERY_AT_ABSOLUTE_DESTINATION' | 'ARRIVAL_AT_FIRST_TRANSSHIPMENT_PORT' | 'DISCHARGE_AT_FIRST_TRANSSHIPMENT_PORT' | 'LOAD_AT_FIRST_TRANSSHIPMENT_PORT' | 'DEPART_FROM_FIRST_TRANSSHIPMENT_PORT' | 'ARRIVAL_AT_ANY_TRANSSHIPMENT_PORT' | 'DISCHARGE_AT_ANY_TRANSSHIPMENT_PORT' | 'LOAD_AT_ANY_TRANSSHIPMENT_PORT' | 'DEPART_FROM_ANY_TRANSSHIPMENT_PORT' | 'ARRIVAL_AT_LAST_TRANSFER' | 'AVAILABLE_AT_LAST_TRANSFER' | 'GATE_IN_EMPTY_AT_LAST_TRANSFER' | 'DEPARTURE_FROM_LAST_TRANSFER' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL' | 'BOOKING_CONFIRMED_BY_FFW' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER' | 'BOOKING_CANCELLED' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN' | 'ARRIVAL_AT_EXPORT_WAREHOUSE' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE' | 'ARRIVAL_AT_ORIGIN_CFS' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS' | 'EXPORT_CUSTOMS_DOCS_FILING' | 'EXPORT_CUSTOMS_HOLD' | 'EXPORT_CUSTOMS_CLEARANCE' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL' | 'IMPORT_CUSTOMS_DOCS_FILING' | 'IMPORT_CUSTOMS_HOLD' | 'IMPORT_CUSTOMS_CLEARANCE' | 'ARRIVAL_AT_DESTINATION_CFS' | 'STRIP_AT_DESTINATION_CFS' | 'DEPARTURE_FROM_DESTINATION_CFS' | 'ARRIVAL_AT_IMPORT_WAREHOUSE' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE' | 'OUT_FOR_DELIVERY' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE' | 'PROOF_OF_DELIVERY' | 'HANDOVER_TO_THIRD_PARTY' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL' | 'HELD_CUSTOM_HOLD_CARRIER_HOLD' | 'UNKNOWN') | undefined}; export type ShipmentSortField = {direction?: SortDirection | undefined, fieldName?: ('PRIMARY_IDENTIFIER' | 'CARRIER_IDENTIFIER' | 'CREATED_DATETIME' | 'UPDATED_DATETIME' | 'ACTUAL_OR_ESTIMATED_TRANSIT_TIME' | 'ACT_DELIVERY_DATETIME' | 'EST_DELIVERY_DATETIME' | 'ACT_OR_EST_DELIVERY_DATETIME' | 'ACT_DELIVERY_DELTA' | 'EST_DELIVERY_DELTA' | 'ACT_OR_EST_DELIVERY_DELTA' | 'PLANNED_DELIVERY_DATETIME' | 'DEPART_ABS_ORIGIN_ACT_DATETIME' | 'DEPART_ABS_ORIGIN_EST_DATETIME' | 'DEPART_ABS_ORIGIN_ACT_OR_EST_DATETIME' | 'DEPART_ABS_ORIGIN_PLANNED_DATETIME' | 'DEPART_ABS_ORIGIN_PLANNED_END_DATETIME' | 'DEPART_ABS_ORIGIN_INIT_PLANNED_DATETIME' | 'DEPART_ABS_ORIGIN_INIT_PLANNED_END_DATETIME' | 'DEPART_ABS_ORIGIN_ACT_DELTA' | 'DEPART_ABS_ORIGIN_EST_DELTA' | 'DEPART_ABS_ORIGIN_ACT_OR_EST_DELTA' | 'ARRIVE_ABS_DEST_ACT_DATETIME' | 'ARRIVE_ABS_DEST_EST_DATETIME' | 'ARRIVE_ABS_DEST_ACT_OR_EST_DATETIME' | 'ARRIVE_ABS_DEST_PLANNED_DATETIME' | 'ARRIVE_ABS_DEST_PLANNED_END_DATETIME' | 'ARRIVE_ABS_DEST_INIT_PLANNED_DATETIME' | 'ARRIVE_ABS_DEST_INIT_PLANNED_END_DATETIME' | 'ARRIVE_ABS_DEST_ACT_DELTA' | 'ARRIVE_ABS_DEST_EST_DELTA' | 'ARRIVE_ABS_DEST_ACT_OR_EST_DELTA' | 'DEPART_FIRST_POL_ACT_DATETIME' | 'DEPART_FIRST_POL_EST_DATETIME' | 'DEPART_FIRST_POL_ACT_OR_EST_DATETIME' | 'DEPART_FIRST_POL_PLANNED_DATETIME' | 'DEPART_FIRST_POL_PLANNED_END_DATETIME' | 'DEPART_FIRST_POL_INIT_PLANNED_DATETIME' | 'DEPART_FIRST_POL_INIT_PLANNED_END_DATETIME' | 'DEPART_FIRST_POL_ACT_DELTA' | 'DEPART_FIRST_POL_EST_DELTA' | 'DEPART_FIRST_POL_ACT_OR_EST_DELTA' | 'DISCHARGE_LAST_POD_ACT_DATETIME' | 'DISCHARGE_LAST_POD_EST_DATETIME' | 'DISCHARGE_LAST_POD_ACT_OR_EST_DATETIME' | 'DISCHARGE_LAST_POD_PLANNED_DATETIME' | 'DISCHARGE_LAST_POD_PLANNED_END_DATETIME' | 'DISCHARGE_LAST_POD_INIT_PLANNED_DATETIME' | 'DISCHARGE_LAST_POD_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_LAST_POD_ACT_DELTA' | 'DISCHARGE_LAST_POD_EST_DELTA' | 'DISCHARGE_LAST_POD_ACT_OR_EST_DELTA' | 'RECEIVE_LAST_POD_ACT_DATETIME' | 'RECEIVE_LAST_POD_EST_DATETIME' | 'RECEIVE_LAST_POD_ACT_OR_EST_DATETIME' | 'RECEIVE_LAST_POD_PLANNED_DATETIME' | 'RECEIVE_LAST_POD_PLANNED_END_DATETIME' | 'RECEIVE_LAST_POD_INIT_PLANNED_DATETIME' | 'RECEIVE_LAST_POD_INIT_PLANNED_END_DATETIME' | 'RECEIVE_LAST_POD_ACT_DELTA' | 'RECEIVE_LAST_POD_EST_DELTA' | 'RECEIVE_LAST_POD_ACT_OR_EST_DELTA' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_ACT_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_EST_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_ACT_OR_EST_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_PLANNED_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_PLANNED_END_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_INIT_PLANNED_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_INIT_PLANNED_END_DATETIME' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_ACT_DELTA' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_EST_DELTA' | 'LAST_FREE_DAY_DEMURRAGE_LAST_POD_ACT_OR_EST_DELTA' | 'LAST_FREE_DAY_DETENTION_LAST_POD_ACT_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_EST_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_ACT_OR_EST_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_PLANNED_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_PLANNED_END_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_INIT_PLANNED_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_INIT_PLANNED_END_DATETIME' | 'LAST_FREE_DAY_DETENTION_LAST_POD_ACT_DELTA' | 'LAST_FREE_DAY_DETENTION_LAST_POD_EST_DELTA' | 'LAST_FREE_DAY_DETENTION_LAST_POD_ACT_OR_EST_DELTA' | 'DELIVERY_ABS_DEST_ACT_DATETIME' | 'DELIVERY_ABS_DEST_EST_DATETIME' | 'DELIVERY_ABS_DEST_ACT_OR_EST_DATETIME' | 'DELIVERY_ABS_DEST_PLANNED_DATETIME' | 'DELIVERY_ABS_DEST_PLANNED_END_DATETIME' | 'DELIVERY_ABS_DEST_INIT_PLANNED_DATETIME' | 'DELIVERY_ABS_DEST_INIT_PLANNED_END_DATETIME' | 'DELIVERY_ABS_DEST_ACT_DELTA' | 'DELIVERY_ABS_DEST_EST_DELTA' | 'DELIVERY_ABS_DEST_ACT_OR_EST_DELTA' | 'GATE_OUT_EMPTY_POL_ACT_DATETIME' | 'GATE_OUT_EMPTY_POL_EST_DATETIME' | 'GATE_OUT_EMPTY_POL_ACT_OR_EST_DATETIME' | 'GATE_OUT_EMPTY_POL_PLANNED_DATETIME' | 'GATE_OUT_EMPTY_POL_PLANNED_END_DATETIME' | 'GATE_OUT_EMPTY_POL_INIT_PLANNED_DATETIME' | 'GATE_OUT_EMPTY_POL_INIT_PLANNED_END_DATETIME' | 'GATE_OUT_EMPTY_POL_ACT_DELTA' | 'GATE_OUT_EMPTY_POL_EST_DELTA' | 'GATE_OUT_EMPTY_POL_ACT_OR_EST_DELTA' | 'GATE_IN_FULL_POL_ACT_DATETIME' | 'GATE_IN_FULL_POL_EST_DATETIME' | 'GATE_IN_FULL_POL_ACT_OR_EST_DATETIME' | 'GATE_IN_FULL_POL_PLANNED_DATETIME' | 'GATE_IN_FULL_POL_PLANNED_END_DATETIME' | 'GATE_IN_FULL_POL_INIT_PLANNED_DATETIME' | 'GATE_IN_FULL_POL_INIT_PLANNED_END_DATETIME' | 'GATE_IN_FULL_POL_ACT_DELTA' | 'GATE_IN_FULL_POL_EST_DELTA' | 'GATE_IN_FULL_POL_ACT_OR_EST_DELTA' | 'CUSTOMS_DOCS_FILING_POL_ACT_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_EST_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_ACT_OR_EST_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_PLANNED_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_PLANNED_END_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_INIT_PLANNED_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_INIT_PLANNED_END_DATETIME' | 'CUSTOMS_DOCS_FILING_POL_ACT_DELTA' | 'CUSTOMS_DOCS_FILING_POL_EST_DELTA' | 'CUSTOMS_DOCS_FILING_POL_ACT_OR_EST_DELTA' | 'CUSTOMS_CLEARANCE_POL_ACT_DATETIME' | 'CUSTOMS_CLEARANCE_POL_EST_DATETIME' | 'CUSTOMS_CLEARANCE_POL_ACT_OR_EST_DATETIME' | 'CUSTOMS_CLEARANCE_POL_PLANNED_DATETIME' | 'CUSTOMS_CLEARANCE_POL_PLANNED_END_DATETIME' | 'CUSTOMS_CLEARANCE_POL_INIT_PLANNED_DATETIME' | 'CUSTOMS_CLEARANCE_POL_INIT_PLANNED_END_DATETIME' | 'CUSTOMS_CLEARANCE_POL_ACT_DELTA' | 'CUSTOMS_CLEARANCE_POL_EST_DELTA' | 'CUSTOMS_CLEARANCE_POL_ACT_OR_EST_DELTA' | 'LOAD_POL_ACT_DATETIME' | 'LOAD_POL_EST_DATETIME' | 'LOAD_POL_ACT_OR_EST_DATETIME' | 'LOAD_POL_PLANNED_DATETIME' | 'LOAD_POL_PLANNED_END_DATETIME' | 'LOAD_POL_INIT_PLANNED_DATETIME' | 'LOAD_POL_INIT_PLANNED_END_DATETIME' | 'LOAD_POL_ACT_DELTA' | 'LOAD_POL_EST_DELTA' | 'LOAD_POL_ACT_OR_EST_DELTA' | 'ARRIVE_TSP_ACT_DATETIME' | 'ARRIVE_TSP_EST_DATETIME' | 'ARRIVE_TSP_ACT_OR_EST_DATETIME' | 'ARRIVE_TSP_PLANNED_DATETIME' | 'ARRIVE_TSP_PLANNED_END_DATETIME' | 'ARRIVE_TSP_INIT_PLANNED_DATETIME' | 'ARRIVE_TSP_INIT_PLANNED_END_DATETIME' | 'ARRIVE_TSP_ACT_DELTA' | 'ARRIVE_TSP_EST_DELTA' | 'ARRIVE_TSP_ACT_OR_EST_DELTA' | 'DISCHARGE_TSP_ACT_DATETIME' | 'DISCHARGE_TSP_EST_DATETIME' | 'DISCHARGE_TSP_ACT_OR_EST_DATETIME' | 'DISCHARGE_TSP_PLANNED_DATETIME' | 'DISCHARGE_TSP_PLANNED_END_DATETIME' | 'DISCHARGE_TSP_INIT_PLANNED_DATETIME' | 'DISCHARGE_TSP_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_TSP_ACT_DELTA' | 'DISCHARGE_TSP_EST_DELTA' | 'DISCHARGE_TSP_ACT_OR_EST_DELTA' | 'LOAD_TSP_ACT_DATETIME' | 'LOAD_TSP_EST_DATETIME' | 'LOAD_TSP_ACT_OR_EST_DATETIME' | 'LOAD_TSP_PLANNED_DATETIME' | 'LOAD_TSP_PLANNED_END_DATETIME' | 'LOAD_TSP_INIT_PLANNED_DATETIME' | 'LOAD_TSP_INIT_PLANNED_END_DATETIME' | 'LOAD_TSP_ACT_DELTA' | 'LOAD_TSP_EST_DELTA' | 'LOAD_TSP_ACT_OR_EST_DELTA' | 'DEPART_TSP_ACT_DATETIME' | 'DEPART_TSP_EST_DATETIME' | 'DEPART_TSP_ACT_OR_EST_DATETIME' | 'DEPART_TSP_PLANNED_DATETIME' | 'DEPART_TSP_PLANNED_END_DATETIME' | 'DEPART_TSP_INIT_PLANNED_DATETIME' | 'DEPART_TSP_INIT_PLANNED_END_DATETIME' | 'DEPART_TSP_ACT_DELTA' | 'DEPART_TSP_EST_DELTA' | 'DEPART_TSP_ACT_OR_EST_DELTA' | 'CUSTOMS_DOCS_FILING_POD_ACT_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_EST_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_ACT_OR_EST_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_PLANNED_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_PLANNED_END_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_INIT_PLANNED_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_INIT_PLANNED_END_DATETIME' | 'CUSTOMS_DOCS_FILING_POD_ACT_DELTA' | 'CUSTOMS_DOCS_FILING_POD_EST_DELTA' | 'CUSTOMS_DOCS_FILING_POD_ACT_OR_EST_DELTA' | 'CUSTOMS_CLEARANCE_POD_ACT_DATETIME' | 'CUSTOMS_CLEARANCE_POD_EST_DATETIME' | 'CUSTOMS_CLEARANCE_POD_ACT_OR_EST_DATETIME' | 'CUSTOMS_CLEARANCE_POD_PLANNED_DATETIME' | 'CUSTOMS_CLEARANCE_POD_PLANNED_END_DATETIME' | 'CUSTOMS_CLEARANCE_POD_INIT_PLANNED_DATETIME' | 'CUSTOMS_CLEARANCE_POD_INIT_PLANNED_END_DATETIME' | 'CUSTOMS_CLEARANCE_POD_ACT_DELTA' | 'CUSTOMS_CLEARANCE_POD_EST_DELTA' | 'CUSTOMS_CLEARANCE_POD_ACT_OR_EST_DELTA' | 'GATE_OUT_FULL_POD_ACT_DATETIME' | 'GATE_OUT_FULL_POD_EST_DATETIME' | 'GATE_OUT_FULL_POD_ACT_OR_EST_DATETIME' | 'GATE_OUT_FULL_POD_PLANNED_DATETIME' | 'GATE_OUT_FULL_POD_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_POD_INIT_PLANNED_DATETIME' | 'GATE_OUT_FULL_POD_INIT_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_POD_ACT_DELTA' | 'GATE_OUT_FULL_POD_EST_DELTA' | 'GATE_OUT_FULL_POD_ACT_OR_EST_DELTA' | 'GATE_IN_EMPTY_POD_ACT_DATETIME' | 'GATE_IN_EMPTY_POD_EST_DATETIME' | 'GATE_IN_EMPTY_POD_ACT_OR_EST_DATETIME' | 'GATE_IN_EMPTY_POD_PLANNED_DATETIME' | 'GATE_IN_EMPTY_POD_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_POD_INIT_PLANNED_DATETIME' | 'GATE_IN_EMPTY_POD_INIT_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_POD_ACT_DELTA' | 'GATE_IN_EMPTY_POD_EST_DELTA' | 'GATE_IN_EMPTY_POD_ACT_OR_EST_DELTA' | 'ARRIVE_POD_ACT_DATETIME' | 'ARRIVE_POD_EST_DATETIME' | 'ARRIVE_POD_ACT_OR_EST_DATETIME' | 'ARRIVE_POD_PLANNED_DATETIME' | 'ARRIVE_POD_PLANNED_END_DATETIME' | 'ARRIVE_POD_INIT_PLANNED_DATETIME' | 'ARRIVE_POD_INIT_PLANNED_END_DATETIME' | 'ARRIVE_POD_ACT_DELTA' | 'ARRIVE_POD_EST_DELTA' | 'ARRIVE_POD_ACT_OR_EST_DELTA' | 'ARRIVE_ABS_ORIGIN_ACT_DATETIME' | 'ARRIVE_ABS_ORIGIN_EST_DATETIME' | 'ARRIVE_ABS_ORIGIN_ACT_OR_EST_DATETIME' | 'ARRIVE_ABS_ORIGIN_PLANNED_DATETIME' | 'ARRIVE_ABS_ORIGIN_PLANNED_END_DATETIME' | 'ARRIVE_ABS_ORIGIN_INIT_PLANNED_DATETIME' | 'ARRIVE_ABS_ORIGIN_INIT_PLANNED_END_DATETIME' | 'ARRIVE_ABS_ORIGIN_ACT_DELTA' | 'ARRIVE_ABS_ORIGIN_EST_DELTA' | 'ARRIVE_ABS_ORIGIN_ACT_OR_EST_DELTA' | 'PICKUP_ABS_ORIGIN_ACT_DATETIME' | 'PICKUP_ABS_ORIGIN_EST_DATETIME' | 'PICKUP_ABS_ORIGIN_ACT_OR_EST_DATETIME' | 'PICKUP_ABS_ORIGIN_PLANNED_DATETIME' | 'PICKUP_ABS_ORIGIN_PLANNED_END_DATETIME' | 'PICKUP_ABS_ORIGIN_INIT_PLANNED_DATETIME' | 'PICKUP_ABS_ORIGIN_INIT_PLANNED_END_DATETIME' | 'PICKUP_ABS_ORIGIN_ACT_DELTA' | 'PICKUP_ABS_ORIGIN_EST_DELTA' | 'PICKUP_ABS_ORIGIN_ACT_OR_EST_DELTA' | 'ARRIVE_LAST_TRANSFER_ACT_DATETIME' | 'ARRIVE_LAST_TRANSFER_EST_DATETIME' | 'ARRIVE_LAST_TRANSFER_ACT_OR_EST_DATETIME' | 'ARRIVE_LAST_TRANSFER_PLANNED_DATETIME' | 'ARRIVE_LAST_TRANSFER_PLANNED_END_DATETIME' | 'ARRIVE_LAST_TRANSFER_INIT_PLANNED_DATETIME' | 'ARRIVE_LAST_TRANSFER_INIT_PLANNED_END_DATETIME' | 'ARRIVE_LAST_TRANSFER_ACT_DELTA' | 'ARRIVE_LAST_TRANSFER_EST_DELTA' | 'ARRIVE_LAST_TRANSFER_ACT_OR_EST_DELTA' | 'AVAILABLE_LAST_TRANSFER_ACT_DATETIME' | 'AVAILABLE_LAST_TRANSFER_EST_DATETIME' | 'AVAILABLE_LAST_TRANSFER_ACT_OR_EST_DATETIME' | 'AVAILABLE_LAST_TRANSFER_PLANNED_DATETIME' | 'AVAILABLE_LAST_TRANSFER_PLANNED_END_DATETIME' | 'AVAILABLE_LAST_TRANSFER_INIT_PLANNED_DATETIME' | 'AVAILABLE_LAST_TRANSFER_INIT_PLANNED_END_DATETIME' | 'AVAILABLE_LAST_TRANSFER_ACT_DELTA' | 'AVAILABLE_LAST_TRANSFER_EST_DELTA' | 'AVAILABLE_LAST_TRANSFER_ACT_OR_EST_DELTA' | 'GATE_IN_EMPTY_LAST_TRANSFER_ACT_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_EST_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_ACT_OR_EST_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_PLANNED_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_INIT_PLANNED_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_INIT_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_LAST_TRANSFER_ACT_DELTA' | 'GATE_IN_EMPTY_LAST_TRANSFER_EST_DELTA' | 'GATE_IN_EMPTY_LAST_TRANSFER_ACT_OR_EST_DELTA' | 'DEPART_LAST_TRANSFER_ACT_DATETIME' | 'DEPART_LAST_TRANSFER_EST_DATETIME' | 'DEPART_LAST_TRANSFER_ACT_OR_EST_DATETIME' | 'DEPART_LAST_TRANSFER_PLANNED_DATETIME' | 'DEPART_LAST_TRANSFER_PLANNED_END_DATETIME' | 'DEPART_LAST_TRANSFER_INIT_PLANNED_DATETIME' | 'DEPART_LAST_TRANSFER_INIT_PLANNED_END_DATETIME' | 'DEPART_LAST_TRANSFER_ACT_DELTA' | 'DEPART_LAST_TRANSFER_EST_DELTA' | 'DEPART_LAST_TRANSFER_ACT_OR_EST_DELTA' | 'IMPORT_DEMURRAGE_COST' | 'IMPORT_DEMURRAGE_TIER' | 'IMPORT_DETENTION_COST' | 'IMPORT_DETENTION_TIER' | 'EXPORT_DEMURRAGE_COST' | 'EXPORT_DEMURRAGE_TIER' | 'EXPORT_DETENTION_COST' | 'EXPORT_DETENTION_TIER' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_ACT_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_EST_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_ACT_OR_EST_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_PLANNED_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_PLANNED_END_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_INIT_PLANNED_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_ACT_DELTA' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_EST_DELTA' | 'GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL_ACT_OR_EST_DELTA' | 'BOOKING_CONFIRMED_BY_FFW_ACT_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_EST_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_ACT_OR_EST_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_PLANNED_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_PLANNED_END_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_INIT_PLANNED_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_INIT_PLANNED_END_DATETIME' | 'BOOKING_CONFIRMED_BY_FFW_ACT_DELTA' | 'BOOKING_CONFIRMED_BY_FFW_EST_DELTA' | 'BOOKING_CONFIRMED_BY_FFW_ACT_OR_EST_DELTA' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_ACT_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_EST_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_ACT_OR_EST_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_PLANNED_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_PLANNED_END_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_INIT_PLANNED_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_INIT_PLANNED_END_DATETIME' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_ACT_DELTA' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_EST_DELTA' | 'BOOKING_CONFIRMED_BY_OCEAN_CARRIER_ACT_OR_EST_DELTA' | 'BOOKING_CANCELLED_ACT_DATETIME' | 'BOOKING_CANCELLED_EST_DATETIME' | 'BOOKING_CANCELLED_ACT_OR_EST_DATETIME' | 'BOOKING_CANCELLED_PLANNED_DATETIME' | 'BOOKING_CANCELLED_PLANNED_END_DATETIME' | 'BOOKING_CANCELLED_INIT_PLANNED_DATETIME' | 'BOOKING_CANCELLED_INIT_PLANNED_END_DATETIME' | 'BOOKING_CANCELLED_ACT_DELTA' | 'BOOKING_CANCELLED_EST_DELTA' | 'BOOKING_CANCELLED_ACT_OR_EST_DELTA' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_ACT_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_EST_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_ACT_OR_EST_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_PLANNED_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_PLANNED_END_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_INIT_PLANNED_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_ACT_DELTA' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_EST_DELTA' | 'ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN_ACT_OR_EST_DELTA' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_ACT_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_EST_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_ACT_OR_EST_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_PLANNED_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_PLANNED_END_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_INIT_PLANNED_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_INIT_PLANNED_END_DATETIME' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_ACT_DELTA' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_EST_DELTA' | 'FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN_ACT_OR_EST_DELTA' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_ACT_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_EST_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_ACT_OR_EST_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_PLANNED_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_PLANNED_END_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_INIT_PLANNED_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_INIT_PLANNED_END_DATETIME' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_ACT_DELTA' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_EST_DELTA' | 'PICKED_UP_FULL_CONTAINER_AT_ORIGIN_ACT_OR_EST_DELTA' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_ACT_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_EST_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_ACT_OR_EST_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_PLANNED_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_PLANNED_END_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_INIT_PLANNED_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_ACT_DELTA' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_EST_DELTA' | 'ARRIVAL_AT_EXPORT_WAREHOUSE_ACT_OR_EST_DELTA' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_ACT_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_EST_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_ACT_OR_EST_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_PLANNED_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_INIT_PLANNED_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_ACT_DELTA' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_EST_DELTA' | 'DEPARTURE_FROM_EXPORT_WAREHOUSE_ACT_OR_EST_DELTA' | 'ARRIVAL_AT_ORIGIN_CFS_ACT_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_EST_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_ACT_OR_EST_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_PLANNED_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_PLANNED_END_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_INIT_PLANNED_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_AT_ORIGIN_CFS_ACT_DELTA' | 'ARRIVAL_AT_ORIGIN_CFS_EST_DELTA' | 'ARRIVAL_AT_ORIGIN_CFS_ACT_OR_EST_DELTA' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_ACT_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_EST_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_ACT_OR_EST_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_PLANNED_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_PLANNED_END_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_INIT_PLANNED_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_INIT_PLANNED_END_DATETIME' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_ACT_DELTA' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_EST_DELTA' | 'LOAD_INTO_CONTAINER_AT_ORIGIN_CFS_ACT_OR_EST_DELTA' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_ACT_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_EST_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_ACT_OR_EST_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_PLANNED_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_PLANNED_END_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_INIT_PLANNED_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_ACT_DELTA' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_EST_DELTA' | 'DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS_ACT_OR_EST_DELTA' | 'EXPORT_CUSTOMS_DOCS_FILING_ACT_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_EST_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_ACT_OR_EST_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_INIT_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_INIT_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_DOCS_FILING_ACT_DELTA' | 'EXPORT_CUSTOMS_DOCS_FILING_EST_DELTA' | 'EXPORT_CUSTOMS_DOCS_FILING_ACT_OR_EST_DELTA' | 'EXPORT_CUSTOMS_HOLD_ACT_DATETIME' | 'EXPORT_CUSTOMS_HOLD_EST_DATETIME' | 'EXPORT_CUSTOMS_HOLD_ACT_OR_EST_DATETIME' | 'EXPORT_CUSTOMS_HOLD_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_HOLD_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_HOLD_INIT_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_HOLD_INIT_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_HOLD_ACT_DELTA' | 'EXPORT_CUSTOMS_HOLD_EST_DELTA' | 'EXPORT_CUSTOMS_HOLD_ACT_OR_EST_DELTA' | 'EXPORT_CUSTOMS_CLEARANCE_ACT_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_EST_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_ACT_OR_EST_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_INIT_PLANNED_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_INIT_PLANNED_END_DATETIME' | 'EXPORT_CUSTOMS_CLEARANCE_ACT_DELTA' | 'EXPORT_CUSTOMS_CLEARANCE_EST_DELTA' | 'EXPORT_CUSTOMS_CLEARANCE_ACT_OR_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_EST_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_ACT_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_EST_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_PLANNED_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_PLANNED_END_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_ACT_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_EST_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL_ACT_OR_EST_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_ACT_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_EST_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_ACT_OR_EST_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_PLANNED_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_PLANNED_END_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_INIT_PLANNED_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_INIT_PLANNED_END_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_ACT_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_EST_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING_ACT_OR_EST_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_ACT_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_EST_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_ACT_OR_EST_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_INIT_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_INIT_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_ACT_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_EST_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING_ACT_OR_EST_DELTA' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_ACT_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_EST_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_ACT_OR_EST_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_PLANNED_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_PLANNED_END_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_INIT_PLANNED_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_INIT_PLANNED_END_DATETIME' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_ACT_DELTA' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_EST_DELTA' | 'VESSEL_DEPARTURE_FROM_PORT_OF_LOADING_ACT_OR_EST_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_ACT_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_EST_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_ACT_OR_EST_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_INIT_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_INIT_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_ACT_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_EST_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_LOADING_ACT_OR_EST_DELTA' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_ACT_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_EST_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_PLANNED_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_PLANNED_END_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_ACT_DELTA' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_EST_DELTA' | 'ARRIVAL_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DELTA' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_ACT_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_EST_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_PLANNED_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_PLANNED_END_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_ACT_DELTA' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_EST_DELTA' | 'DISCHARGE_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DELTA' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_ACT_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_EST_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_PLANNED_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_PLANNED_END_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_INIT_PLANNED_END_DATETIME' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_ACT_DELTA' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_EST_DELTA' | 'LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS_ACT_OR_EST_DELTA' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_ACT_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_EST_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_ACT_OR_EST_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_PLANNED_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_INIT_PLANNED_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_ACT_DELTA' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_EST_DELTA' | 'DEPARTURE_FROM_TRANSSHIPMENT_CFS_ACT_OR_EST_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_EST_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_ACT_DELTA' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_EST_DELTA' | 'VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_ACT_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_EST_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_INIT_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_ACT_DELTA' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_EST_DELTA' | 'SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT_ACT_OR_EST_DELTA' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'CARRIER_HOLD_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'CARRIER_RELEASE_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DELTA' | 'DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_ACT_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_EST_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_INIT_PLANNED_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_INIT_PLANNED_END_DATETIME' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_ACT_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_EST_DELTA' | 'SHORT_SHIPPED_AT_PORT_OF_DISCHARGE_ACT_OR_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_EST_DELTA' | 'LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_ACT_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_EST_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_PLANNED_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_PLANNED_END_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_INIT_PLANNED_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_ACT_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_EST_DELTA' | 'DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL_ACT_OR_EST_DELTA' | 'IMPORT_CUSTOMS_DOCS_FILING_ACT_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_EST_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_ACT_OR_EST_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_INIT_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_INIT_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_DOCS_FILING_ACT_DELTA' | 'IMPORT_CUSTOMS_DOCS_FILING_EST_DELTA' | 'IMPORT_CUSTOMS_DOCS_FILING_ACT_OR_EST_DELTA' | 'IMPORT_CUSTOMS_HOLD_ACT_DATETIME' | 'IMPORT_CUSTOMS_HOLD_EST_DATETIME' | 'IMPORT_CUSTOMS_HOLD_ACT_OR_EST_DATETIME' | 'IMPORT_CUSTOMS_HOLD_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_HOLD_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_HOLD_INIT_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_HOLD_INIT_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_HOLD_ACT_DELTA' | 'IMPORT_CUSTOMS_HOLD_EST_DELTA' | 'IMPORT_CUSTOMS_HOLD_ACT_OR_EST_DELTA' | 'IMPORT_CUSTOMS_CLEARANCE_ACT_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_EST_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_ACT_OR_EST_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_INIT_PLANNED_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_INIT_PLANNED_END_DATETIME' | 'IMPORT_CUSTOMS_CLEARANCE_ACT_DELTA' | 'IMPORT_CUSTOMS_CLEARANCE_EST_DELTA' | 'IMPORT_CUSTOMS_CLEARANCE_ACT_OR_EST_DELTA' | 'ARRIVAL_AT_DESTINATION_CFS_ACT_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_EST_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_ACT_OR_EST_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_PLANNED_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_PLANNED_END_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_INIT_PLANNED_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_AT_DESTINATION_CFS_ACT_DELTA' | 'ARRIVAL_AT_DESTINATION_CFS_EST_DELTA' | 'ARRIVAL_AT_DESTINATION_CFS_ACT_OR_EST_DELTA' | 'STRIP_AT_DESTINATION_CFS_ACT_DATETIME' | 'STRIP_AT_DESTINATION_CFS_EST_DATETIME' | 'STRIP_AT_DESTINATION_CFS_ACT_OR_EST_DATETIME' | 'STRIP_AT_DESTINATION_CFS_PLANNED_DATETIME' | 'STRIP_AT_DESTINATION_CFS_PLANNED_END_DATETIME' | 'STRIP_AT_DESTINATION_CFS_INIT_PLANNED_DATETIME' | 'STRIP_AT_DESTINATION_CFS_INIT_PLANNED_END_DATETIME' | 'STRIP_AT_DESTINATION_CFS_ACT_DELTA' | 'STRIP_AT_DESTINATION_CFS_EST_DELTA' | 'STRIP_AT_DESTINATION_CFS_ACT_OR_EST_DELTA' | 'DEPARTURE_FROM_DESTINATION_CFS_ACT_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_EST_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_ACT_OR_EST_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_PLANNED_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_INIT_PLANNED_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_DESTINATION_CFS_ACT_DELTA' | 'DEPARTURE_FROM_DESTINATION_CFS_EST_DELTA' | 'DEPARTURE_FROM_DESTINATION_CFS_ACT_OR_EST_DELTA' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_ACT_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_EST_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_ACT_OR_EST_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_PLANNED_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_PLANNED_END_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_INIT_PLANNED_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_ACT_DELTA' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_EST_DELTA' | 'ARRIVAL_AT_IMPORT_WAREHOUSE_ACT_OR_EST_DELTA' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_ACT_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_EST_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_ACT_OR_EST_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_PLANNED_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_INIT_PLANNED_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_INIT_PLANNED_END_DATETIME' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_ACT_DELTA' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_EST_DELTA' | 'DEPARTURE_FROM_IMPORT_WAREHOUSE_ACT_OR_EST_DELTA' | 'OUT_FOR_DELIVERY_ACT_DATETIME' | 'OUT_FOR_DELIVERY_EST_DATETIME' | 'OUT_FOR_DELIVERY_ACT_OR_EST_DATETIME' | 'OUT_FOR_DELIVERY_PLANNED_DATETIME' | 'OUT_FOR_DELIVERY_PLANNED_END_DATETIME' | 'OUT_FOR_DELIVERY_INIT_PLANNED_DATETIME' | 'OUT_FOR_DELIVERY_INIT_PLANNED_END_DATETIME' | 'OUT_FOR_DELIVERY_ACT_DELTA' | 'OUT_FOR_DELIVERY_EST_DELTA' | 'OUT_FOR_DELIVERY_ACT_OR_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_ACT_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_ACT_OR_EST_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_INIT_PLANNED_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_INIT_PLANNED_END_DATETIME' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_ACT_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_EST_DELTA' | 'ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE_ACT_OR_EST_DELTA' | 'PROOF_OF_DELIVERY_ACT_DATETIME' | 'PROOF_OF_DELIVERY_EST_DATETIME' | 'PROOF_OF_DELIVERY_ACT_OR_EST_DATETIME' | 'PROOF_OF_DELIVERY_PLANNED_DATETIME' | 'PROOF_OF_DELIVERY_PLANNED_END_DATETIME' | 'PROOF_OF_DELIVERY_INIT_PLANNED_DATETIME' | 'PROOF_OF_DELIVERY_INIT_PLANNED_END_DATETIME' | 'PROOF_OF_DELIVERY_ACT_DELTA' | 'PROOF_OF_DELIVERY_EST_DELTA' | 'PROOF_OF_DELIVERY_ACT_OR_EST_DELTA' | 'HANDOVER_TO_THIRD_PARTY_ACT_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_EST_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_ACT_OR_EST_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_PLANNED_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_PLANNED_END_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_INIT_PLANNED_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_INIT_PLANNED_END_DATETIME' | 'HANDOVER_TO_THIRD_PARTY_ACT_DELTA' | 'HANDOVER_TO_THIRD_PARTY_EST_DELTA' | 'HANDOVER_TO_THIRD_PARTY_ACT_OR_EST_DELTA' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_ACT_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_EST_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_ACT_OR_EST_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_PLANNED_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_PLANNED_END_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_INIT_PLANNED_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_INIT_PLANNED_END_DATETIME' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_ACT_DELTA' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_EST_DELTA' | 'READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION_ACT_OR_EST_DELTA' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_ACT_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_EST_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_ACT_OR_EST_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_PLANNED_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_PLANNED_END_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_INIT_PLANNED_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_INIT_PLANNED_END_DATETIME' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_ACT_DELTA' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_EST_DELTA' | 'PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE_ACT_OR_EST_DELTA' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_ACT_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_EST_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_ACT_OR_EST_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_PLANNED_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_INIT_PLANNED_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_INIT_PLANNED_END_DATETIME' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_ACT_DELTA' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_EST_DELTA' | 'GATE_IN_EMPTY_CONTAINER_AT_TERMINAL_ACT_OR_EST_DELTA') | undefined, milestoneField?: ShipmentMilestoneSortField | undefined}; export type ShipmentModeFilter = {operator?: ('EQUALS' | 'NOT_EQUALS' | 'CONTAINS') | undefined, scopes?: Array<'CURRENT'> | undefined, types?: (Array<'AIR' | 'OCEAN' | 'RAIL' | 'UNKNOWN' | 'TRUCKLOAD' | 'PARCEL' | 'LTL' | 'BARGE'>) | undefined}; export type ShipmentSearchRequest = {additionalFields?: Array | undefined, loadItemIdentifiers?: Array | undefined, loadItemDescriptions?: Array | undefined, orderIdentifierTypes?: Array | undefined, orderIdentifiers?: Array | undefined, orderIds?: Array | undefined, orderSupplierIds?: Array | undefined, orderDateRanges?: Array | undefined, orderDeltas?: Array | undefined, orderTags?: Array | undefined, orderAdditionalIdentifiers?: Array | undefined, pagination?: PaginationParameters | undefined, searchText?: string | undefined, shipmentIds?: Array | undefined, shipmentIdentifiers?: Array | undefined, shipmentAttributes?: Array | undefined, shipmentDates?: Array | undefined, shipmentStates?: Array | undefined, shipmentEvents?: Array | undefined, shipmentTrackingStatusEvents?: Array | undefined, shipmentStops?: Array | undefined, shipmentDurations?: Array | undefined, sharingContextTenants?: Array | undefined, sort?: Array | undefined, transportationModes?: Array | undefined}; export type CreateApiServicesUnifiedSearchV1ShipmentsSearchArgs = {body: ShipmentSearchRequest}; export type CreateApiServicesUnifiedSearchV1ShipmentsSearchOptions = {baseUrl?: string | undefined, oAuth2?: string | undefined, fetch?: typeof fetch | undefined}; export const paginationInfo = z.object({pageNumber: z.number().int().optional(), pageSize: z.number().int().optional(), total: z.number().int().optional()}); export const logisticsIdentifierTypeEnum = z.enum(["AIR_WAYBILL", "BILL_OF_LADING", "HOUSE_BILL_OF_LADING", "BOOKING_NUMBER", "CARRIER_IATA", "CARRIER_ICAO", "CARRIER_NAME", "CARRIER_SCAC", "FFW_SCAC", "NVOCC_SCAC", "NVOCC_NAME", "FFW_NAME", "FFW_MASTER_ID", "NVOCC_MASTER_ID", "CONTAINER_ID", "CUSTOMER_REFERENCE", "DELIVERY_NUMBER", "EXTERNAL", "FLIGHT_NUMBER", "ORDER", "PICKUP", "PRO", "PURCHASE_ORDER", "RAIL_CAR_ID", "RAIL_WAYBILL", "TRACKING_NUMBER", "TRAILER_ID", "UNKNOWN", "VESSEL_IMO", "VESSEL_NAME", "WAYBILL", "VESSEL_CALL_SIGN", "VESSEL_MMSI", "CARRIER_US_DOT_NUMBER", "CARRIER_MC_NUMBER", "SUBSCRIPTION_ID", "HOUSE_AIR_WAYBILL", "SALES_ORDER", "WAREHOUSE_MOVEMENT_ORDER", "ADVANCED_SHIPMENT_NOTICE", "DRIVER_MOBILE_PHONE_NUMBER", "VEHICLE_ID", "LICENSE_PLATE", "TRAILER_LICENSE_PLATE", "SENSITECH_DEVICE_ID", "EMERSON_DEVICE_ID", "TIVE_DEVICE_ID", "ZILLION_DEVICE_ID", "VOYAGE_NUMBER", "CARRIER_MASTER_ID", "CARRIER_NMC_ID", "CONTAINER_TYPE", "TRAIN_NUMBER", "WAGON_ID", "TRAIN_ID", "CAPACITY_PROVIDER_ACCOUNT_GROUP", "CAPACITY_PROVIDER_ACCOUNT_CODE", "SERIAL_NUMBER", "VEHICLE_IDENTIFICATION_NUMBER", "REFERENCE_NUMBER", "CONTAINER_PIN", "VESSEL_P44_ID", "EXPORT_CUSTOMS_BROKER", "IMPORT_CUSTOMS_BROKER", "POL_QUALITY_CONTROL_PROVIDER", "POD_QUALITY_CONTROL_PROVIDER", "AIRCRAFT_ICAO", "AIRLINE_NAME", "SEAL_NUMBER", "DRAYAGE_CARRIER_SCAC", "EXPORT_DRAYAGE_CARRIER_SCAC", "IMPORT_DRAYAGE_CARRIER_SCAC", "INBOUND_VOYAGE_NUMBER"]); export const logisticsIdentifier = z.object({type: logisticsIdentifierTypeEnum.optional(), value: z.string().min(1).optional()}); export const vehicleShipmentIdentifier = z.object({type: z.enum(["VEHICLE_ID", "VESSEL_IMO", "VESSEL_NAME", "FLIGHT_NUMBER", "DRIVER_MOBILE_PHONE_NUMBER", "VESSEL_MMSI", "VESSEL_CALL_SIGN", "LICENSE_PLATE", "TRAIN_NUMBER", "WAGON_ID", "UNKNOWN"]).optional(), value: z.string().optional()}); export const countryCode = z.enum(["US", "CA", "MX", "AG", "BB", "BS", "BZ", "CR", "CU", "DM", "DO", "GD", "GT", "HN", "HT", "JM", "KN", "LC", "NI", "PA", "SV", "TT", "VC", "AI", "AW", "BL", "BM", "BQ", "CW", "GL", "GP", "KY", "MF", "MQ", "MS", "PM", "PR", "SX", "TC", "UM", "VG", "VI", "AT", "BE", "BG", "CY", "CZ", "DK", "DE", "EE", "ES", "FI", "FR", "GB", "GR", "HR", "HU", "IE", "IT", "LT", "LU", "LV", "MT", "NL", "PL", "PT", "RO", "SE", "SK", "SI", "CH", "IS", "LI", "NO", "AL", "ME", "MK", "RS", "TR", "AD", "AX", "BA", "BV", "BY", "FO", "GG", "GI", "IM", "IO", "JE", "MC", "MD", "SJ", "SM", "TF", "UA", "VA", "AE", "AF", "AM", "AZ", "BD", "BH", "BN", "BT", "CN", "GE", "HK", "ID", "IL", "IN", "IQ", "IR", "JO", "JP", "KG", "KH", "KP", "KR", "KW", "KZ", "LA", "LB", "LK", "MM", "MN", "MO", "MV", "MY", "NP", "OM", "PH", "PK", "PS", "QA", "RU", "SA", "SG", "SY", "TH", "TJ", "TL", "TM", "TW", "UZ", "VN", "YE", "AO", "BF", "BI", "BJ", "BW", "CD", "CF", "CG", "CI", "CM", "CV", "DJ", "DZ", "EG", "EH", "ER", "ET", "GA", "GH", "GM", "GN", "GQ", "GW", "HM", "KE", "KM", "LR", "LS", "LY", "MA", "MG", "ML", "MR", "MU", "MW", "MZ", "NA", "NE", "NG", "RE", "RW", "SC", "SD", "SH", "SL", "SN", "SO", "SS", "ST", "SZ", "TD", "TG", "TN", "TZ", "UG", "YT", "ZA", "ZM", "ZW", "AR", "BO", "BR", "CL", "CO", "EC", "FK", "GF", "GS", "GY", "PE", "PY", "SR", "UY", "VE", "AS", "AU", "CC", "CK", "CX", "FJ", "FM", "GU", "KI", "MH", "MP", "NC", "NF", "NR", "NU", "NZ", "PF", "PG", "PN", "PW", "SB", "TK", "TO", "TV", "VU", "WF", "WS", "AQ", "EL", "UK", "XK", "XS", "XI"]); export const address = z.object({addressLines: z.array(z.string()).optional(), city: z.string().optional(), country: countryCode.optional(), postalCode: z.string().optional(), state: z.string().optional()}); export const geoCoordinates = z.object({latitude: z.number().optional(), longitude: z.number().optional()}); export const trackedShipmentStopLocationIdentifier = z.object({type: z.enum(["AIRPORT_IATA", "AIRPORT_ICAO", "EXTERNAL", "LOCODE", "NAME", "PORT_UN_LOCODE", "FACILITY_ID", "RAIL_SPLC", "RAIL_UIC", "RAIL_EU_PLC", "UNKNOWN"]).optional(), value: z.string().min(1).optional()}); export const trackedShipmentStopLocation = z.object({address: address.optional(), coordinates: geoCoordinates.optional(), id: z.string().optional(), identifiers: z.array(trackedShipmentStopLocationIdentifier).optional(), masterLocationId: z.string().optional(), name: z.string().min(1).optional(), timeZone: z.string().optional()}); export const currency = z.enum(["USD", "CAD", "MXN", "EUR"]); export const monetaryValue = z.object({amount: z.number().optional(), currency: currency.optional()}); export const trackedShipmentCost = z.object({identifiers: z.array(logisticsIdentifier).optional(), type: z.enum(["UNKNOWN", "EXPORT_DEMURRAGE", "EXPORT_DETENTION", "IMPORT_DEMURRAGE", "IMPORT_DETENTION"]).optional(), totalCost: monetaryValue.optional(), tier: z.enum(["UNKNOWN", "FREE_PERIOD", "FIRST_PERIOD", "SECOND_PERIOD", "THEREAFTER_PERIOD"]).optional()}); export const customAttribute = z.object({name: z.string().min(1).max(255).optional(), value: z.string().min(1).max(255).optional(), values: z.array(z.string().min(1).max(255)).optional()}); export const weightUnit = z.enum(["LB", "KG"]); export const weightMeasurement = z.object({unit: weightUnit.optional(), value: z.number().optional()}); export const weightPerDistanceUnit = z.literal("KG_PER_KM"); export const weightPerDistanceMeasurement = z.object({unit: weightPerDistanceUnit.optional(), value: z.number().optional()}); export const distanceUnit = z.enum(["FT", "M", "MI", "KM"]); export const distanceMeasurement = z.object({unit: distanceUnit.optional(), value: z.number().optional()}); export const vehicleType = z.object({enumValue: z.enum(["UNKNOWN", "AIR_FREIGHTER", "AIR_BELLY_FREIGHT", "AIR_UNKNOWN", "INLAND_WATERWAY_MOTOR_VESSEL_LT_650T", "INLAND_WATERWAY_MOTOR_VESSEL_650T_TO_1000T", "INLAND_WATERWAY_MOTOR_VESSEL_1000T_TO_2000T", "INLAND_WATERWAY_MOTOR_VESSEL_2000T_TO_3000T", "INLAND_WATERWAY_COUPLED_CONVOY", "INLAND_WATERWAY_PUSHED_CONVOY_2_TO_3_BARGES", "INLAND_WATERWAY_PUSHED_CONVOY_4_TO_5_BARGES", "INLAND_WATERWAY_PUSHED_CONVOY_6_BARGES", "INLAND_WATERWAY_TANKER_VESSELS", "INLAND_WATERWAY_CONTAINER_VESSELS_110M", "INLAND_WATERWAY_CONTAINER_VESSELS_135M", "INLAND_WATERWAY_CONTAINER_VESSELS_COUPLED_CONVOY", "RAIL_AVERAGE_MIXED", "RAIL_CONTAINER", "RAIL_CARS", "RAIL_CHEMICALS", "RAIL_COAL_STEEL", "RAIL_BUILDING_MATERIALS", "RAIL_MANUFACTURED_PRODUCTS", "RAIL_CEREALS", "RAIL_TRUCK_AND_TRAILER", "RAIL_TRAILER_ONLY", "ROAD_NA_VAN", "ROAD_NA_GENERAL", "ROAD_NA_AUTO_CARRIER", "ROAD_NA_DRAY", "ROAD_NA_EXPEDITED", "ROAD_NA_FLATBED", "ROAD_NA_HEAVY_BULK", "ROAD_NA_LTL_DRY_VAN", "ROAD_NA_MIXED", "ROAD_NA_MOVING", "ROAD_NA_PACKAGE", "ROAD_NA_REFRIGERATED", "ROAD_NA_SPECIALIZED", "ROAD_NA_TANKER", "ROAD_NA_TL_DRY_VAN", "ROAD_GLOBAL_VAN_LT_3500KG", "ROAD_GLOBAL_RIGID_TRUCK_3500KG_TO_7500KG", "ROAD_GLOBAL_RIGID_TRUCK_7500KG_TO_12T_GVW", "ROAD_GLOBAL_RIGID_TRUCK_12T_20T_GVW", "ROAD_GLOBAL_RIGID_TRUCK_20T_TO_26T_GVW", "ROAD_GLOBAL_RIGID_TRUCK_26T_TO_32T_GVW", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_34T_GVW", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_40T_GVW", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_40T_GVW_SI_ENGINE", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_40T_GVW_HPDI", "ROAD_GLOBAL_ARTIC_TRUCK_40T_GVW_LIGHTWEIGHT_TRAILER", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_44T_GVW", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_60T_GVW", "ROAD_GLOBAL_ARTIC_TRUCK_UP_TO_72T_GVW", "OCEAN_BULK_CARRIER_0_TO_9999_DWT", "OCEAN_BULK_CARRIER_10000_TO_34999_DWT", "OCEAN_BULK_CARRIER_35000_TO_59999_DWT", "OCEAN_BULK_CARRIER_60000_TO_99999_DWT", "OCEAN_BULK_CARRIER_100000_TO_199999_DWT", "OCEAN_BULK_CARRIER_200000_AND_UP_DWT", "OCEAN_CHEMICAL_TANKER_0_TO_4999_DWT", "OCEAN_CHEMICAL_TANKER_5000_TO_9999_DWT", "OCEAN_CHEMICAL_TANKER_10000_TO_19999_DWT", "OCEAN_CHEMICAL_TANKER_20000_TO_39999_DWT", "OCEAN_CHEMICAL_TANKER_40000_AND_UP_DWT", "OCEAN_GENERAL_CARGO_0_TO_4999_DWT", "OCEAN_GENERAL_CARGO_5000_TO_9999_DWT", "OCEAN_GENERAL_CARGO_10000_TO_19999_DWT", "OCEAN_GENERAL_CARGO_20000_AND_UP_DWT", "OCEAN_LNG_TANKER_0_TO_49999_CBM", "OCEAN_LNG_TANKER_50000_TO_99999_CBM", "OCEAN_LNG_TANKER_100000_TO_199999_CBM", "OCEAN_LNG_TANKER_200000_AND_UP_CBM", "OCEAN_OIL_TANKER_0_TO_4999_DWT", "OCEAN_OIL_TANKER_5000_TO_9999_DWT", "OCEAN_OIL_TANKER_10000_TO_19999_DWT", "OCEAN_OIL_TANKER_20000_TO_59999_DWT", "OCEAN_OIL_TANKER_60000_TO_79999_DWT", "OCEAN_OIL_TANKER_80000_TO_119999_DWT", "OCEAN_OIL_TANKER_120000_TO_199999_DWT", "OCEAN_OIL_TANKER_200000_AND_UP_DWT", "OCEAN_OTHER_LIQUIDS_TANKER_0_TO_999_DWT", "OCEAN_OTHER_LIQUIDS_TANKER_1000_AND_UP_DWT", "OCEAN_FERRY_ROPAX_0_TO_1999_GT", "OCEAN_FERRY_ROPAX_2000_TO_4999_GT", "OCEAN_FERRY_ROPAX_5000_TO_9999_GT", "OCEAN_FERRY_ROPAX_10000_TO_19999_GT", "OCEAN_FERRY_ROPAX_20000_AND_UP_GT", "OCEAN_REFRIGERATED_BULK_0_TO_1999_DWT", "OCEAN_REFRIGERATED_BULK_2000_TO_5999_DWT", "OCEAN_REFRIGERATED_BULK_6000_TO_9999_DWT", "OCEAN_REFRIGERATED_BULK_10000_AND_UP_DWT", "OCEAN_CONTAINER_AVERAGE"]).optional()}); export const vehicleInfo = z.object({type: vehicleType.optional(), weight: weightMeasurement.optional()}); export const emissionData = z.object({cargoWeight: weightMeasurement.optional(), co2EmissionIntensity: weightPerDistanceMeasurement.optional(), distance: distanceMeasurement.optional(), loadFactor: z.number().optional(), totalCO2Emissions: weightMeasurement.optional(), vehicleInfo: vehicleInfo.optional()}); export const shipmentExceptionSummary = z.object({category: z.enum(["UNKNOWN", "NO_TRACKING_METHOD", "RUNNING_LATE", "HOLD", "ROUTING", "ASSET", "DELIVERY", "TRACKING"]).optional(), definitionId: z.string().optional(), namespace: z.enum(["UNKNOWN", "TRUCKLOAD_TRACKING", "P44_DETECTED", "CARRIER_REPORTED", "ROOT_CAUSE_ANALYSIS"]).optional(), reason: z.enum(["UNKNOWN", "MISSING_EQUIPMENT_IDENTIFIER", "TRACKING_METHOD_IDENTIFIER_MISMATCH", "UNKNOWN_VEHICLE_IDENTIFIER", "INVALID_EQUIPMENT_IDENTIFIER", "INVALID_PHONE_NUMBER", "ALL_SHORT", "REFUSED_DELIVERY", "BAD_ORDER", "CONTAINER_ROLLED", "SPLIT_FLIGHT", "SHIPMENT_HELD", "LATE_TO_CARRIER_PLANNED", "BOOKING_UPDATED", "MISSED_CONNECTION", "UNKNOWN_EQUIPMENT_IDENTIFIER", "FFW_NOT_SUPPORTED", "FFW_AUTHENTICATION_ERROR", "FFW_API_UNAVAILABLE", "UNSUPPORTED_AIRLINE", "INVALID_FLIGHT_NUMBER", "UNABLE_TO_SELECT_FLIGHT", "NO_POSITION_DATA_FOR_FLIGHT", "MULTIHOP_FLIGHT_UNKNOWN_LOCATION", "NO_DATA_FOR_AWB", "INVALID_HAWB", "FFW_NOT_ENABLED_FOR_TENANT"]).optional(), status: z.string().optional(), startDateTime: z.string().optional(), transportationMode: z.enum(["AIR", "OCEAN", "RAIL", "UNKNOWN", "TRUCKLOAD", "PARCEL", "LTL", "BARGE"]).optional()}); export const trackingStatusEvent = z.object({dateTime: z.string().optional(), type: z.enum(["TRACKING_INITIATE", "TRACKING_START", "TRACKING_END_BY_USER", "TRACKING_END_DUE_TO_TIMEOUT", "TRACKING_FAILED", "TRACKING_COMPLETE", "TRACKING_STOP", "DRIVER_DENY_TRACKING", "UNKNOWN_EQUIPMENT_IDENTIFIER", "MISSING_EQUIPMENT_IDENTIFIER", "REMOVE_FROM_BOOKING", "SHARING_STOPPED", "UNKNOWN"]).optional()}); export const trackedShipmentPosition = z.object({dateTime: z.string().optional(), latitude: z.number().gte(-90).lte(90).optional(), longitude: z.number().gte(-180).lte(180).optional(), receivedDateTime: z.string().optional(), routeSegmentId: z.string().optional()}); export const trackedShipmentDateTime = z.object({dateTime: z.string().min(1).optional(), endDateTime: z.string().optional(), id: z.string().optional(), lastModifiedDateTime: z.string().optional(), source: z.enum(["UNKNOWN", "CARRIER", "BROKER", "FFW", "USER", "CONTRACT", "GEOFENCE", "FACILITY", "P44", "NVOCC"]).optional(), sourceIdentifiers: z.array(logisticsIdentifier).optional(), selected: z.boolean().optional(), sequence: z.number().int().optional(), type: z.enum(["UNKNOWN", "PLANNED", "ACTUAL", "ESTIMATE"]).min(1).optional()}); export const trackedShipmentStop = z.object({id: z.string().optional(), location: trackedShipmentStopLocation.optional(), type: z.enum(["UNKNOWN", "ORIGIN", "DESTINATION", "TRANSFER", "OTHER", "PORT_OF_LOADING", "TRANSSHIPMENT_PORT", "PORT_OF_DISCHARGE", "PICKUP", "DELIVERY", "RETURN", "WAREHOUSE", "HUB", "AIRPORT", "ORIGIN_CFS", "DESTINATION_CFS"]).optional()}); export const shipmentMilestone = z.object({actualDateTime: z.string().optional(), actualOrEstimateDateTime: z.string().optional(), actualOrEstimateDateTimeInfo: trackedShipmentDateTime.optional(), carrierInitialPlannedDateTime: z.string().optional(), carrierInitialPlannedEndDateTime: z.string().optional(), carrierLatestPlannedDateTime: z.string().optional(), carrierLatestPlannedEndDateTime: z.string().optional(), customerInitialPlannedDateTime: z.string().optional(), customerInitialPlannedEndDateTime: z.string().optional(), customerLatestPlannedDateTime: z.string().optional(), customerLatestPlannedEndDateTime: z.string().optional(), deltaEstimated: z.number().int().optional(), deltaActual: z.number().int().optional(), deltaActualOrEstimated: z.number().int().optional(), eventType: z.enum(["UNKNOWN", "TRACKING_INITIATE", "TRACKING_START", "ARRIVAL_AT_STOP", "DEPARTURE_FROM_STOP", "LOAD_ONTO_VEHICLE", "UNLOAD_FROM_VEHICLE", "TRACKING_END_DUE_TO_TIMEOUT", "TRACKING_END_BY_USER", "TRACKING_COMPLETE", "GATE_IN", "GATE_OUT", "FLIGHT_BOOKING", "MANIFEST", "RECEIVE_FROM_SHIPPER", "CONSIGNEE_NOTIFY", "DELIVERY", "WARNING", "EXCEPTION", "TRACKING_STOP", "EXCEPTION_LATE_DEPARTURE", "EXCEPTION_MISSED_CONNECTION", "GATE_IN_FULL", "GATE_IN_EMPTY", "GATE_OUT_EMPTY", "GATE_OUT_FULL", "LOAD", "DISCHARGE", "EXCEPTION_DELAYED", "EXCEPTION_DELIVERY_MISSED", "EXCEPTION_HELD", "EXCEPTION_PICKUP_MISSED", "AVAILABLE", "ENTERED_GEOFENCE", "EXITED_GEOFENCE", "INFO", "OUT_FOR_DELIVERY", "PICKED_UP", "RETURN_TO_SENDER", "TRACKING_FAILED", "UNAUTHORIZED", "PICKUP_MISSED", "SURVEY", "HELD", "RELEASE", "DELAYED", "DELIVERY_MISSED", "ENTERED_INNER_GEOFENCE", "EXITED_INNER_GEOFENCE", "ENTERED_OUTER_GEOFENCE", "EXITED_OUTER_GEOFENCE", "ENTERED_FINAL_GEOFENCE", "EXITED_FINAL_GEOFENCE", "IDLE", "DRIVER_DENY_TRACKING", "UNKNOWN_EQUIPMENT_IDENTIFIER", "MISSING_EQUIPMENT_IDENTIFIER", "DISPATCH", "CUSTOMS_HOLD", "CUSTOMS_CLEARANCE", "CUSTOMS_DOCS_FILING", "CUSTOMS_TRANSIT_DOCS_ISSUED", "CUSTOMS_TRANSIT_DOCS_CLOSED", "CARRIER_HOLD", "RECEIVE_FROM_CARRIER", "ISSUE_FREIGHT_BILL", "FREIGHT_ON_HAND", "READY_FOR_CARRIAGE", "LAST_FREE_DAY", "MISSING_CARRIER", "STUFF", "STRIP", "SEAL_INSPECTION", "SEAL_REMOVAL", "SEAL_RESEAL", "HANDOVER", "DOCUMENT_ADD", "DOCUMENT_REMOVE", "REMOVE_FROM_BOOKING", "COST_UPDATE", "SHARING_STOPPED", "ROLLED_OVER", "BAD_ORDER", "BAD_ORDER_RELEASE"]).optional(), estimateDateTime: z.string().optional(), estimateDateTimeInfo: trackedShipmentDateTime.optional(), initialPlannedDateTime: z.string().optional(), initialPlannedEndDateTime: z.string().optional(), index: z.number().int().optional(), plannedDateTime: z.string().optional(), plannedEndDateTime: z.string().optional(), stop: trackedShipmentStop.optional(), type: z.enum(["GATE_OUT_EMPTY_AT_FIRST_PORT", "GATE_IN_FULL_AT_FIRST_PORT", "CUSTOMS_DOCS_FILING_AT_FIRST_PORT", "CUSTOMS_CLEARANCE_AT_FIRST_PORT", "LOAD_AT_FIRST_PORT", "DEPARTURE_FROM_FIRST_PORT", "CUSTOMS_DOCS_FILING_AT_LAST_PORT", "CUSTOMS_CLEARANCE_AT_LAST_PORT", "GATE_OUT_FULL_AT_LAST_PORT", "GATE_IN_EMPTY_AT_LAST_PORT", "ARRIVAL_AT_LAST_PORT", "DISCHARGE_AT_LAST_PORT", "RECEIVE_FROM_CARRIER_AT_LAST_PORT", "LAST_FREE_DAY_DEMURRAGE_AT_LAST_PORT", "LAST_FREE_DAY_DETENTION_AT_LAST_PORT", "ARRIVAL_AT_ABSOLUTE_ORIGIN", "PICKED_UP_AT_ABSOLUTE_ORIGIN", "DEPARTURE_FROM_ABSOLUTE_ORIGIN", "ARRIVAL_AT_ABSOLUTE_DESTINATION", "DELIVERY_AT_ABSOLUTE_DESTINATION", "ARRIVAL_AT_FIRST_TRANSSHIPMENT_PORT", "DISCHARGE_AT_FIRST_TRANSSHIPMENT_PORT", "LOAD_AT_FIRST_TRANSSHIPMENT_PORT", "DEPART_FROM_FIRST_TRANSSHIPMENT_PORT", "ARRIVAL_AT_ANY_TRANSSHIPMENT_PORT", "DISCHARGE_AT_ANY_TRANSSHIPMENT_PORT", "LOAD_AT_ANY_TRANSSHIPMENT_PORT", "DEPART_FROM_ANY_TRANSSHIPMENT_PORT", "ARRIVAL_AT_LAST_TRANSFER", "AVAILABLE_AT_LAST_TRANSFER", "GATE_IN_EMPTY_AT_LAST_TRANSFER", "DEPARTURE_FROM_LAST_TRANSFER", "GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL", "BOOKING_CONFIRMED_BY_FFW", "BOOKING_CONFIRMED_BY_OCEAN_CARRIER", "BOOKING_CANCELLED", "ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN", "FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN", "PICKED_UP_FULL_CONTAINER_AT_ORIGIN", "ARRIVAL_AT_EXPORT_WAREHOUSE", "DEPARTURE_FROM_EXPORT_WAREHOUSE", "ARRIVAL_AT_ORIGIN_CFS", "LOAD_INTO_CONTAINER_AT_ORIGIN_CFS", "DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS", "EXPORT_CUSTOMS_DOCS_FILING", "EXPORT_CUSTOMS_HOLD", "EXPORT_CUSTOMS_CLEARANCE", "ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL", "GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING", "LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING", "VESSEL_DEPARTURE_FROM_PORT_OF_LOADING", "SHORT_SHIPPED_AT_PORT_OF_LOADING", "VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT", "DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT", "ARRIVAL_AT_TRANSSHIPMENT_CFS", "DISCHARGE_AT_TRANSSHIPMENT_CFS", "LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS", "DEPARTURE_FROM_TRANSSHIPMENT_CFS", "LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT", "GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT", "GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT", "VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT", "SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT", "VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE", "DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE", "CARRIER_HOLD_AT_PORT_OF_DISCHARGE", "CARRIER_RELEASE_AT_PORT_OF_DISCHARGE", "GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE", "DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "SHORT_SHIPPED_AT_PORT_OF_DISCHARGE", "ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL", "IMPORT_CUSTOMS_DOCS_FILING", "IMPORT_CUSTOMS_HOLD", "IMPORT_CUSTOMS_CLEARANCE", "ARRIVAL_AT_DESTINATION_CFS", "STRIP_AT_DESTINATION_CFS", "DEPARTURE_FROM_DESTINATION_CFS", "ARRIVAL_AT_IMPORT_WAREHOUSE", "DEPARTURE_FROM_IMPORT_WAREHOUSE", "OUT_FOR_DELIVERY", "ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE", "PROOF_OF_DELIVERY", "HANDOVER_TO_THIRD_PARTY", "READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION", "PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE", "GATE_IN_EMPTY_CONTAINER_AT_TERMINAL", "HELD_CUSTOM_HOLD_CARRIER_HOLD", "UNKNOWN"]).optional()}); export const primaryShipmentIdentifier = z.object({type: z.enum(["CONTAINER_ID", "BILL_OF_LADING", "HOUSE_BILL_OF_LADING", "BOOKING_NUMBER", "SERIAL_NUMBER", "VEHICLE_IDENTIFICATION_NUMBER", "ORDER", "PRO", "TRACKING_NUMBER", "AIR_WAYBILL", "HOUSE_AIR_WAYBILL", "RAIL_CAR_ID", "WAYBILL", "TRAIN_NUMBER", "WAGON_ID", "CUSTOMER_REFERENCE", "UNKNOWN"]).optional(), value: z.string().optional()}); export const additionalOrderIdentifier = z.object({type: z.enum(["CONTRACT", "LOAD", "MANUFACTURER", "PROMOTION", "SEASON", "VENDOR", "LAUNCH_CODE", "CUSTOMER_ORDER"]).optional(), value: z.string().optional()}); export const timelinessCode = z.enum(["UNKNOWN", "EARLY", "ON_TIME", "LATE"]); export const orderArrivalStatus = z.object({code: timelinessCode.optional(), durationInMinutes: z.number().int().optional()}); export const orderIdentifier = z.object({type: z.enum(["PURCHASE_ORDER", "SALES_ORDER", "WAREHOUSE_MOVEMENT_ORDER", "ADVANCED_SHIPMENT_NOTICE", "INVOICE", "DELIVERY"]).optional(), value: z.string().optional()}); export const offsetDateTimeWindow = z.object({endDateTime: z.string().optional(), startDateTime: z.string().optional()}); export const orderSupplier = z.object({id: z.string().optional(), name: z.string().optional()}); export const orderTag = z.object({description: z.string().optional(), type: z.enum(["ANALYST", "CARRIER", "CATEGORY", "COMMODITY", "DEPARTMENT", "DIRECTOR", "FAMILY", "GROUP", "MANAGER", "SECTOR", "BATCH"]).optional(), value: z.string().optional()}); export const shipmentOrder = z.object({additionalIdentifiers: z.array(additionalOrderIdentifier).optional(), deliveryEstimateStatus: orderArrivalStatus.optional(), deliveryEstimateDateTime: z.string().optional(), id: z.string().optional(), identifier: orderIdentifier.optional(), launchDateTime: z.string().optional(), originalDeliveryDateTimeWindow: offsetDateTimeWindow.optional(), supplier: orderSupplier.optional(), supplierReadyDateTimeWindow: offsetDateTimeWindow.optional(), tags: z.array(orderTag).optional()}); export const qualityControlEventDetails = z.object({code: z.enum(["UNKNOWN", "SURVEY", "HELD", "DAMAGE_HELD", "PLANT_HELD", "QUALITY_CAMPAIGN_HELD", "CUSTOMS_HELD", "POWER_WASH_HELD", "OTHER_HELD", "QUALITY_CONTROL_HELD", "IMPORT_HELD", "RELEASE", "AVAILABLE", "EXPORT_SURVEY"]).optional()}); export const shipmentEventDetails = z.object({qualityControl: qualityControlEventDetails.optional()}); export const shipmentSummaryStopEvent = z.object({actualOrEstimateDateTime: trackedShipmentDateTime.optional(), carrierInitialPlannedDateTime: z.string().optional(), carrierInitialPlannedEndDateTime: z.string().optional(), carrierLatestPlannedDateTime: z.string().optional(), carrierLatestPlannedEndDateTime: z.string().optional(), customerInitialPlannedDateTime: z.string().optional(), customerInitialPlannedEndDateTime: z.string().optional(), customerLatestPlannedDateTime: z.string().optional(), customerLatestPlannedEndDateTime: z.string().optional(), description: z.string().optional(), dateTime: z.string().optional(), deltaEstimatedInMinutes: z.number().int().optional(), deltaActualInMinutes: z.number().int().optional(), deltaActualOrEstimatedInMinutes: z.number().int().optional(), details: shipmentEventDetails.optional(), estimateDateTime: trackedShipmentDateTime.optional(), initialPlannedDateTime: z.string().optional(), initialPlannedEndDateTime: z.string().optional(), latestPlannedDateTime: z.string().optional(), latestPlannedEndDateTime: z.string().optional(), receivedDateTime: z.string().optional(), significance: z.array(z.enum(["UNKNOWN", "GATE_OUT_EMPTY_AT_FIRST_PORT", "GATE_IN_FULL_AT_FIRST_PORT", "CUSTOMS_DOCS_FILING_AT_FIRST_PORT", "CUSTOMS_CLEARANCE_AT_FIRST_PORT", "LOAD_AT_FIRST_PORT", "DEPARTURE_FROM_FIRST_PORT", "CUSTOMS_DOCS_FILING_AT_LAST_PORT", "CUSTOMS_CLEARANCE_AT_LAST_PORT", "GATE_OUT_FULL_AT_LAST_PORT", "GATE_IN_EMPTY_AT_LAST_PORT", "ARRIVAL_AT_LAST_PORT", "DISCHARGE_AT_LAST_PORT", "RECEIVE_FROM_CARRIER_AT_LAST_PORT", "LAST_FREE_DAY_DEMURRAGE_AT_LAST_PORT", "LAST_FREE_DAY_DETENTION_AT_LAST_PORT", "ARRIVAL_AT_ABSOLUTE_ORIGIN", "PICKED_UP_AT_ABSOLUTE_ORIGIN", "DEPARTURE_FROM_ABSOLUTE_ORIGIN", "ARRIVAL_AT_ABSOLUTE_DESTINATION", "DELIVERY_AT_ABSOLUTE_DESTINATION", "ARRIVAL_AT_FIRST_TRANSSHIPMENT_PORT", "DISCHARGE_AT_FIRST_TRANSSHIPMENT_PORT", "LOAD_AT_FIRST_TRANSSHIPMENT_PORT", "DEPART_FROM_FIRST_TRANSSHIPMENT_PORT", "ARRIVAL_AT_ANY_TRANSSHIPMENT_PORT", "DISCHARGE_AT_ANY_TRANSSHIPMENT_PORT", "LOAD_AT_ANY_TRANSSHIPMENT_PORT", "DEPART_FROM_ANY_TRANSSHIPMENT_PORT", "ARRIVAL_AT_LAST_TRANSFER", "AVAILABLE_AT_LAST_TRANSFER", "GATE_IN_EMPTY_AT_LAST_TRANSFER", "DEPARTURE_FROM_LAST_TRANSFER", "HELD_CUSTOM_HOLD_CARRIER_HOLD", "GATE_OUT_EMPTY_CONTAINER_AT_TERMINAL", "BOOKING_CONFIRMED_BY_FFW", "BOOKING_CONFIRMED_BY_OCEAN_CARRIER", "BOOKING_CANCELLED", "ARRIVAL_OF_EMPTY_CONTAINER_AT_ORIGIN", "FULL_CONTAINER_READY_FOR_PICK_UP_AT_ORIGIN", "PICKED_UP_FULL_CONTAINER_AT_ORIGIN", "ARRIVAL_AT_EXPORT_WAREHOUSE", "DEPARTURE_FROM_EXPORT_WAREHOUSE", "ARRIVAL_AT_ORIGIN_CFS", "LOAD_INTO_CONTAINER_AT_ORIGIN_CFS", "DEPARTURE_OF_CONTAINER_FROM_ORIGIN_CFS", "EXPORT_CUSTOMS_DOCS_FILING", "EXPORT_CUSTOMS_HOLD", "EXPORT_CUSTOMS_CLEARANCE", "ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "DISCHARGE_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "LOAD_FULL_CONTAINER_AT_INLAND_EXPORT_TERMINAL", "DEPARTURE_FULL_CONTAINER_FROM_INLAND_EXPORT_TERMINAL", "GATE_IN_FULL_CONTAINER_AT_PORT_OF_LOADING", "LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_PORT_OF_LOADING", "VESSEL_DEPARTURE_FROM_PORT_OF_LOADING", "SHORT_SHIPPED_AT_PORT_OF_LOADING", "VESSEL_ARRIVAL_AT_TRANSSHIPMENT_PORT", "DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_TRANSSHIPMENT_PORT", "ARRIVAL_AT_TRANSSHIPMENT_CFS", "DISCHARGE_AT_TRANSSHIPMENT_CFS", "LOAD_INTO_CONTAINER_AT_TRANSSHIPMENT_CFS", "DEPARTURE_FROM_TRANSSHIPMENT_CFS", "LOAD_FULL_CONTAINER_ONTO_VESSEL_AT_TRANSSHIPMENT_PORT", "GATE_OUT_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT", "GATE_IN_FULL_CONTAINER_AT_TRANSSHIPMENT_PORT", "VESSEL_DEPARTURE_FROM_TRANSSHIPMENT_PORT", "SHORT_SHIPPED_AT_TRANSSHIPMENT_PORT", "VESSEL_ARRIVAL_AT_PORT_OF_DISCHARGE", "DISCHARGE_FULL_CONTAINER_FROM_VESSEL_AT_PORT_OF_DISCHARGE", "CARRIER_HOLD_AT_PORT_OF_DISCHARGE", "CARRIER_RELEASE_AT_PORT_OF_DISCHARGE", "GATE_OUT_FULL_CONTAINER_AT_PORT_OF_DISCHARGE", "DISCHARGE_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "SHORT_SHIPPED_AT_PORT_OF_DISCHARGE", "ARRIVAL_OF_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "LOAD_FULL_CONTAINER_AT_INLAND_IMPORT_TERMINAL", "DEPARTURE_FULL_CONTAINER_FROM_INLAND_IMPORT_TERMINAL", "IMPORT_CUSTOMS_DOCS_FILING", "IMPORT_CUSTOMS_HOLD", "IMPORT_CUSTOMS_CLEARANCE", "ARRIVAL_AT_DESTINATION_CFS", "STRIP_AT_DESTINATION_CFS", "DEPARTURE_FROM_DESTINATION_CFS", "ARRIVAL_AT_IMPORT_WAREHOUSE", "DEPARTURE_FROM_IMPORT_WAREHOUSE", "OUT_FOR_DELIVERY", "ARRIVAL_OF_FULL_CONTAINER_AT_CONSIGNEE", "PROOF_OF_DELIVERY", "HANDOVER_TO_THIRD_PARTY", "READY_FOR_PICKUP_EMPTY_CONTAINER_AT_CONSIGNEE_LOCATION", "PICKED_UP_EMPTY_CONTAINER_FROM_CONSIGNEE", "GATE_IN_EMPTY_CONTAINER_AT_TERMINAL"])).optional(), type: z.enum(["UNKNOWN", "TRACKING_INITIATE", "TRACKING_START", "ARRIVAL_AT_STOP", "DEPARTURE_FROM_STOP", "LOAD_ONTO_VEHICLE", "UNLOAD_FROM_VEHICLE", "TRACKING_END_DUE_TO_TIMEOUT", "TRACKING_END_BY_USER", "TRACKING_COMPLETE", "GATE_IN", "GATE_OUT", "FLIGHT_BOOKING", "MANIFEST", "RECEIVE_FROM_SHIPPER", "CONSIGNEE_NOTIFY", "DELIVERY", "WARNING", "EXCEPTION", "TRACKING_STOP", "EXCEPTION_LATE_DEPARTURE", "EXCEPTION_MISSED_CONNECTION", "GATE_IN_FULL", "GATE_IN_EMPTY", "GATE_OUT_EMPTY", "GATE_OUT_FULL", "LOAD", "DISCHARGE", "EXCEPTION_DELAYED", "EXCEPTION_DELIVERY_MISSED", "EXCEPTION_HELD", "EXCEPTION_PICKUP_MISSED", "AVAILABLE", "ENTERED_GEOFENCE", "EXITED_GEOFENCE", "INFO", "OUT_FOR_DELIVERY", "PICKED_UP", "RETURN_TO_SENDER", "TRACKING_FAILED", "UNAUTHORIZED", "PICKUP_MISSED", "SURVEY", "HELD", "RELEASE", "DELAYED", "DELIVERY_MISSED", "ENTERED_INNER_GEOFENCE", "EXITED_INNER_GEOFENCE", "ENTERED_OUTER_GEOFENCE", "EXITED_OUTER_GEOFENCE", "ENTERED_FINAL_GEOFENCE", "EXITED_FINAL_GEOFENCE", "IDLE", "DRIVER_DENY_TRACKING", "UNKNOWN_EQUIPMENT_IDENTIFIER", "MISSING_EQUIPMENT_IDENTIFIER", "DISPATCH", "CUSTOMS_HOLD", "CUSTOMS_CLEARANCE", "CUSTOMS_DOCS_FILING", "CUSTOMS_TRANSIT_DOCS_ISSUED", "CUSTOMS_TRANSIT_DOCS_CLOSED", "CARRIER_HOLD", "RECEIVE_FROM_CARRIER", "ISSUE_FREIGHT_BILL", "FREIGHT_ON_HAND", "READY_FOR_CARRIAGE", "LAST_FREE_DAY", "MISSING_CARRIER", "STUFF", "STRIP", "SEAL_INSPECTION", "SEAL_REMOVAL", "SEAL_RESEAL", "HANDOVER", "DOCUMENT_ADD", "DOCUMENT_REMOVE", "REMOVE_FROM_BOOKING", "COST_UPDATE", "SHARING_STOPPED", "ROLLED_OVER", "BAD_ORDER", "BAD_ORDER_RELEASE"]).optional()}); export const shipmentSummaryStop = z.object({events: z.array(shipmentSummaryStopEvent).optional(), stop: trackedShipmentStop.optional(), significance: z.array(z.enum(["UNKNOWN", "ABSOLUTE_ORIGIN", "ABSOLUTE_DESTINATION", "FIRST_PORT_OF_LOADING", "LAST_PORT_OF_DISCHARGE", "FIRST_TRANSSHIPMENT_PORT", "ANY_TRANSSHIPMENT_PORT", "LAST_TRANSFER", "EMPTY_CONTAINER_PICKUP", "EMPTY_CONTAINER_RETURN"])).optional()}); export const dataOriginator = z.object({tenantUuid: z.string().optional(), tenantName: z.string().optional(), tenantId: z.number().int().optional(), tenantRegion: z.enum(["NA12", "EU12"]).optional()}); export const dataRecipient = z.object({tenantUuid: z.string().optional(), tenantName: z.string().optional(), tenantId: z.number().int().optional(), tenantRegion: z.enum(["NA12", "EU12"]).optional()}); export const sharingContext = z.object({dataOriginators: z.array(dataOriginator).optional(), recipients: z.array(dataRecipient).optional()}); export const timeUnit = z.enum(["UNKNOWN", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS"]); export const timeDuration = z.object({amount: z.number().int().gte(0).optional(), unit: timeUnit.optional()}); export const forecastableTimeDuration = z.object({actualDuration: timeDuration.optional(), estimatedDuration: timeDuration.optional()}); export const shipmentSummary = z.object({allShipmentIdentifiers: z.array(logisticsIdentifier).optional(), activeVehicleIdentifier: vehicleShipmentIdentifier.optional(), allActiveVehicleIdentifiers: z.array(vehicleShipmentIdentifier).optional(), activeSegmentMode: z.enum(["AIR", "OCEAN", "RAIL", "UNKNOWN", "TRUCKLOAD", "PARCEL", "LTL", "BARGE"]).optional(), allSegmentModes: z.array(z.enum(["AIR", "OCEAN", "RAIL", "UNKNOWN", "TRUCKLOAD", "PARCEL", "LTL", "BARGE"])).optional(), accessGroupIds: z.array(z.string()).optional(), createdDateTime: z.string().optional(), completedDateTime: z.string().optional(), currentState: z.enum(["UNKNOWN", "AT_STOP", "IN_TRANSIT_AIRCRAFT", "IN_TRANSIT_VESSEL", "IN_TRANSIT_RAIL", "CUSTOMS_HOLD", "IN_TRANSIT", "COMPLETED", "SCHEDULED", "IDLE", "ACTION_REQUIRED"]).optional(), currentStopLocation: trackedShipmentStopLocation.optional(), carrier: z.string().optional(), costs: z.array(trackedShipmentCost).optional(), customAttributes: z.array(customAttribute).optional(), destinationLocation: trackedShipmentStopLocation.optional(), emissions: emissionData.optional(), exceptions: z.array(shipmentExceptionSummary).optional(), latestTrackingStatusEvent: trackingStatusEvent.optional(), lastKnownPosition: trackedShipmentPosition.optional(), milestones: z.array(shipmentMilestone).optional(), originLocation: trackedShipmentStopLocation.optional(), primaryShipmentIdentifier: primaryShipmentIdentifier.optional(), relatedOrders: z.array(shipmentOrder).optional(), shipmentId: z.string().optional(), stops: z.array(shipmentSummaryStop).optional(), sharingContext: sharingContext.optional(), transitTime: forecastableTimeDuration.optional(), updatedDateTime: z.string().optional()}); export const shipmentSummaryPage = z.object({paginationInfo: paginationInfo.optional(), results: z.array(shipmentSummary).optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * Search for shipments which match a set of criteria * * POST /services/unified-search/v1/shipments/search */ export const createApiServicesUnifiedSearchV1ShipmentsSearch = async (args: CreateApiServicesUnifiedSearchV1ShipmentsSearchArgs, options?: CreateApiServicesUnifiedSearchV1ShipmentsSearchOptions) => { const {baseUrl = "https://na12.api.project44.com", fetch: fetchFn = fetch, oAuth2} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (oAuth2 !== undefined) headers.set('authorization', `Bearer ${oAuth2}`) const url = `${baseUrl.replace(/\/+$/, '')}/services/unified-search/v1/shipments/search${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(shipmentSummaryPage, await res.json()) };