// This is a generated file - do not edit.
//
// Generated from shared.proto.

// @dart = 3.3

// ignore_for_file: annotate_overrides, camel_case_types, comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: curly_braces_in_flow_control_structures
// ignore_for_file: deprecated_member_use_from_same_package, library_prefixes
// ignore_for_file: non_constant_identifier_names

import 'dart:core' as $core;

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

class WeekDay extends $pb.ProtobufEnum {
  static const WeekDay WEEKDAY_UNDEFINED = WeekDay._(0, _omitEnumNames ? '' : 'WEEKDAY_UNDEFINED');
  static const WeekDay WEEKDAY_MONDAY = WeekDay._(1, _omitEnumNames ? '' : 'WEEKDAY_MONDAY');
  static const WeekDay WEEKDAY_TUESDAY = WeekDay._(2, _omitEnumNames ? '' : 'WEEKDAY_TUESDAY');
  static const WeekDay WEEKDAY_WEDNESDAY = WeekDay._(3, _omitEnumNames ? '' : 'WEEKDAY_WEDNESDAY');
  static const WeekDay WEEKDAY_THURSDAY = WeekDay._(4, _omitEnumNames ? '' : 'WEEKDAY_THURSDAY');
  static const WeekDay WEEKDAY_FRIDAY = WeekDay._(5, _omitEnumNames ? '' : 'WEEKDAY_FRIDAY');
  static const WeekDay WEEKDAY_SATURDAY = WeekDay._(6, _omitEnumNames ? '' : 'WEEKDAY_SATURDAY');
  static const WeekDay WEEKDAY_SUNDAY = WeekDay._(7, _omitEnumNames ? '' : 'WEEKDAY_SUNDAY');

  static const $core.List<WeekDay> values = <WeekDay> [
    WEEKDAY_UNDEFINED,
    WEEKDAY_MONDAY,
    WEEKDAY_TUESDAY,
    WEEKDAY_WEDNESDAY,
    WEEKDAY_THURSDAY,
    WEEKDAY_FRIDAY,
    WEEKDAY_SATURDAY,
    WEEKDAY_SUNDAY,
  ];

  static final $core.List<WeekDay?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 7);
  static WeekDay? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const WeekDay._(super.value, super.name);
}

class SeverityLevel extends $pb.ProtobufEnum {
  static const SeverityLevel SEVERITYLEVEL_UNKNOWN = SeverityLevel._(0, _omitEnumNames ? '' : 'SEVERITYLEVEL_UNKNOWN');
  static const SeverityLevel INFO = SeverityLevel._(1, _omitEnumNames ? '' : 'INFO');
  static const SeverityLevel WARNING = SeverityLevel._(2, _omitEnumNames ? '' : 'WARNING');
  static const SeverityLevel ERROR = SeverityLevel._(3, _omitEnumNames ? '' : 'ERROR');
  static const SeverityLevel SECURITY = SeverityLevel._(4, _omitEnumNames ? '' : 'SECURITY');

  static const $core.List<SeverityLevel> values = <SeverityLevel> [
    SEVERITYLEVEL_UNKNOWN,
    INFO,
    WARNING,
    ERROR,
    SECURITY,
  ];

  static final $core.List<SeverityLevel?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4);
  static SeverityLevel? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const SeverityLevel._(super.value, super.name);
}

class ResponseStatus extends $pb.ProtobufEnum {
  static const ResponseStatus RESPONSESTATUS_UNKNOWN = ResponseStatus._(0, _omitEnumNames ? '' : 'RESPONSESTATUS_UNKNOWN');
  static const ResponseStatus OK = ResponseStatus._(1, _omitEnumNames ? '' : 'OK');
  static const ResponseStatus INTERNAL_ERROR = ResponseStatus._(2, _omitEnumNames ? '' : 'INTERNAL_ERROR');
  static const ResponseStatus PAYLOAD_INCORRECT = ResponseStatus._(3, _omitEnumNames ? '' : 'PAYLOAD_INCORRECT');
  static const ResponseStatus OBJECT_ID_NOT_FOUND = ResponseStatus._(4, _omitEnumNames ? '' : 'OBJECT_ID_NOT_FOUND');
  static const ResponseStatus PROJECT_NOT_FOUND = ResponseStatus._(5, _omitEnumNames ? '' : 'PROJECT_NOT_FOUND');
  static const ResponseStatus UNAUTHORIZED = ResponseStatus._(6, _omitEnumNames ? '' : 'UNAUTHORIZED');
  static const ResponseStatus TIMEOUT = ResponseStatus._(7, _omitEnumNames ? '' : 'TIMEOUT');

  static const $core.List<ResponseStatus> values = <ResponseStatus> [
    RESPONSESTATUS_UNKNOWN,
    OK,
    INTERNAL_ERROR,
    PAYLOAD_INCORRECT,
    OBJECT_ID_NOT_FOUND,
    PROJECT_NOT_FOUND,
    UNAUTHORIZED,
    TIMEOUT,
  ];

  static final $core.List<ResponseStatus?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 7);
  static ResponseStatus? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ResponseStatus._(super.value, super.name);
}

