/** @description This represents the ShipEngine supported detail codes for a shipment. */
export enum StandardizedStatusDetailCodes {
  CarrierStatusNotMapped = 'CARRIER_STATUS_NOT_MAPPED',
  ShipmentCreated = 'SHIPMENT_CREATED',
  AwaitingPickupDropOff = 'AWAITING_PICKUP_DROP_OFF',
  DroppedOff = 'DROPPED_OFF',
  ElecAdviceRecdByCarrier = 'ELEC_ADVICE_RECD_BY_CARRIER',
  PickedUp = 'PICKED_UP',
  CustomsCleared = 'CUSTOMS_CLEARED',
  CustomsProcessing = 'CUSTOMS_PROCESSING',
  DeliveryArrangedWithRecipient = 'DELIVERY_ARRANGED_WITH_RECIPIENT',
  HubScanOut = 'HUB_SCAN_OUT',
  HubScanIn = 'HUB_SCAN_IN',
  InTransit = 'IN_TRANSIT',
  Information = 'INFORMATION',
  ParcelOverLabelled = 'PARCEL_OVER_LABELLED',
  ParcelUpdateNotification = 'PARCEL_UPDATE_NOTIFICATION',
  ReceivedByCarrier = 'RECEIVED_BY_CARRIER',
  ReceivedLocalDeliveryDepot = 'RECEIVED_LOCAL_DELIVERY_DEPOT',
  SubContractorEvent = 'SUB_CONTRACTOR_EVENT',
  SubContractorReceived = 'SUB_CONTRACTOR_RECEIVED',
  ParcelRedirected = 'PARCEL_REDIRECTED',
  DeliveryScheduled = 'DELIVERY_SCHEDULED',
  HubProcessing = 'HUB_PROCESSING',
  DeliveryRescheduled = 'DELIVERY_RESCHEDULED',
  AttemptedDelivery = 'ATTEMPTED_DELIVERY',
  AttemptedDeliveryFinal = 'ATTEMPTED_DELIVERY_FINAL',
  CodAmountPaid = 'COD_AMOUNT_PAID',
  CustomerCarded = 'CUSTOMER_CARDED',
  OutForDelivery = 'OUT_FOR_DELIVERY',
  AwaitingCollectionFromPickupPoint = 'AWAITING_COLLECTION_FROM_PICKUP_POINT',
  CollectAtLocalPo = 'COLLECT_AT_LOCAL_PO',
  CustomerToCollectFromCarrier = 'CUSTOMER_TO_COLLECT_FROM_CARRIER',
  DeliveredToReception = 'DELIVERED_TO_RECEPTION',
  Delivered = 'DELIVERED',
  DeliveredDamaged = 'DELIVERED_DAMAGED',
  DeliveredInPart = 'DELIVERED_IN_PART',
  DeliveredSpecifiedSafePlace = 'DELIVERED_SPECIFIED_SAFE_PLACE',
  DeliveredToAlternativeDeliveryLocation = 'DELIVERED_TO_ALTERNATIVE_DELIVERY_LOCATION',
  DeliveredToNeighbour = 'DELIVERED_TO_NEIGHBOUR',
  DeliveredToPoBox = 'DELIVERED_TO_PO_BOX',
  ParcelCollectedFromPickupPoint = 'PARCEL_COLLECTED_FROM_PICKUP_POINT',
  PostTransitStatus = 'POST_TRANSIT_STATUS',
  ProofOfDelivery = 'PROOF_OF_DELIVERY',
  PickupFailed = 'PICKUP_FAILED',
  NotYetReceivedByCarrier = 'NOT_YET_RECEIVED_BY_CARRIER',
  ParcelDamaged = 'PARCEL_DAMAGED',
  AddressQuery = 'ADDRESS_QUERY',
  CarrierDelays = 'CARRIER_DELAYS',
  DelayedNotCarrier = 'DELAYED_NOT_CARRIER',
  HeldByCarrier = 'HELD_BY_CARRIER',
  HeldByCarrierForClearancePreProcessing = 'HELD_BY_CARRIER_FOR_CLEARANCE_PRE_PROCESSING',
  HeldByCustoms = 'HELD_BY_CUSTOMS',
  IncorrectDeclaration = 'INCORRECT_DECLARATION',
  Misrouted = 'MISROUTED',
  ParcelRepacked = 'PARCEL_REPACKED',
  RecdByCarrierNoElecAdvice = 'RECD_BY_CARRIER_NO_ELEC_ADVICE',
  CodAmountNotPaid = 'COD_AMOUNT_NOT_PAID',
  CustomerIdentificationFailed = 'CUSTOMER_IDENTIFICATION_FAILED',
  NoAccessToRecipientsAddress = 'NO_ACCESS_TO_RECIPIENTS_ADDRESS',
  Cancelled = 'CANCELLED',
  CustomerMoved = 'CUSTOMER_MOVED',
  HazardousProhibited = 'HAZARDOUS_PROHIBITED',
  NotCollectedFromPickupPoint = 'NOT_COLLECTED_FROM_PICKUP_POINT',
  NotDelivered = 'NOT_DELIVERED',
  NotDeliveredAddresseeDeceased = 'NOT_DELIVERED_ADDRESSEE_DECEASED',
  ParcelDisposed = 'PARCEL_DISPOSED',
  ParcelLost = 'PARCEL_LOST',
  ParcelOutsideOfServiceCapability = 'PARCEL_OUTSIDE_OF_SERVICE_CAPABILITY',
  RefusedByCustomer = 'REFUSED_BY_CUSTOMER',
  ReturnToSender = 'RETURN_TO_SENDER',
  UnspecifiedException = 'UNSPECIFIED_EXCEPTION',
  TrackingExpired = 'TRACKING_EXPIRED',
  DutyNotPaid = 'DUTY_NOT_PAID',
  ParcelRedirectedByCarrier = 'PARCEL_REDIRECTED_BY_CARRIER',
  DeliveredToPickupPoint = 'DELIVERED_TO_PICKUP_POINT',
  UndeliverableReturnedToSender = 'UNDELIVERABLE_RETURNED_TO_SENDER',
}
