//
//  Generated code. Do not modify.
//  source: warehousingShared.proto
//
// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names, library_prefixes
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import

import 'dart:core' as $core;

import 'package:protobuf/protobuf.dart' as $pb;

class HandlingunitStatusCode extends $pb.ProtobufEnum {
  static const HandlingunitStatusCode HANDLINGUNIT_0000_UNKNOWN = HandlingunitStatusCode._(0, _omitEnumNames ? '' : 'HANDLINGUNIT_0000_UNKNOWN');
  static const HandlingunitStatusCode HANDLINGUNIT_0500_PACKING = HandlingunitStatusCode._(500, _omitEnumNames ? '' : 'HANDLINGUNIT_0500_PACKING');
  static const HandlingunitStatusCode HANDLINGUNIT_1000_READY_TO_COLLECT = HandlingunitStatusCode._(1000, _omitEnumNames ? '' : 'HANDLINGUNIT_1000_READY_TO_COLLECT');
  static const HandlingunitStatusCode HANDLINGUNIT_1500_LOADED = HandlingunitStatusCode._(1500, _omitEnumNames ? '' : 'HANDLINGUNIT_1500_LOADED');
  static const HandlingunitStatusCode HANDLINGUNIT_2000_COLLECTING = HandlingunitStatusCode._(2000, _omitEnumNames ? '' : 'HANDLINGUNIT_2000_COLLECTING');
  static const HandlingunitStatusCode HANDLINGUNIT_2500_COLLECTION_ERROR = HandlingunitStatusCode._(2500, _omitEnumNames ? '' : 'HANDLINGUNIT_2500_COLLECTION_ERROR');
  static const HandlingunitStatusCode HANDLINGUNIT_2800_DISPATCHED = HandlingunitStatusCode._(2800, _omitEnumNames ? '' : 'HANDLINGUNIT_2800_DISPATCHED');
  static const HandlingunitStatusCode HANDLINGUNIT_3000_COLLECTED = HandlingunitStatusCode._(3000, _omitEnumNames ? '' : 'HANDLINGUNIT_3000_COLLECTED');
  static const HandlingunitStatusCode HANDLINGUNIT_3500_HANDLED_BY_CARRIER = HandlingunitStatusCode._(3500, _omitEnumNames ? '' : 'HANDLINGUNIT_3500_HANDLED_BY_CARRIER');
  static const HandlingunitStatusCode HANDLINGUNIT_4000_DELIVERY_ERROR = HandlingunitStatusCode._(4000, _omitEnumNames ? '' : 'HANDLINGUNIT_4000_DELIVERY_ERROR');
  static const HandlingunitStatusCode HANDLINGUNIT_4500_INTERRUPTED = HandlingunitStatusCode._(4500, _omitEnumNames ? '' : 'HANDLINGUNIT_4500_INTERRUPTED');
  static const HandlingunitStatusCode HANDLINGUNIT_5000_DELIVERING = HandlingunitStatusCode._(5000, _omitEnumNames ? '' : 'HANDLINGUNIT_5000_DELIVERING');
  static const HandlingunitStatusCode HANDLINGUNIT_5500_DELIVERY_COMPLETED = HandlingunitStatusCode._(5500, _omitEnumNames ? '' : 'HANDLINGUNIT_5500_DELIVERY_COMPLETED');
  static const HandlingunitStatusCode HANDLINGUNIT_6000_UNPACKING = HandlingunitStatusCode._(6000, _omitEnumNames ? '' : 'HANDLINGUNIT_6000_UNPACKING');
  static const HandlingunitStatusCode HANDLINGUNIT_6500_FREED = HandlingunitStatusCode._(6500, _omitEnumNames ? '' : 'HANDLINGUNIT_6500_FREED');
  static const HandlingunitStatusCode HANDLINGUNIT_7000_CANCELED = HandlingunitStatusCode._(7000, _omitEnumNames ? '' : 'HANDLINGUNIT_7000_CANCELED');

  static const $core.List<HandlingunitStatusCode> values = <HandlingunitStatusCode> [
    HANDLINGUNIT_0000_UNKNOWN,
    HANDLINGUNIT_0500_PACKING,
    HANDLINGUNIT_1000_READY_TO_COLLECT,
    HANDLINGUNIT_1500_LOADED,
    HANDLINGUNIT_2000_COLLECTING,
    HANDLINGUNIT_2500_COLLECTION_ERROR,
    HANDLINGUNIT_2800_DISPATCHED,
    HANDLINGUNIT_3000_COLLECTED,
    HANDLINGUNIT_3500_HANDLED_BY_CARRIER,
    HANDLINGUNIT_4000_DELIVERY_ERROR,
    HANDLINGUNIT_4500_INTERRUPTED,
    HANDLINGUNIT_5000_DELIVERING,
    HANDLINGUNIT_5500_DELIVERY_COMPLETED,
    HANDLINGUNIT_6000_UNPACKING,
    HANDLINGUNIT_6500_FREED,
    HANDLINGUNIT_7000_CANCELED,
  ];