class WorkflowTypeEnum extends $pb.ProtobufEnum {
  static const WorkflowTypeEnum CREATE_PROJECT = WorkflowTypeEnum._(0, _omitEnumNames ? '' : 'CREATE_PROJECT');
  static const WorkflowTypeEnum DELETE_PROJECT = WorkflowTypeEnum._(1, _omitEnumNames ? '' : 'DELETE_PROJECT');
  static const WorkflowTypeEnum DELETE_CORE = WorkflowTypeEnum._(2, _omitEnumNames ? '' : 'DELETE_CORE');
  static const WorkflowTypeEnum DELETE_PARTNER_APP = WorkflowTypeEnum._(3, _omitEnumNames ? '' : 'DELETE_PARTNER_APP');
  static const WorkflowTypeEnum DELETE_CONNECTION = WorkflowTypeEnum._(4, _omitEnumNames ? '' : 'DELETE_CONNECTION');
  static const WorkflowTypeEnum BILLING = WorkflowTypeEnum._(5, _omitEnumNames ? '' : 'BILLING');
  static const WorkflowTypeEnum EXTRACT_DATA = WorkflowTypeEnum._(6, _omitEnumNames ? '' : 'EXTRACT_DATA');
  /// STOP_FLINK = 7; deprecated
  /// START_FLINK = 8; deprecated
  /// STOP_IDLE_FLINK = 9; deprecated
  static const WorkflowTypeEnum OPTIMIZE_CLICKHOUSE = WorkflowTypeEnum._(10, _omitEnumNames ? '' : 'OPTIMIZE_CLICKHOUSE');
  /// WAKEUP_FLINK = 11; deprecated
  static const WorkflowTypeEnum CREATE_ORGANISATION = WorkflowTypeEnum._(12, _omitEnumNames ? '' : 'CREATE_ORGANISATION');
  static const WorkflowTypeEnum DELETE_ORGANISATION = WorkflowTypeEnum._(13, _omitEnumNames ? '' : 'DELETE_ORGANISATION');
  ///  PROVISION_PULSAR_DOMAIN = 14; deprecated
  ///  DEPROVISION_PULSAR_DOMAIN = 15; deprecated
  ///  PROVISION_PULSAR_ORGANISATION = 16; deprecated
  /// DEPROVISION_PULSAR_ORGANISATION = 17; deprecated
  static const WorkflowTypeEnum RECOVER_DATA = WorkflowTypeEnum._(18, _omitEnumNames ? '' : 'RECOVER_DATA');
  static const WorkflowTypeEnum DAILY_PROJECTS_OPERATIONS = WorkflowTypeEnum._(19, _omitEnumNames ? '' : 'DAILY_PROJECTS_OPERATIONS');
  static const WorkflowTypeEnum HEALTH_CHECK_WORKFLOWS = WorkflowTypeEnum._(20, _omitEnumNames ? '' : 'HEALTH_CHECK_WORKFLOWS');
  static const WorkflowTypeEnum EXTRACT_KPI_DATA = WorkflowTypeEnum._(21, _omitEnumNames ? '' : 'EXTRACT_KPI_DATA');
  static const WorkflowTypeEnum UPDATE_MATERIALIZED_VIEW = WorkflowTypeEnum._(22, _omitEnumNames ? '' : 'UPDATE_MATERIALIZED_VIEW');
  static const WorkflowTypeEnum PRUNE_DATA = WorkflowTypeEnum._(23, _omitEnumNames ? '' : 'PRUNE_DATA');
  static const WorkflowTypeEnum CHECK_AND_LAUNCH_RECOVER_DATA = WorkflowTypeEnum._(24, _omitEnumNames ? '' : 'CHECK_AND_LAUNCH_RECOVER_DATA');
  static const WorkflowTypeEnum SYNCHRONIZE_RULES_ON_GIT = WorkflowTypeEnum._(25, _omitEnumNames ? '' : 'SYNCHRONIZE_RULES_ON_GIT');
  static const WorkflowTypeEnum ANONYMIZE_DATA = WorkflowTypeEnum._(26, _omitEnumNames ? '' : 'ANONYMIZE_DATA');
  static const WorkflowTypeEnum UPGRADE_MODEL = WorkflowTypeEnum._(27, _omitEnumNames ? '' : 'UPGRADE_MODEL');
  static const WorkflowTypeEnum SWEEP = WorkflowTypeEnum._(28, _omitEnumNames ? '' : 'SWEEP');
  static const WorkflowTypeEnum CREATE_CLICKHOUSE = WorkflowTypeEnum._(29, _omitEnumNames ? '' : 'CREATE_CLICKHOUSE');
  static const WorkflowTypeEnum DELETE_CLICKHOUSE = WorkflowTypeEnum._(30, _omitEnumNames ? '' : 'DELETE_CLICKHOUSE');
  static const WorkflowTypeEnum CLEAN_CASSANDRA = WorkflowTypeEnum._(31, _omitEnumNames ? '' : 'CLEAN_CASSANDRA');
  static const WorkflowTypeEnum SYNCHRONIZE_UMA_STORE = WorkflowTypeEnum._(32, _omitEnumNames ? '' : 'SYNCHRONIZE_UMA_STORE');

  static const $core.List<WorkflowTypeEnum> values = <WorkflowTypeEnum> [
    CREATE_PROJECT,
    DELETE_PROJECT,
    DELETE_CORE,
    DELETE_PARTNER_APP,
    DELETE_CONNECTION,
    BILLING,
    EXTRACT_DATA,
    OPTIMIZE_CLICKHOUSE,
    CREATE_ORGANISATION,
    DELETE_ORGANISATION,
    RECOVER_DATA,
    DAILY_PROJECTS_OPERATIONS,
    HEALTH_CHECK_WORKFLOWS,
    EXTRACT_KPI_DATA,
    UPDATE_MATERIALIZED_VIEW,
    PRUNE_DATA,
    CHECK_AND_LAUNCH_RECOVER_DATA,
    SYNCHRONIZE_RULES_ON_GIT,
    ANONYMIZE_DATA,
    UPGRADE_MODEL,
    SWEEP,
    CREATE_CLICKHOUSE,
    DELETE_CLICKHOUSE,
    CLEAN_CASSANDRA,
    SYNCHRONIZE_UMA_STORE,
  ];

