//
//  Generated code. Do not modify.
//  source: shared.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;

/// List all data set in the model
class ModelDataSetEnum extends $pb.ProtobufEnum {
  static const ModelDataSetEnum ACTOR = ModelDataSetEnum._(0, _omitEnumNames ? '' : 'ACTOR');
  static const ModelDataSetEnum EXECUTIONFLOW = ModelDataSetEnum._(1, _omitEnumNames ? '' : 'EXECUTIONFLOW');
  static const ModelDataSetEnum HANDLINGUNIT = ModelDataSetEnum._(2, _omitEnumNames ? '' : 'HANDLINGUNIT');
  static const ModelDataSetEnum ITEM = ModelDataSetEnum._(3, _omitEnumNames ? '' : 'ITEM');
  static const ModelDataSetEnum METADATA = ModelDataSetEnum._(4, _omitEnumNames ? '' : 'METADATA');
  static const ModelDataSetEnum MOVEMENT = ModelDataSetEnum._(5, _omitEnumNames ? '' : 'MOVEMENT');
  static const ModelDataSetEnum ORDER = ModelDataSetEnum._(6, _omitEnumNames ? '' : 'ORDER');
  static const ModelDataSetEnum PARTNER = ModelDataSetEnum._(7, _omitEnumNames ? '' : 'PARTNER');
  static const ModelDataSetEnum STOCK = ModelDataSetEnum._(8, _omitEnumNames ? '' : 'STOCK');
  static const ModelDataSetEnum TRACKING = ModelDataSetEnum._(9, _omitEnumNames ? '' : 'TRACKING');
  static const ModelDataSetEnum CLAIM = ModelDataSetEnum._(10, _omitEnumNames ? '' : 'CLAIM');

  static const $core.List<ModelDataSetEnum> values = <ModelDataSetEnum> [
    ACTOR,
    EXECUTIONFLOW,
    HANDLINGUNIT,
    ITEM,
    METADATA,
    MOVEMENT,
    ORDER,
    PARTNER,
    STOCK,
    TRACKING,
    CLAIM,
  ];

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

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

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.Map<$core.int, SeverityLevel> _byValue = $pb.ProtobufEnum.initByValue(values);
  static SeverityLevel? valueOf($core.int value) => _byValue[value];

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

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.Map<$core.int, ResponseStatus> _byValue = $pb.ProtobufEnum.initByValue(values);
  static ResponseStatus? valueOf($core.int value) => _byValue[value];

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

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');
  static const WorkflowTypeEnum STOP_FLINK = WorkflowTypeEnum._(7, _omitEnumNames ? '' : 'STOP_FLINK');
  static const WorkflowTypeEnum START_FLINK = WorkflowTypeEnum._(8, _omitEnumNames ? '' : 'START_FLINK');
  static const WorkflowTypeEnum STOP_IDLE_FLINK = WorkflowTypeEnum._(9, _omitEnumNames ? '' : 'STOP_IDLE_FLINK');
  static const WorkflowTypeEnum OPTIMIZE_CLICKHOUSE = WorkflowTypeEnum._(10, _omitEnumNames ? '' : 'OPTIMIZE_CLICKHOUSE');
  static const WorkflowTypeEnum WAKEUP_FLINK = WorkflowTypeEnum._(11, _omitEnumNames ? '' : 'WAKEUP_FLINK');
  static const WorkflowTypeEnum CREATE_ORGANISATION = WorkflowTypeEnum._(12, _omitEnumNames ? '' : 'CREATE_ORGANISATION');
  static const WorkflowTypeEnum DELETE_ORGANISATION = WorkflowTypeEnum._(13, _omitEnumNames ? '' : 'DELETE_ORGANISATION');
  static const WorkflowTypeEnum PROVISION_PULSAR_DOMAIN = WorkflowTypeEnum._(14, _omitEnumNames ? '' : 'PROVISION_PULSAR_DOMAIN');
  static const WorkflowTypeEnum DEPROVISION_PULSAR_DOMAIN = WorkflowTypeEnum._(15, _omitEnumNames ? '' : 'DEPROVISION_PULSAR_DOMAIN');
  static const WorkflowTypeEnum PROVISION_PULSAR_ORGANISATION = WorkflowTypeEnum._(16, _omitEnumNames ? '' : 'PROVISION_PULSAR_ORGANISATION');
  static const WorkflowTypeEnum DEPROVISION_PULSAR_ORGANISATION = WorkflowTypeEnum._(17, _omitEnumNames ? '' : 'DEPROVISION_PULSAR_ORGANISATION');
  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 $core.List<WorkflowTypeEnum> values = <WorkflowTypeEnum> [
    CREATE_PROJECT,
    DELETE_PROJECT,
    DELETE_CORE,
    DELETE_PARTNER_APP,
    DELETE_CONNECTION,
    BILLING,
    EXTRACT_DATA,
    STOP_FLINK,
    START_FLINK,
    STOP_IDLE_FLINK,
    OPTIMIZE_CLICKHOUSE,
    WAKEUP_FLINK,
    CREATE_ORGANISATION,
    DELETE_ORGANISATION,
    PROVISION_PULSAR_DOMAIN,
    DEPROVISION_PULSAR_DOMAIN,
    PROVISION_PULSAR_ORGANISATION,
    DEPROVISION_PULSAR_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,
  ];

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

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

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.Map<$core.int, ModuleWorkflowTypeEnum> _byValue = $pb.ProtobufEnum.initByValue(values);
  static ModuleWorkflowTypeEnum? valueOf($core.int value) => _byValue[value];

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

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 $core.List<WorkflowSemaphore> values = <WorkflowSemaphore> [
    WS_DB_OPERATION,
    WS_PROVISIONING,
    WS_RECOVER_DATA,
    WS_SYNCHRONIZE_RULES,
    WS_CHECK_AND_LAUNCH_RECOVER_DATA,
  ];

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

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

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 $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,
  ];

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

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

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 $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,
  ];

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

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

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.Map<$core.int, ClaimEntityType> _byValue = $pb.ProtobufEnum.initByValue(values);
  static ClaimEntityType? valueOf($core.int value) => _byValue[value];

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

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.Map<$core.int, ClaimSector> _byValue = $pb.ProtobufEnum.initByValue(values);
  static ClaimSector? valueOf($core.int value) => _byValue[value];

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

/// 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 $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,
  ];

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

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

/// 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.v, super.n);
}

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.Map<$core.int, TimeFormat> _byValue = $pb.ProtobufEnum.initByValue(values);
  static TimeFormat? valueOf($core.int value) => _byValue[value];

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

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.Map<$core.int, DisplayDate> _byValue = $pb.ProtobufEnum.initByValue(values);
  static DisplayDate? valueOf($core.int value) => _byValue[value];

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

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.Map<$core.int, EntityAdminPlatform> _byValue = $pb.ProtobufEnum.initByValue(values);
  static EntityAdminPlatform? valueOf($core.int value) => _byValue[value];

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

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 $core.List<RecoverType> values = <RecoverType> [
    RECOVER_OPENSEARCH,
    RECOVER_CLICKHOUSE,
    RECOVER_ALL,
  ];

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

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

/// 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.v, super.n);
}

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 $core.List<ExtractColumnFormat_type> values = <ExtractColumnFormat_type> [
    UNKNOWN,
    DATE,
    SUFFIX,
    NUMBER,
  ];

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

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


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