  static final $core.Map<$core.int, HandlingunitStatusCode> _byValue = $pb.ProtobufEnum.initByValue(values);
  static HandlingunitStatusCode? valueOf($core.int value) => _byValue[value];

  const HandlingunitStatusCode._(super.v, super.n);
}

/// type of code for Handlingunit ID
class IDType extends $pb.ProtobufEnum {
  static const IDType HUID_UNKNOWN = IDType._(0, _omitEnumNames ? '' : 'HUID_UNKNOWN');
  static const IDType HUID_SSCC = IDType._(1, _omitEnumNames ? '' : 'HUID_SSCC');

  static const $core.List<IDType> values = <IDType> [
    HUID_UNKNOWN,
    HUID_SSCC,
  ];

  static final $core.Map<$core.int, IDType> _byValue = $pb.ProtobufEnum.initByValue(values);
  static IDType? valueOf($core.int value) => _byValue[value];

  const IDType._(super.v, super.n);
}

///
///   All statuses for Stock entity
class StockStatusCode extends $pb.ProtobufEnum {
  static const StockStatusCode STOCK_UNKNOWN = StockStatusCode._(0, _omitEnumNames ? '' : 'STOCK_UNKNOWN');
  static const StockStatusCode STOCK_1000_ACTIVE = StockStatusCode._(1000, _omitEnumNames ? '' : 'STOCK_1000_ACTIVE');

  static const $core.List<StockStatusCode> values = <StockStatusCode> [
    STOCK_UNKNOWN,
    STOCK_1000_ACTIVE,
  ];

  static final $core.Map<$core.int, StockStatusCode> _byValue = $pb.ProtobufEnum.initByValue(values);
  static StockStatusCode? valueOf($core.int value) => _byValue[value];

  const StockStatusCode._(super.v, super.n);
}

///
///   All statuses for Stock entity
class MovementStatusCode extends $pb.ProtobufEnum {
  static const MovementStatusCode MOVEMENT_UNKNOWN = MovementStatusCode._(0, _omitEnumNames ? '' : 'MOVEMENT_UNKNOWN');
  static const MovementStatusCode MOVEMENT_1000_ACTIVE = MovementStatusCode._(1000, _omitEnumNames ? '' : 'MOVEMENT_1000_ACTIVE');

  static const $core.List<MovementStatusCode> values = <MovementStatusCode> [
    MOVEMENT_UNKNOWN,
    MOVEMENT_1000_ACTIVE,
  ];

  static final $core.Map<$core.int, MovementStatusCode> _byValue = $pb.ProtobufEnum.initByValue(values);
  static MovementStatusCode? valueOf($core.int value) => _byValue[value];

  const MovementStatusCode._(super.v, super.n);
}

class GoodsTrackingStatusCode extends $pb.ProtobufEnum {
  static const GoodsTrackingStatusCode GOODS_0000_UNKNOWN = GoodsTrackingStatusCode._(0, _omitEnumNames ? '' : 'GOODS_0000_UNKNOWN');
  static const GoodsTrackingStatusCode GOODS_1500_READY_TO_PREPARE = GoodsTrackingStatusCode._(1500, _omitEnumNames ? '' : 'GOODS_1500_READY_TO_PREPARE');
  static const GoodsTrackingStatusCode GOODS_2000_PREPARATION_ERROR = GoodsTrackingStatusCode._(2000, _omitEnumNames ? '' : 'GOODS_2000_PREPARATION_ERROR');
  static const GoodsTrackingStatusCode GOODS_2500_PREPARING = GoodsTrackingStatusCode._(2500, _omitEnumNames ? '' : 'GOODS_2500_PREPARING');
  static const GoodsTrackingStatusCode GOODS_3000_PREPARATION_COMPLETED = GoodsTrackingStatusCode._(3000, _omitEnumNames ? '' : 'GOODS_3000_PREPARATION_COMPLETED');
  static const GoodsTrackingStatusCode GOODS_3500_READY_TO_TRANSPORT = GoodsTrackingStatusCode._(3500, _omitEnumNames ? '' : 'GOODS_3500_READY_TO_TRANSPORT');
  static const GoodsTrackingStatusCode GOODS_4000_TRANSPORT_ERROR = GoodsTrackingStatusCode._(4000, _omitEnumNames ? '' : 'GOODS_4000_TRANSPORT_ERROR');
  static const GoodsTrackingStatusCode GOODS_4500_TRANSPORTING = GoodsTrackingStatusCode._(4500, _omitEnumNames ? '' : 'GOODS_4500_TRANSPORTING');
  static const GoodsTrackingStatusCode GOODS_5000_TRANSPORT_COMPLETED = GoodsTrackingStatusCode._(5000, _omitEnumNames ? '' : 'GOODS_5000_TRANSPORT_COMPLETED');
  static const GoodsTrackingStatusCode GOODS_5500_READY_TO_RECEIVE = GoodsTrackingStatusCode._(5500, _omitEnumNames ? '' : 'GOODS_5500_READY_TO_RECEIVE');
  static const GoodsTrackingStatusCode GOODS_6000_RECEPTION_ERROR = GoodsTrackingStatusCode._(6000, _omitEnumNames ? '' : 'GOODS_6000_RECEPTION_ERROR');
  static const GoodsTrackingStatusCode GOODS_6500_RECEIVING = GoodsTrackingStatusCode._(6500, _omitEnumNames ? '' : 'GOODS_6500_RECEIVING');
  static const GoodsTrackingStatusCode GOODS_7000_RECEPTION_COMPLETED = GoodsTrackingStatusCode._(7000, _omitEnumNames ? '' : 'GOODS_7000_RECEPTION_COMPLETED');
  static const GoodsTrackingStatusCode GOODS_7500_COMPLETED = GoodsTrackingStatusCode._(7500, _omitEnumNames ? '' : 'GOODS_7500_COMPLETED');