  static final $core.List<WorkflowTypeEnum?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 32);
  static WorkflowTypeEnum? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const WorkflowTypeEnum._(super.value, super.name);
}

class ModuleWorkflowTypeEnum extends $pb.ProtobufEnum {
  static const ModuleWorkflowTypeEnum PRE_WORKFLOW = ModuleWorkflowTypeEnum._(0, _omitEnumNames ? '' : 'PRE_WORKFLOW');
  static const ModuleWorkflowTypeEnum POST_WORKFLOW = ModuleWorkflowTypeEnum._(1, _omitEnumNames ? '' : 'POST_WORKFLOW');

  static const $core.List<ModuleWorkflowTypeEnum> values = <ModuleWorkflowTypeEnum> [
    PRE_WORKFLOW,
    POST_WORKFLOW,
  ];

  static final $core.List<ModuleWorkflowTypeEnum?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 1);
  static ModuleWorkflowTypeEnum? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ModuleWorkflowTypeEnum._(super.value, super.name);
}

class WorkflowSemaphore extends $pb.ProtobufEnum {
  static const WorkflowSemaphore WS_DB_OPERATION = WorkflowSemaphore._(0, _omitEnumNames ? '' : 'WS_DB_OPERATION');
  static const WorkflowSemaphore WS_PROVISIONING = WorkflowSemaphore._(1, _omitEnumNames ? '' : 'WS_PROVISIONING');
  static const WorkflowSemaphore WS_RECOVER_DATA = WorkflowSemaphore._(2, _omitEnumNames ? '' : 'WS_RECOVER_DATA');
  static const WorkflowSemaphore WS_SYNCHRONIZE_RULES = WorkflowSemaphore._(3, _omitEnumNames ? '' : 'WS_SYNCHRONIZE_RULES');
  static const WorkflowSemaphore WS_CHECK_AND_LAUNCH_RECOVER_DATA = WorkflowSemaphore._(4, _omitEnumNames ? '' : 'WS_CHECK_AND_LAUNCH_RECOVER_DATA');
  static const WorkflowSemaphore WS_PROPAGATE_MODEL = WorkflowSemaphore._(5, _omitEnumNames ? '' : 'WS_PROPAGATE_MODEL');

  static const $core.List<WorkflowSemaphore> values = <WorkflowSemaphore> [
    WS_DB_OPERATION,
    WS_PROVISIONING,
    WS_RECOVER_DATA,
    WS_SYNCHRONIZE_RULES,
    WS_CHECK_AND_LAUNCH_RECOVER_DATA,
    WS_PROPAGATE_MODEL,
  ];

  static final $core.List<WorkflowSemaphore?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 5);
  static WorkflowSemaphore? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const WorkflowSemaphore._(super.value, super.name);
}

class SharePolicy extends $pb.ProtobufEnum {
  static const SharePolicy SHARE_POLICY_UNKNOWN = SharePolicy._(0, _omitEnumNames ? '' : 'SHARE_POLICY_UNKNOWN');
  static const SharePolicy SHARE_POLICY_PRIVATE = SharePolicy._(10, _omitEnumNames ? '' : 'SHARE_POLICY_PRIVATE');
  static const SharePolicy SHARE_POLICY_PUBLIC = SharePolicy._(11, _omitEnumNames ? '' : 'SHARE_POLICY_PUBLIC');
  static const SharePolicy SHARE_POLICY_1DAY = SharePolicy._(20, _omitEnumNames ? '' : 'SHARE_POLICY_1DAY');
  static const SharePolicy SHARE_POLICY_2DAYS = SharePolicy._(21, _omitEnumNames ? '' : 'SHARE_POLICY_2DAYS');
  static const SharePolicy SHARE_POLICY_4DAYS = SharePolicy._(22, _omitEnumNames ? '' : 'SHARE_POLICY_4DAYS');
  static const SharePolicy SHARE_POLICY_1WEEK = SharePolicy._(23, _omitEnumNames ? '' : 'SHARE_POLICY_1WEEK');
  static const SharePolicy SHARE_POLICY_2WEEKS = SharePolicy._(24, _omitEnumNames ? '' : 'SHARE_POLICY_2WEEKS');
  static const SharePolicy SHARE_POLICY_1MONTH = SharePolicy._(25, _omitEnumNames ? '' : 'SHARE_POLICY_1MONTH');
  static const SharePolicy SHARE_POLICY_3MONTHS = SharePolicy._(26, _omitEnumNames ? '' : 'SHARE_POLICY_3MONTHS');
  static const SharePolicy SHARE_POLICY_6MONTHS = SharePolicy._(27, _omitEnumNames ? '' : 'SHARE_POLICY_6MONTHS');
  static const SharePolicy SHARE_POLICY_1YEAR = SharePolicy._(28, _omitEnumNames ? '' : 'SHARE_POLICY_1YEAR');

  static const $core.List<SharePolicy> values = <SharePolicy> [
    SHARE_POLICY_UNKNOWN,
    SHARE_POLICY_PRIVATE,
    SHARE_POLICY_PUBLIC,
    SHARE_POLICY_1DAY,
    SHARE_POLICY_2DAYS,
    SHARE_POLICY_4DAYS,
    SHARE_POLICY_1WEEK,
    SHARE_POLICY_2WEEKS,
    SHARE_POLICY_1MONTH,
    SHARE_POLICY_3MONTHS,
    SHARE_POLICY_6MONTHS,
    SHARE_POLICY_1YEAR,
  ];

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

  const SharePolicy._(super.value, super.name);
}

class EntityType extends $pb.ProtobufEnum {
  static const EntityType ENTITY_TYPE_UNKNOWN = EntityType._(0, _omitEnumNames ? '' : 'ENTITY_TYPE_UNKNOWN');
  /// Trade
  static const EntityType ENTITY_TYPE_ACTOR = EntityType._(1, _omitEnumNames ? '' : 'ENTITY_TYPE_ACTOR');
  static const EntityType ENTITY_TYPE_EXECUTIONFLOW = EntityType._(2, _omitEnumNames ? '' : 'ENTITY_TYPE_EXECUTIONFLOW');
  static const EntityType ENTITY_TYPE_FAMILY = EntityType._(3, _omitEnumNames ? '' : 'ENTITY_TYPE_FAMILY');
  static const EntityType ENTITY_TYPE_HANDLINGUNIT = EntityType._(4, _omitEnumNames ? '' : 'ENTITY_TYPE_HANDLINGUNIT');
  static const EntityType ENTITY_TYPE_ITEM = EntityType._(5, _omitEnumNames ? '' : 'ENTITY_TYPE_ITEM');
  static const EntityType ENTITY_TYPE_ORDER = EntityType._(6, _omitEnumNames ? '' : 'ENTITY_TYPE_ORDER');
  static const EntityType ENTITY_TYPE_PARTNER = EntityType._(7, _omitEnumNames ? '' : 'ENTITY_TYPE_PARTNER');
  static const EntityType ENTITY_TYPE_STOCK = EntityType._(8, _omitEnumNames ? '' : 'ENTITY_TYPE_STOCK');
  static const EntityType ENTITY_TYPE_TRACKING = EntityType._(9, _omitEnumNames ? '' : 'ENTITY_TYPE_TRACKING');
  static const EntityType ENTITY_TYPE_MOVEMENT = EntityType._(11, _omitEnumNames ? '' : 'ENTITY_TYPE_MOVEMENT');
  /// Collab
  static const EntityType ENTITY_TYPE_CLAIM = EntityType._(10, _omitEnumNames ? '' : 'ENTITY_TYPE_CLAIM');
  static const EntityType ENTITY_TYPE_APPOINTMENT = EntityType._(12, _omitEnumNames ? '' : 'ENTITY_TYPE_APPOINTMENT');
  static const EntityType ENTITY_TYPE_NOTIF = EntityType._(14, _omitEnumNames ? '' : 'ENTITY_TYPE_NOTIF');
  /// Core
  static const EntityType ENTITY_TYPE_PLATFORMLOG = EntityType._(13, _omitEnumNames ? '' : 'ENTITY_TYPE_PLATFORMLOG');

  static const $core.List<EntityType> values = <EntityType> [
    ENTITY_TYPE_UNKNOWN,
    ENTITY_TYPE_ACTOR,
    ENTITY_TYPE_EXECUTIONFLOW,
    ENTITY_TYPE_FAMILY,
    ENTITY_TYPE_HANDLINGUNIT,
    ENTITY_TYPE_ITEM,
    ENTITY_TYPE_ORDER,
    ENTITY_TYPE_PARTNER,
    ENTITY_TYPE_STOCK,
    ENTITY_TYPE_TRACKING,
    ENTITY_TYPE_MOVEMENT,
    ENTITY_TYPE_CLAIM,
    ENTITY_TYPE_APPOINTMENT,
    ENTITY_TYPE_NOTIF,
    ENTITY_TYPE_PLATFORMLOG,
  ];

  static final $core.List<EntityType?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 14);
  static EntityType? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const EntityType._(super.value, super.name);
}