  static const $core.List<GoodsTrackingStatusCode> values = <GoodsTrackingStatusCode> [
    GOODS_0000_UNKNOWN,
    GOODS_1500_READY_TO_PREPARE,
    GOODS_2000_PREPARATION_ERROR,
    GOODS_2500_PREPARING,
    GOODS_3000_PREPARATION_COMPLETED,
    GOODS_3500_READY_TO_TRANSPORT,
    GOODS_4000_TRANSPORT_ERROR,
    GOODS_4500_TRANSPORTING,
    GOODS_5000_TRANSPORT_COMPLETED,
    GOODS_5500_READY_TO_RECEIVE,
    GOODS_6000_RECEPTION_ERROR,
    GOODS_6500_RECEIVING,
    GOODS_7000_RECEPTION_COMPLETED,
    GOODS_7500_COMPLETED,
  ];

  static final $core.Map<$core.int, GoodsTrackingStatusCode> _byValue = $pb.ProtobufEnum.initByValue(values);
  static GoodsTrackingStatusCode? valueOf($core.int value) => _byValue[value];

  const GoodsTrackingStatusCode._(super.v, super.n);
}

///
/// Codes used in StockMovementReason to explain stock movement.
class StockMovementTypeCode extends $pb.ProtobufEnum {
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_UNKNOWN = StockMovementTypeCode._(0, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_UNKNOWN');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_OUTBOUND = StockMovementTypeCode._(1, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_OUTBOUND');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_INBOUND = StockMovementTypeCode._(2, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_INBOUND');
  /// STOCK_MOVEMENT_TYPE_INTERNAL = 3;
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_PRODUCTION = StockMovementTypeCode._(4, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_PRODUCTION');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_DESTRUCTION = StockMovementTypeCode._(5, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_DESTRUCTION');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_FIX = StockMovementTypeCode._(6, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_FIX');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_REQUALIFICATION = StockMovementTypeCode._(7, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_REQUALIFICATION');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_SNAPSHOT_DELTA = StockMovementTypeCode._(8, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_SNAPSHOT_DELTA');
  static const StockMovementTypeCode STOCK_MOVEMENT_TYPE_USE_OF_GOODS = StockMovementTypeCode._(9, _omitEnumNames ? '' : 'STOCK_MOVEMENT_TYPE_USE_OF_GOODS');

  static const $core.List<StockMovementTypeCode> values = <StockMovementTypeCode> [
    STOCK_MOVEMENT_TYPE_UNKNOWN,
    STOCK_MOVEMENT_TYPE_OUTBOUND,
    STOCK_MOVEMENT_TYPE_INBOUND,
    STOCK_MOVEMENT_TYPE_PRODUCTION,
    STOCK_MOVEMENT_TYPE_DESTRUCTION,
    STOCK_MOVEMENT_TYPE_FIX,
    STOCK_MOVEMENT_TYPE_REQUALIFICATION,
    STOCK_MOVEMENT_TYPE_SNAPSHOT_DELTA,
    STOCK_MOVEMENT_TYPE_USE_OF_GOODS,
  ];

  static final $core.Map<$core.int, StockMovementTypeCode> _byValue = $pb.ProtobufEnum.initByValue(values);
  static StockMovementTypeCode? valueOf($core.int value) => _byValue[value];

  const StockMovementTypeCode._(super.v, super.n);
}


const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names');