class ClaimEntityType extends $pb.ProtobufEnum {
  static const ClaimEntityType CLAIM_ENTITY_TYPE_UNKNOWN = ClaimEntityType._(0, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_UNKNOWN');
  /// Trade
  static const ClaimEntityType CLAIM_ENTITY_TYPE_ACTOR = ClaimEntityType._(1, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_ACTOR');
  static const ClaimEntityType CLAIM_ENTITY_TYPE_EXECUTIONFLOW = ClaimEntityType._(2, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_EXECUTIONFLOW');
  static const ClaimEntityType CLAIM_ENTITY_TYPE_HANDLINGUNIT = ClaimEntityType._(3, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_HANDLINGUNIT');
  static const ClaimEntityType CLAIM_ENTITY_TYPE_ORDER = ClaimEntityType._(4, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_ORDER');
  /// CLAIM_ENTITY_TYPE_TRACKING = 5;
  static const ClaimEntityType CLAIM_ENTITY_TYPE_MOVEMENT = ClaimEntityType._(6, _omitEnumNames ? '' : 'CLAIM_ENTITY_TYPE_MOVEMENT');

  static const $core.List<ClaimEntityType> values = <ClaimEntityType> [
    CLAIM_ENTITY_TYPE_UNKNOWN,
    CLAIM_ENTITY_TYPE_ACTOR,
    CLAIM_ENTITY_TYPE_EXECUTIONFLOW,
    CLAIM_ENTITY_TYPE_HANDLINGUNIT,
    CLAIM_ENTITY_TYPE_ORDER,
    CLAIM_ENTITY_TYPE_MOVEMENT,
  ];

  static final $core.List<ClaimEntityType?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 6);
  static ClaimEntityType? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ClaimEntityType._(super.value, super.name);
}

class ClaimSector extends $pb.ProtobufEnum {
  static const ClaimSector CLAIM_SECTOR_UNKNOWN = ClaimSector._(0, _omitEnumNames ? '' : 'CLAIM_SECTOR_UNKNOWN');
  static const ClaimSector CLAIM_SECTOR_TRANSPORT = ClaimSector._(1, _omitEnumNames ? '' : 'CLAIM_SECTOR_TRANSPORT');
  static const ClaimSector CLAIM_SECTOR_WAREHOUSING = ClaimSector._(2, _omitEnumNames ? '' : 'CLAIM_SECTOR_WAREHOUSING');
  static const ClaimSector CLAIM_SECTOR_DELIVERY = ClaimSector._(3, _omitEnumNames ? '' : 'CLAIM_SECTOR_DELIVERY');
  static const ClaimSector CLAIM_SECTOR_FINANCIAL = ClaimSector._(4, _omitEnumNames ? '' : 'CLAIM_SECTOR_FINANCIAL');
  static const ClaimSector CLAIM_SECTOR_MISCELLANEOUS = ClaimSector._(5, _omitEnumNames ? '' : 'CLAIM_SECTOR_MISCELLANEOUS');

  static const $core.List<ClaimSector> values = <ClaimSector> [
    CLAIM_SECTOR_UNKNOWN,
    CLAIM_SECTOR_TRANSPORT,
    CLAIM_SECTOR_WAREHOUSING,
    CLAIM_SECTOR_DELIVERY,
    CLAIM_SECTOR_FINANCIAL,
    CLAIM_SECTOR_MISCELLANEOUS,
  ];

  static final $core.List<ClaimSector?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 5);
  static ClaimSector? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ClaimSector._(super.value, super.name);
}

/// Enum representing different statuses of a claim.
/// Includes a "category" for each status which is used to determine the color of the status in the UI.
/// For example : CLAIM_STATUS_START_NEW is in the "START" category and the status is "NEW".
/// A status should be "CLAIM_STATUS_<category>_<status>" with category and status being alphanumeric.
class ClaimStatus extends $pb.ProtobufEnum {
  static const ClaimStatus CLAIM_STATUS_UNKNOWN = ClaimStatus._(0, _omitEnumNames ? '' : 'CLAIM_STATUS_UNKNOWN');
  static const ClaimStatus CLAIM_STATUS_START_NEW = ClaimStatus._(100, _omitEnumNames ? '' : 'CLAIM_STATUS_START_NEW');
  static const ClaimStatus CLAIM_STATUS_START_TODO = ClaimStatus._(101, _omitEnumNames ? '' : 'CLAIM_STATUS_START_TODO');
  static const ClaimStatus CLAIM_STATUS_INPROGRESS_TREATMENT = ClaimStatus._(200, _omitEnumNames ? '' : 'CLAIM_STATUS_INPROGRESS_TREATMENT');
  static const ClaimStatus CLAIM_STATUS_INPROGRESS_RESOLUTION = ClaimStatus._(201, _omitEnumNames ? '' : 'CLAIM_STATUS_INPROGRESS_RESOLUTION');
  static const ClaimStatus CLAIM_STATUS_STANDBY_WAITINGFORINFO = ClaimStatus._(300, _omitEnumNames ? '' : 'CLAIM_STATUS_STANDBY_WAITINGFORINFO');
  static const ClaimStatus CLAIM_STATUS_STANDBY_PAUSE = ClaimStatus._(301, _omitEnumNames ? '' : 'CLAIM_STATUS_STANDBY_PAUSE');
  static const ClaimStatus CLAIM_STATUS_END_CANCELLED = ClaimStatus._(400, _omitEnumNames ? '' : 'CLAIM_STATUS_END_CANCELLED');
  static const ClaimStatus CLAIM_STATUS_END_SOLVED = ClaimStatus._(401, _omitEnumNames ? '' : 'CLAIM_STATUS_END_SOLVED');
  static const ClaimStatus CLAIM_STATUS_END_CLOSED = ClaimStatus._(402, _omitEnumNames ? '' : 'CLAIM_STATUS_END_CLOSED');
  static const ClaimStatus CLAIM_STATUS_END_REJECTED = ClaimStatus._(403, _omitEnumNames ? '' : 'CLAIM_STATUS_END_REJECTED');
  static const ClaimStatus CLAIM_STATUS_ANOMALY = ClaimStatus._(9500, _omitEnumNames ? '' : 'CLAIM_STATUS_ANOMALY');

  static const $core.List<ClaimStatus> values = <ClaimStatus> [
    CLAIM_STATUS_UNKNOWN,
    CLAIM_STATUS_START_NEW,
    CLAIM_STATUS_START_TODO,
    CLAIM_STATUS_INPROGRESS_TREATMENT,
    CLAIM_STATUS_INPROGRESS_RESOLUTION,
    CLAIM_STATUS_STANDBY_WAITINGFORINFO,
    CLAIM_STATUS_STANDBY_PAUSE,
    CLAIM_STATUS_END_CANCELLED,
    CLAIM_STATUS_END_SOLVED,
    CLAIM_STATUS_END_CLOSED,
    CLAIM_STATUS_END_REJECTED,
    CLAIM_STATUS_ANOMALY,
  ];

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

  const ClaimStatus._(super.value, super.name);
}

/// Enum representing the criticality levels of a claim.
/// The higher the criticality, the more important the claim is.
class ClaimCriticality extends $pb.ProtobufEnum {
  static const ClaimCriticality CLAIM_CRITICALITY_UNKNOWN = ClaimCriticality._(0, _omitEnumNames ? '' : 'CLAIM_CRITICALITY_UNKNOWN');
  static const ClaimCriticality CLAIM_CRITICALITY_LOW = ClaimCriticality._(10, _omitEnumNames ? '' : 'CLAIM_CRITICALITY_LOW');
  static const ClaimCriticality CLAIM_CRITICALITY_MEDIUM = ClaimCriticality._(20, _omitEnumNames ? '' : 'CLAIM_CRITICALITY_MEDIUM');
  static const ClaimCriticality CLAIM_CRITICALITY_HIGH = ClaimCriticality._(30, _omitEnumNames ? '' : 'CLAIM_CRITICALITY_HIGH');
  static const ClaimCriticality CLAIM_CRITICALITY_BLOCKING = ClaimCriticality._(40, _omitEnumNames ? '' : 'CLAIM_CRITICALITY_BLOCKING');

  static const $core.List<ClaimCriticality> values = <ClaimCriticality> [
    CLAIM_CRITICALITY_UNKNOWN,
    CLAIM_CRITICALITY_LOW,
    CLAIM_CRITICALITY_MEDIUM,
    CLAIM_CRITICALITY_HIGH,
    CLAIM_CRITICALITY_BLOCKING,
  ];

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

  const ClaimCriticality._(super.value, super.name);
}

class TimeFormat extends $pb.ProtobufEnum {
  static const TimeFormat H12 = TimeFormat._(0, _omitEnumNames ? '' : 'H12');
  static const TimeFormat H23 = TimeFormat._(1, _omitEnumNames ? '' : 'H23');
  static const TimeFormat H24 = TimeFormat._(2, _omitEnumNames ? '' : 'H24');

  static const $core.List<TimeFormat> values = <TimeFormat> [
    H12,
    H23,
    H24,
  ];

  static final $core.List<TimeFormat?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2);
  static TimeFormat? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const TimeFormat._(super.value, super.name);
}

class DisplayDate extends $pb.ProtobufEnum {
  static const DisplayDate DATE = DisplayDate._(0, _omitEnumNames ? '' : 'DATE');
  static const DisplayDate DATE_TIME = DisplayDate._(1, _omitEnumNames ? '' : 'DATE_TIME');
  static const DisplayDate TIME = DisplayDate._(2, _omitEnumNames ? '' : 'TIME');

  static const $core.List<DisplayDate> values = <DisplayDate> [
    DATE,
    DATE_TIME,
    TIME,
  ];

  static final $core.List<DisplayDate?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2);
  static DisplayDate? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const DisplayDate._(super.value, super.name);
}

class EntityAdminPlatform extends $pb.ProtobufEnum {
  static const EntityAdminPlatform PROJECT_PLATFORM = EntityAdminPlatform._(0, _omitEnumNames ? '' : 'PROJECT_PLATFORM');
  static const EntityAdminPlatform METRICS = EntityAdminPlatform._(1, _omitEnumNames ? '' : 'METRICS');
  static const EntityAdminPlatform WAKEUP_ENTITY = EntityAdminPlatform._(2, _omitEnumNames ? '' : 'WAKEUP_ENTITY');
  static const EntityAdminPlatform NOTIFICATION = EntityAdminPlatform._(3, _omitEnumNames ? '' : 'NOTIFICATION');

  static const $core.List<EntityAdminPlatform> values = <EntityAdminPlatform> [
    PROJECT_PLATFORM,
    METRICS,
    WAKEUP_ENTITY,
    NOTIFICATION,
  ];

  static final $core.List<EntityAdminPlatform?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3);
  static EntityAdminPlatform? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const EntityAdminPlatform._(super.value, super.name);
}

class RecoverType extends $pb.ProtobufEnum {
  static const RecoverType RECOVER_OPENSEARCH = RecoverType._(0, _omitEnumNames ? '' : 'RECOVER_OPENSEARCH');
  static const RecoverType RECOVER_CLICKHOUSE = RecoverType._(1, _omitEnumNames ? '' : 'RECOVER_CLICKHOUSE');
  static const RecoverType RECOVER_ALL = RecoverType._(2, _omitEnumNames ? '' : 'RECOVER_ALL');
  static const RecoverType RECOVER_KV = RecoverType._(3, _omitEnumNames ? '' : 'RECOVER_KV');

  static const $core.List<RecoverType> values = <RecoverType> [
    RECOVER_OPENSEARCH,
    RECOVER_CLICKHOUSE,
    RECOVER_ALL,
    RECOVER_KV,
  ];

  static final $core.List<RecoverType?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3);
  static RecoverType? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const RecoverType._(super.value, super.name);
}

/// Enum representing the different types of resources which can be created in the platform.
class ResourceType extends $pb.ProtobufEnum {
  static const ResourceType RESOURCE_TYPE_UNKNOWN = ResourceType._(0, _omitEnumNames ? '' : 'RESOURCE_TYPE_UNKNOWN');
  static const ResourceType RESOURCE_TYPE_PLATFORM = ResourceType._(10, _omitEnumNames ? '' : 'RESOURCE_TYPE_PLATFORM');
  static const ResourceType RESOURCE_TYPE_ORGANISATION = ResourceType._(20, _omitEnumNames ? '' : 'RESOURCE_TYPE_ORGANISATION');
  static const ResourceType RESOURCE_TYPE_PROJECT = ResourceType._(30, _omitEnumNames ? '' : 'RESOURCE_TYPE_PROJECT');
  static const ResourceType RESOURCE_TYPE_PARTNERAPP = ResourceType._(40, _omitEnumNames ? '' : 'RESOURCE_TYPE_PARTNERAPP');
  static const ResourceType RESOURCE_TYPE_CONNECTION = ResourceType._(50, _omitEnumNames ? '' : 'RESOURCE_TYPE_CONNECTION');
  static const ResourceType RESOURCE_TYPE_ATTACHMENTTYPE = ResourceType._(60, _omitEnumNames ? '' : 'RESOURCE_TYPE_ATTACHMENTTYPE');
  static const ResourceType RESOURCE_TYPE_CLAIMTYPE = ResourceType._(70, _omitEnumNames ? '' : 'RESOURCE_TYPE_CLAIMTYPE');

  static const $core.List<ResourceType> values = <ResourceType> [
    RESOURCE_TYPE_UNKNOWN,
    RESOURCE_TYPE_PLATFORM,
    RESOURCE_TYPE_ORGANISATION,
    RESOURCE_TYPE_PROJECT,
    RESOURCE_TYPE_PARTNERAPP,
    RESOURCE_TYPE_CONNECTION,
    RESOURCE_TYPE_ATTACHMENTTYPE,
    RESOURCE_TYPE_CLAIMTYPE,
  ];

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

  const ResourceType._(super.value, super.name);
}

class RoleTag extends $pb.ProtobufEnum {
  static const RoleTag ROLE_TAG_UNKNOWN = RoleTag._(0, _omitEnumNames ? '' : 'ROLE_TAG_UNKNOWN');
  static const RoleTag ROLE_TAG_PROJECT_ACTIVITY = RoleTag._(10, _omitEnumNames ? '' : 'ROLE_TAG_PROJECT_ACTIVITY');
  static const RoleTag ROLE_TAG_PROJECT_SITE = RoleTag._(20, _omitEnumNames ? '' : 'ROLE_TAG_PROJECT_SITE');
  static const RoleTag ROLE_TAG_PROJECT_SITE_STANDALONE = RoleTag._(21, _omitEnumNames ? '' : 'ROLE_TAG_PROJECT_SITE_STANDALONE');

  static const $core.List<RoleTag> values = <RoleTag> [
    ROLE_TAG_UNKNOWN,
    ROLE_TAG_PROJECT_ACTIVITY,
    ROLE_TAG_PROJECT_SITE,
    ROLE_TAG_PROJECT_SITE_STANDALONE,
  ];

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

  const RoleTag._(super.value, super.name);
}

class PeriodUnit extends $pb.ProtobufEnum {
  static const PeriodUnit PERIOD_UNIT_UNDEFINED = PeriodUnit._(0, _omitEnumNames ? '' : 'PERIOD_UNIT_UNDEFINED');
  static const PeriodUnit PERIOD_UNIT_WORK_HOUR = PeriodUnit._(1, _omitEnumNames ? '' : 'PERIOD_UNIT_WORK_HOUR');
  static const PeriodUnit PERIOD_UNIT_WORK_DAY = PeriodUnit._(2, _omitEnumNames ? '' : 'PERIOD_UNIT_WORK_DAY');
  static const PeriodUnit PERIOD_UNIT_CALENDAR_DAY = PeriodUnit._(3, _omitEnumNames ? '' : 'PERIOD_UNIT_CALENDAR_DAY');

  static const $core.List<PeriodUnit> values = <PeriodUnit> [
    PERIOD_UNIT_UNDEFINED,
    PERIOD_UNIT_WORK_HOUR,
    PERIOD_UNIT_WORK_DAY,
    PERIOD_UNIT_CALENDAR_DAY,
  ];

  static final $core.List<PeriodUnit?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3);
  static PeriodUnit? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const PeriodUnit._(super.value, super.name);
}

class Domain extends $pb.ProtobufEnum {
  static const Domain DOMAIN_UNDEFINED = Domain._(0, _omitEnumNames ? '' : 'DOMAIN_UNDEFINED');
  static const Domain DOMAIN_TRADE = Domain._(1, _omitEnumNames ? '' : 'DOMAIN_TRADE');
  static const Domain DOMAIN_COLLAB = Domain._(2, _omitEnumNames ? '' : 'DOMAIN_COLLAB');
  static const Domain DOMAIN_CORE = Domain._(3, _omitEnumNames ? '' : 'DOMAIN_CORE');

  static const $core.List<Domain> values = <Domain> [
    DOMAIN_UNDEFINED,
    DOMAIN_TRADE,
    DOMAIN_COLLAB,
    DOMAIN_CORE,
  ];

  static final $core.List<Domain?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 3);
  static Domain? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const Domain._(super.value, super.name);
}

class ProjectType extends $pb.ProtobufEnum {
  static const ProjectType PROJECT_TYPE_UNKNOWN = ProjectType._(0, _omitEnumNames ? '' : 'PROJECT_TYPE_UNKNOWN');
  static const ProjectType PROJECT_TYPE_ACTIVITY = ProjectType._(1, _omitEnumNames ? '' : 'PROJECT_TYPE_ACTIVITY');
  static const ProjectType PROJECT_TYPE_SITE = ProjectType._(2, _omitEnumNames ? '' : 'PROJECT_TYPE_SITE');

  static const $core.List<ProjectType> values = <ProjectType> [
    PROJECT_TYPE_UNKNOWN,
    PROJECT_TYPE_ACTIVITY,
    PROJECT_TYPE_SITE,
  ];

  static final $core.List<ProjectType?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 2);
  static ProjectType? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ProjectType._(super.value, super.name);
}

///
/// 	All statuses for Appointment entity
class AppointmentStatusCode extends $pb.ProtobufEnum {
  static const AppointmentStatusCode APPOINTMENT_0000_STATUS_UNKNOWN = AppointmentStatusCode._(0, _omitEnumNames ? '' : 'APPOINTMENT_0000_STATUS_UNKNOWN');
  static const AppointmentStatusCode APPOINTMENT_0100_CREATED = AppointmentStatusCode._(100, _omitEnumNames ? '' : 'APPOINTMENT_0100_CREATED');
  static const AppointmentStatusCode APPOINTMENT_0150_ALLOCATION_ERROR = AppointmentStatusCode._(150, _omitEnumNames ? '' : 'APPOINTMENT_0150_ALLOCATION_ERROR');
  /// APPOINTMENT_0200_CARRIER_VALIDATION = 200;
  static const AppointmentStatusCode APPOINTMENT_0300_CARRIER_EXPECTED = AppointmentStatusCode._(300, _omitEnumNames ? '' : 'APPOINTMENT_0300_CARRIER_EXPECTED');
  static const AppointmentStatusCode APPOINTMENT_0400_CARRIER_ARRIVED = AppointmentStatusCode._(400, _omitEnumNames ? '' : 'APPOINTMENT_0400_CARRIER_ARRIVED');
  /// APPOINTMENT_0500_SITE_VALIDATION = 500;
  static const AppointmentStatusCode APPOINTMENT_0600_UNLOADING = AppointmentStatusCode._(600, _omitEnumNames ? '' : 'APPOINTMENT_0600_UNLOADING');
  static const AppointmentStatusCode APPOINTMENT_0700_UNLOADED = AppointmentStatusCode._(700, _omitEnumNames ? '' : 'APPOINTMENT_0700_UNLOADED');
  static const AppointmentStatusCode APPOINTMENT_0800_LOADING = AppointmentStatusCode._(800, _omitEnumNames ? '' : 'APPOINTMENT_0800_LOADING');
  static const AppointmentStatusCode APPOINTMENT_0900_LOADED = AppointmentStatusCode._(900, _omitEnumNames ? '' : 'APPOINTMENT_0900_LOADED');
  static const AppointmentStatusCode APPOINTMENT_1000_CARRIER_DEPARTED = AppointmentStatusCode._(1000, _omitEnumNames ? '' : 'APPOINTMENT_1000_CARRIER_DEPARTED');
  static const AppointmentStatusCode APPOINTMENT_1100_CANCELED = AppointmentStatusCode._(1100, _omitEnumNames ? '' : 'APPOINTMENT_1100_CANCELED');
  static const AppointmentStatusCode APPOINTMENT_9500_ANOMALY = AppointmentStatusCode._(9500, _omitEnumNames ? '' : 'APPOINTMENT_9500_ANOMALY');

  static const $core.List<AppointmentStatusCode> values = <AppointmentStatusCode> [
    APPOINTMENT_0000_STATUS_UNKNOWN,
    APPOINTMENT_0100_CREATED,
    APPOINTMENT_0150_ALLOCATION_ERROR,
    APPOINTMENT_0300_CARRIER_EXPECTED,
    APPOINTMENT_0400_CARRIER_ARRIVED,
    APPOINTMENT_0600_UNLOADING,
    APPOINTMENT_0700_UNLOADED,
    APPOINTMENT_0800_LOADING,
    APPOINTMENT_0900_LOADED,
    APPOINTMENT_1000_CARRIER_DEPARTED,
    APPOINTMENT_1100_CANCELED,
    APPOINTMENT_9500_ANOMALY,
  ];

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

  const AppointmentStatusCode._(super.value, super.name);
}

class AppointmentType extends $pb.ProtobufEnum {
  static const AppointmentType APPOINTMENT_TYPE_UNKNOWN = AppointmentType._(0, _omitEnumNames ? '' : 'APPOINTMENT_TYPE_UNKNOWN');
  static const AppointmentType APPOINTMENT_TYPE_LOADING = AppointmentType._(1, _omitEnumNames ? '' : 'APPOINTMENT_TYPE_LOADING');
  static const AppointmentType APPOINTMENT_TYPE_UNLOADING = AppointmentType._(2, _omitEnumNames ? '' : 'APPOINTMENT_TYPE_UNLOADING');
  static const AppointmentType APPOINTMENT_TYPE_UNDEFINED = AppointmentType._(3, _omitEnumNames ? '' : 'APPOINTMENT_TYPE_UNDEFINED');
  static const AppointmentType APPOINTMENT_TYPE_BOTH = AppointmentType._(4, _omitEnumNames ? '' : 'APPOINTMENT_TYPE_BOTH');

  static const $core.List<AppointmentType> values = <AppointmentType> [
    APPOINTMENT_TYPE_UNKNOWN,
    APPOINTMENT_TYPE_LOADING,
    APPOINTMENT_TYPE_UNLOADING,
    APPOINTMENT_TYPE_UNDEFINED,
    APPOINTMENT_TYPE_BOTH,
  ];

  static final $core.List<AppointmentType?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4);
  static AppointmentType? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const AppointmentType._(super.value, super.name);
}

class ExtractColumnFormat_type extends $pb.ProtobufEnum {
  static const ExtractColumnFormat_type UNKNOWN = ExtractColumnFormat_type._(0, _omitEnumNames ? '' : 'UNKNOWN');
  static const ExtractColumnFormat_type DATE = ExtractColumnFormat_type._(1, _omitEnumNames ? '' : 'DATE');
  static const ExtractColumnFormat_type SUFFIX = ExtractColumnFormat_type._(2, _omitEnumNames ? '' : 'SUFFIX');
  static const ExtractColumnFormat_type NUMBER = ExtractColumnFormat_type._(3, _omitEnumNames ? '' : 'NUMBER');
  static const ExtractColumnFormat_type LOCAL_DATE = ExtractColumnFormat_type._(4, _omitEnumNames ? '' : 'LOCAL_DATE');

  static const $core.List<ExtractColumnFormat_type> values = <ExtractColumnFormat_type> [
    UNKNOWN,
    DATE,
    SUFFIX,
    NUMBER,
    LOCAL_DATE,
  ];

  static final $core.List<ExtractColumnFormat_type?> _byValue = $pb.ProtobufEnum.$_initByValueList(values, 4);
  static ExtractColumnFormat_type? valueOf($core.int value) =>  value < 0 || value >= _byValue.length ? null : _byValue[value];

  const ExtractColumnFormat_type._(super.value, super.name);
}


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