// This is a generated file - do not edit.
//
// Generated from claimInput.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;

import 'shared.pb.dart' as $1;

export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;

/// Event Payload
class ClaimCreatedPayload extends $pb.GeneratedMessage {
  factory ClaimCreatedPayload({
    $core.String? claimTypeID,
    $core.String? entityID,
    $core.Iterable<$core.String>? assignees,
    $1.Amount? amount,
    $core.Iterable<$1.MetadataElement>? metaData,
    $core.String? title,
    $1.ClaimCriticality? criticality,
    $core.String? displayID,
  }) {
    final result = create();
    if (claimTypeID != null) result.claimTypeID = claimTypeID;
    if (entityID != null) result.entityID = entityID;
    if (assignees != null) result.assignees.addAll(assignees);
    if (amount != null) result.amount = amount;
    if (metaData != null) result.metaData.addAll(metaData);
    if (title != null) result.title = title;
    if (criticality != null) result.criticality = criticality;
    if (displayID != null) result.displayID = displayID;
    return result;
  }

  ClaimCreatedPayload._();

  factory ClaimCreatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCreatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCreatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'ClaimTypeID', protoName: 'ClaimTypeID')
    ..aOS(2, _omitFieldNames ? '' : 'EntityID', protoName: 'EntityID')
    ..pPS(5, _omitFieldNames ? '' : 'Assignees', protoName: 'Assignees')
    ..aOM<$1.Amount>(6, _omitFieldNames ? '' : 'Amount', protoName: 'Amount', subBuilder: $1.Amount.create)
    ..pc<$1.MetadataElement>(7, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $1.MetadataElement.create)
    ..aOS(8, _omitFieldNames ? '' : 'Title', protoName: 'Title')
    ..e<$1.ClaimCriticality>(9, _omitFieldNames ? '' : 'Criticality', $pb.PbFieldType.OE, protoName: 'Criticality', defaultOrMaker: $1.ClaimCriticality.CLAIM_CRITICALITY_UNKNOWN, valueOf: $1.ClaimCriticality.valueOf, enumValues: $1.ClaimCriticality.values)
    ..aOS(10, _omitFieldNames ? '' : 'DisplayID', protoName: 'DisplayID')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedPayload clone() => ClaimCreatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedPayload copyWith(void Function(ClaimCreatedPayload) updates) => super.copyWith((message) => updates(message as ClaimCreatedPayload)) as ClaimCreatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCreatedPayload create() => ClaimCreatedPayload._();
  @$core.override
  ClaimCreatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimCreatedPayload> createRepeated() => $pb.PbList<ClaimCreatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimCreatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCreatedPayload>(create);
  static ClaimCreatedPayload? _defaultInstance;

  /// Identifier of the claim type
  @$pb.TagNumber(1)
  $core.String get claimTypeID => $_getSZ(0);
  @$pb.TagNumber(1)
  set claimTypeID($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasClaimTypeID() => $_has(0);
  @$pb.TagNumber(1)
  void clearClaimTypeID() => $_clearField(1);

  /// Identifier of the targetted entity
  @$pb.TagNumber(2)
  $core.String get entityID => $_getSZ(1);
  @$pb.TagNumber(2)
  set entityID($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasEntityID() => $_has(1);
  @$pb.TagNumber(2)
  void clearEntityID() => $_clearField(2);

  /// Contacts assigned on the claim
  @$pb.TagNumber(5)
  $pb.PbList<$core.String> get assignees => $_getList(2);

  /// Amount of the claim
  @$pb.TagNumber(6)
  $1.Amount get amount => $_getN(3);
  @$pb.TagNumber(6)
  set amount($1.Amount value) => $_setField(6, value);
  @$pb.TagNumber(6)
  $core.bool hasAmount() => $_has(3);
  @$pb.TagNumber(6)
  void clearAmount() => $_clearField(6);
  @$pb.TagNumber(6)
  $1.Amount ensureAmount() => $_ensure(3);

  /// Metadata are characteristics specific to the project. They can be of several data form (string, integer, float, boolean or timestamp)
  @$pb.TagNumber(7)
  $pb.PbList<$1.MetadataElement> get metaData => $_getList(4);

  /// Title of the claim
  @$pb.TagNumber(8)
  $core.String get title => $_getSZ(5);
  @$pb.TagNumber(8)
  set title($core.String value) => $_setString(5, value);
  @$pb.TagNumber(8)
  $core.bool hasTitle() => $_has(5);
  @$pb.TagNumber(8)
  void clearTitle() => $_clearField(8);

  /// Criticality of the claim
  @$pb.TagNumber(9)
  $1.ClaimCriticality get criticality => $_getN(6);
  @$pb.TagNumber(9)
  set criticality($1.ClaimCriticality value) => $_setField(9, value);
  @$pb.TagNumber(9)
  $core.bool hasCriticality() => $_has(6);
  @$pb.TagNumber(9)
  void clearCriticality() => $_clearField(9);

  /// Identifier to display, because it may differ from the EntityID
  @$pb.TagNumber(10)
  $core.String get displayID => $_getSZ(7);
  @$pb.TagNumber(10)
  set displayID($core.String value) => $_setString(7, value);
  @$pb.TagNumber(10)
  $core.bool hasDisplayID() => $_has(7);
  @$pb.TagNumber(10)
  void clearDisplayID() => $_clearField(10);
}

/// Event message
class ClaimCreatedEvent extends $pb.GeneratedMessage {
  factory ClaimCreatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimCreatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCreatedEvent._();

  factory ClaimCreatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCreatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCreatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCreatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCreatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedEvent clone() => ClaimCreatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedEvent copyWith(void Function(ClaimCreatedEvent) updates) => super.copyWith((message) => updates(message as ClaimCreatedEvent)) as ClaimCreatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCreatedEvent create() => ClaimCreatedEvent._();
  @$core.override
  ClaimCreatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimCreatedEvent> createRepeated() => $pb.PbList<ClaimCreatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimCreatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCreatedEvent>(create);
  static ClaimCreatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCreatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCreatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCreatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimCreatedRequest extends $pb.GeneratedMessage {
  factory ClaimCreatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimCreatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCreatedRequest._();

  factory ClaimCreatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCreatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCreatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCreatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCreatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedRequest clone() => ClaimCreatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedRequest copyWith(void Function(ClaimCreatedRequest) updates) => super.copyWith((message) => updates(message as ClaimCreatedRequest)) as ClaimCreatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCreatedRequest create() => ClaimCreatedRequest._();
  @$core.override
  ClaimCreatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimCreatedRequest> createRepeated() => $pb.PbList<ClaimCreatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimCreatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCreatedRequest>(create);
  static ClaimCreatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCreatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCreatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCreatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimCreatedResponse extends $pb.GeneratedMessage {
  factory ClaimCreatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimCreatedResponse._();

  factory ClaimCreatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCreatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCreatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedResponse clone() => ClaimCreatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCreatedResponse copyWith(void Function(ClaimCreatedResponse) updates) => super.copyWith((message) => updates(message as ClaimCreatedResponse)) as ClaimCreatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCreatedResponse create() => ClaimCreatedResponse._();
  @$core.override
  ClaimCreatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimCreatedResponse> createRepeated() => $pb.PbList<ClaimCreatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimCreatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCreatedResponse>(create);
  static ClaimCreatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimCompletedPayload extends $pb.GeneratedMessage {
  factory ClaimCompletedPayload({
    $core.String? endComment,
    $1.ClaimClosure? closure,
    $1.ClaimStatus? statusCode,
  }) {
    final result = create();
    if (endComment != null) result.endComment = endComment;
    if (closure != null) result.closure = closure;
    if (statusCode != null) result.statusCode = statusCode;
    return result;
  }

  ClaimCompletedPayload._();

  factory ClaimCompletedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCompletedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCompletedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'EndComment', protoName: 'EndComment')
    ..aOM<$1.ClaimClosure>(2, _omitFieldNames ? '' : 'Closure', protoName: 'Closure', subBuilder: $1.ClaimClosure.create)
    ..e<$1.ClaimStatus>(3, _omitFieldNames ? '' : 'StatusCode', $pb.PbFieldType.OE, protoName: 'StatusCode', defaultOrMaker: $1.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $1.ClaimStatus.valueOf, enumValues: $1.ClaimStatus.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedPayload clone() => ClaimCompletedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedPayload copyWith(void Function(ClaimCompletedPayload) updates) => super.copyWith((message) => updates(message as ClaimCompletedPayload)) as ClaimCompletedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCompletedPayload create() => ClaimCompletedPayload._();
  @$core.override
  ClaimCompletedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimCompletedPayload> createRepeated() => $pb.PbList<ClaimCompletedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimCompletedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCompletedPayload>(create);
  static ClaimCompletedPayload? _defaultInstance;

  /// End comment of the claim
  @$pb.TagNumber(1)
  $core.String get endComment => $_getSZ(0);
  @$pb.TagNumber(1)
  set endComment($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasEndComment() => $_has(0);
  @$pb.TagNumber(1)
  void clearEndComment() => $_clearField(1);

  /// Closure responsible and causes of the claim
  @$pb.TagNumber(2)
  $1.ClaimClosure get closure => $_getN(1);
  @$pb.TagNumber(2)
  set closure($1.ClaimClosure value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasClosure() => $_has(1);
  @$pb.TagNumber(2)
  void clearClosure() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.ClaimClosure ensureClosure() => $_ensure(1);

  /// Status of the claim
  @$pb.TagNumber(3)
  $1.ClaimStatus get statusCode => $_getN(2);
  @$pb.TagNumber(3)
  set statusCode($1.ClaimStatus value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasStatusCode() => $_has(2);
  @$pb.TagNumber(3)
  void clearStatusCode() => $_clearField(3);
}

/// Event message
class ClaimCompletedEvent extends $pb.GeneratedMessage {
  factory ClaimCompletedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimCompletedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCompletedEvent._();

  factory ClaimCompletedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCompletedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCompletedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCompletedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedEvent clone() => ClaimCompletedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedEvent copyWith(void Function(ClaimCompletedEvent) updates) => super.copyWith((message) => updates(message as ClaimCompletedEvent)) as ClaimCompletedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCompletedEvent create() => ClaimCompletedEvent._();
  @$core.override
  ClaimCompletedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimCompletedEvent> createRepeated() => $pb.PbList<ClaimCompletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimCompletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCompletedEvent>(create);
  static ClaimCompletedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCompletedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCompletedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimCompletedRequest extends $pb.GeneratedMessage {
  factory ClaimCompletedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimCompletedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCompletedRequest._();

  factory ClaimCompletedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCompletedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCompletedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCompletedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedRequest clone() => ClaimCompletedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedRequest copyWith(void Function(ClaimCompletedRequest) updates) => super.copyWith((message) => updates(message as ClaimCompletedRequest)) as ClaimCompletedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCompletedRequest create() => ClaimCompletedRequest._();
  @$core.override
  ClaimCompletedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimCompletedRequest> createRepeated() => $pb.PbList<ClaimCompletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimCompletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCompletedRequest>(create);
  static ClaimCompletedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCompletedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCompletedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimCompletedResponse extends $pb.GeneratedMessage {
  factory ClaimCompletedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimCompletedResponse._();

  factory ClaimCompletedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCompletedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCompletedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedResponse clone() => ClaimCompletedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCompletedResponse copyWith(void Function(ClaimCompletedResponse) updates) => super.copyWith((message) => updates(message as ClaimCompletedResponse)) as ClaimCompletedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCompletedResponse create() => ClaimCompletedResponse._();
  @$core.override
  ClaimCompletedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimCompletedResponse> createRepeated() => $pb.PbList<ClaimCompletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimCompletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCompletedResponse>(create);
  static ClaimCompletedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimCriticalityUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimCriticalityUpdatedPayload({
    $1.ClaimCriticality? criticality,
  }) {
    final result = create();
    if (criticality != null) result.criticality = criticality;
    return result;
  }

  ClaimCriticalityUpdatedPayload._();

  factory ClaimCriticalityUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCriticalityUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCriticalityUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.ClaimCriticality>(3, _omitFieldNames ? '' : 'Criticality', $pb.PbFieldType.OE, protoName: 'Criticality', defaultOrMaker: $1.ClaimCriticality.CLAIM_CRITICALITY_UNKNOWN, valueOf: $1.ClaimCriticality.valueOf, enumValues: $1.ClaimCriticality.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedPayload clone() => ClaimCriticalityUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedPayload copyWith(void Function(ClaimCriticalityUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimCriticalityUpdatedPayload)) as ClaimCriticalityUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedPayload create() => ClaimCriticalityUpdatedPayload._();
  @$core.override
  ClaimCriticalityUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimCriticalityUpdatedPayload> createRepeated() => $pb.PbList<ClaimCriticalityUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCriticalityUpdatedPayload>(create);
  static ClaimCriticalityUpdatedPayload? _defaultInstance;

  /// Criticality of the claim
  @$pb.TagNumber(3)
  $1.ClaimCriticality get criticality => $_getN(0);
  @$pb.TagNumber(3)
  set criticality($1.ClaimCriticality value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasCriticality() => $_has(0);
  @$pb.TagNumber(3)
  void clearCriticality() => $_clearField(3);
}

/// Event message
class ClaimCriticalityUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimCriticalityUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimCriticalityUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCriticalityUpdatedEvent._();

  factory ClaimCriticalityUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCriticalityUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCriticalityUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCriticalityUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCriticalityUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedEvent clone() => ClaimCriticalityUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedEvent copyWith(void Function(ClaimCriticalityUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimCriticalityUpdatedEvent)) as ClaimCriticalityUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedEvent create() => ClaimCriticalityUpdatedEvent._();
  @$core.override
  ClaimCriticalityUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimCriticalityUpdatedEvent> createRepeated() => $pb.PbList<ClaimCriticalityUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCriticalityUpdatedEvent>(create);
  static ClaimCriticalityUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCriticalityUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCriticalityUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCriticalityUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimCriticalityUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimCriticalityUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimCriticalityUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCriticalityUpdatedRequest._();

  factory ClaimCriticalityUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCriticalityUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCriticalityUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCriticalityUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCriticalityUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedRequest clone() => ClaimCriticalityUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedRequest copyWith(void Function(ClaimCriticalityUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimCriticalityUpdatedRequest)) as ClaimCriticalityUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedRequest create() => ClaimCriticalityUpdatedRequest._();
  @$core.override
  ClaimCriticalityUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimCriticalityUpdatedRequest> createRepeated() => $pb.PbList<ClaimCriticalityUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCriticalityUpdatedRequest>(create);
  static ClaimCriticalityUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCriticalityUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCriticalityUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCriticalityUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimCriticalityUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimCriticalityUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimCriticalityUpdatedResponse._();

  factory ClaimCriticalityUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCriticalityUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCriticalityUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedResponse clone() => ClaimCriticalityUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCriticalityUpdatedResponse copyWith(void Function(ClaimCriticalityUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimCriticalityUpdatedResponse)) as ClaimCriticalityUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedResponse create() => ClaimCriticalityUpdatedResponse._();
  @$core.override
  ClaimCriticalityUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimCriticalityUpdatedResponse> createRepeated() => $pb.PbList<ClaimCriticalityUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimCriticalityUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCriticalityUpdatedResponse>(create);
  static ClaimCriticalityUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimStatusUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimStatusUpdatedPayload({
    $1.ClaimStatus? statusCode,
  }) {
    final result = create();
    if (statusCode != null) result.statusCode = statusCode;
    return result;
  }

  ClaimStatusUpdatedPayload._();

  factory ClaimStatusUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimStatusUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..e<$1.ClaimStatus>(4, _omitFieldNames ? '' : 'StatusCode', $pb.PbFieldType.OE, protoName: 'StatusCode', defaultOrMaker: $1.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $1.ClaimStatus.valueOf, enumValues: $1.ClaimStatus.values)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedPayload clone() => ClaimStatusUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedPayload copyWith(void Function(ClaimStatusUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimStatusUpdatedPayload)) as ClaimStatusUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedPayload create() => ClaimStatusUpdatedPayload._();
  @$core.override
  ClaimStatusUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimStatusUpdatedPayload> createRepeated() => $pb.PbList<ClaimStatusUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimStatusUpdatedPayload>(create);
  static ClaimStatusUpdatedPayload? _defaultInstance;

  /// Status of the claim
  @$pb.TagNumber(4)
  $1.ClaimStatus get statusCode => $_getN(0);
  @$pb.TagNumber(4)
  set statusCode($1.ClaimStatus value) => $_setField(4, value);
  @$pb.TagNumber(4)
  $core.bool hasStatusCode() => $_has(0);
  @$pb.TagNumber(4)
  void clearStatusCode() => $_clearField(4);
}

/// Event message
class ClaimStatusUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimStatusUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimStatusUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimStatusUpdatedEvent._();

  factory ClaimStatusUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimStatusUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimStatusUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimStatusUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedEvent clone() => ClaimStatusUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedEvent copyWith(void Function(ClaimStatusUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimStatusUpdatedEvent)) as ClaimStatusUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedEvent create() => ClaimStatusUpdatedEvent._();
  @$core.override
  ClaimStatusUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimStatusUpdatedEvent> createRepeated() => $pb.PbList<ClaimStatusUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimStatusUpdatedEvent>(create);
  static ClaimStatusUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimStatusUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimStatusUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimStatusUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimStatusUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimStatusUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimStatusUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimStatusUpdatedRequest._();

  factory ClaimStatusUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimStatusUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimStatusUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimStatusUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedRequest clone() => ClaimStatusUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedRequest copyWith(void Function(ClaimStatusUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimStatusUpdatedRequest)) as ClaimStatusUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedRequest create() => ClaimStatusUpdatedRequest._();
  @$core.override
  ClaimStatusUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimStatusUpdatedRequest> createRepeated() => $pb.PbList<ClaimStatusUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimStatusUpdatedRequest>(create);
  static ClaimStatusUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimStatusUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimStatusUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimStatusUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimStatusUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimStatusUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimStatusUpdatedResponse._();

  factory ClaimStatusUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimStatusUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedResponse clone() => ClaimStatusUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimStatusUpdatedResponse copyWith(void Function(ClaimStatusUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimStatusUpdatedResponse)) as ClaimStatusUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedResponse create() => ClaimStatusUpdatedResponse._();
  @$core.override
  ClaimStatusUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimStatusUpdatedResponse> createRepeated() => $pb.PbList<ClaimStatusUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimStatusUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimStatusUpdatedResponse>(create);
  static ClaimStatusUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimAmountUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimAmountUpdatedPayload({
    $1.Amount? amount,
  }) {
    final result = create();
    if (amount != null) result.amount = amount;
    return result;
  }

  ClaimAmountUpdatedPayload._();

  factory ClaimAmountUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAmountUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAmountUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.Amount>(1, _omitFieldNames ? '' : 'Amount', protoName: 'Amount', subBuilder: $1.Amount.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedPayload clone() => ClaimAmountUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedPayload copyWith(void Function(ClaimAmountUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimAmountUpdatedPayload)) as ClaimAmountUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedPayload create() => ClaimAmountUpdatedPayload._();
  @$core.override
  ClaimAmountUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimAmountUpdatedPayload> createRepeated() => $pb.PbList<ClaimAmountUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAmountUpdatedPayload>(create);
  static ClaimAmountUpdatedPayload? _defaultInstance;

  /// Amount of the claim
  @$pb.TagNumber(1)
  $1.Amount get amount => $_getN(0);
  @$pb.TagNumber(1)
  set amount($1.Amount value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasAmount() => $_has(0);
  @$pb.TagNumber(1)
  void clearAmount() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.Amount ensureAmount() => $_ensure(0);
}

/// Event message
class ClaimAmountUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimAmountUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimAmountUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAmountUpdatedEvent._();

  factory ClaimAmountUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAmountUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAmountUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAmountUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAmountUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedEvent clone() => ClaimAmountUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedEvent copyWith(void Function(ClaimAmountUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimAmountUpdatedEvent)) as ClaimAmountUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedEvent create() => ClaimAmountUpdatedEvent._();
  @$core.override
  ClaimAmountUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimAmountUpdatedEvent> createRepeated() => $pb.PbList<ClaimAmountUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAmountUpdatedEvent>(create);
  static ClaimAmountUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAmountUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAmountUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAmountUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimAmountUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimAmountUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimAmountUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAmountUpdatedRequest._();

  factory ClaimAmountUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAmountUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAmountUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAmountUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAmountUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedRequest clone() => ClaimAmountUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedRequest copyWith(void Function(ClaimAmountUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimAmountUpdatedRequest)) as ClaimAmountUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedRequest create() => ClaimAmountUpdatedRequest._();
  @$core.override
  ClaimAmountUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimAmountUpdatedRequest> createRepeated() => $pb.PbList<ClaimAmountUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAmountUpdatedRequest>(create);
  static ClaimAmountUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAmountUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAmountUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAmountUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimAmountUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimAmountUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimAmountUpdatedResponse._();

  factory ClaimAmountUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAmountUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAmountUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedResponse clone() => ClaimAmountUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAmountUpdatedResponse copyWith(void Function(ClaimAmountUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimAmountUpdatedResponse)) as ClaimAmountUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedResponse create() => ClaimAmountUpdatedResponse._();
  @$core.override
  ClaimAmountUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimAmountUpdatedResponse> createRepeated() => $pb.PbList<ClaimAmountUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimAmountUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAmountUpdatedResponse>(create);
  static ClaimAmountUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimAssigneesAddedPayload extends $pb.GeneratedMessage {
  factory ClaimAssigneesAddedPayload({
    $core.Iterable<$core.String>? assignees,
  }) {
    final result = create();
    if (assignees != null) result.assignees.addAll(assignees);
    return result;
  }

  ClaimAssigneesAddedPayload._();

  factory ClaimAssigneesAddedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesAddedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesAddedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pPS(7, _omitFieldNames ? '' : 'Assignees', protoName: 'Assignees')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedPayload clone() => ClaimAssigneesAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedPayload copyWith(void Function(ClaimAssigneesAddedPayload) updates) => super.copyWith((message) => updates(message as ClaimAssigneesAddedPayload)) as ClaimAssigneesAddedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedPayload create() => ClaimAssigneesAddedPayload._();
  @$core.override
  ClaimAssigneesAddedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesAddedPayload> createRepeated() => $pb.PbList<ClaimAssigneesAddedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesAddedPayload>(create);
  static ClaimAssigneesAddedPayload? _defaultInstance;

  /// Contacts assigned on the claim
  @$pb.TagNumber(7)
  $pb.PbList<$core.String> get assignees => $_getList(0);
}

/// Event message
class ClaimAssigneesAddedEvent extends $pb.GeneratedMessage {
  factory ClaimAssigneesAddedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimAssigneesAddedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAssigneesAddedEvent._();

  factory ClaimAssigneesAddedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesAddedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesAddedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAssigneesAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAssigneesAddedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedEvent clone() => ClaimAssigneesAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedEvent copyWith(void Function(ClaimAssigneesAddedEvent) updates) => super.copyWith((message) => updates(message as ClaimAssigneesAddedEvent)) as ClaimAssigneesAddedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedEvent create() => ClaimAssigneesAddedEvent._();
  @$core.override
  ClaimAssigneesAddedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesAddedEvent> createRepeated() => $pb.PbList<ClaimAssigneesAddedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesAddedEvent>(create);
  static ClaimAssigneesAddedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAssigneesAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAssigneesAddedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAssigneesAddedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimAssigneesAddedRequest extends $pb.GeneratedMessage {
  factory ClaimAssigneesAddedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimAssigneesAddedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAssigneesAddedRequest._();

  factory ClaimAssigneesAddedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesAddedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesAddedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAssigneesAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAssigneesAddedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedRequest clone() => ClaimAssigneesAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedRequest copyWith(void Function(ClaimAssigneesAddedRequest) updates) => super.copyWith((message) => updates(message as ClaimAssigneesAddedRequest)) as ClaimAssigneesAddedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedRequest create() => ClaimAssigneesAddedRequest._();
  @$core.override
  ClaimAssigneesAddedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesAddedRequest> createRepeated() => $pb.PbList<ClaimAssigneesAddedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesAddedRequest>(create);
  static ClaimAssigneesAddedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAssigneesAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAssigneesAddedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAssigneesAddedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimAssigneesAddedResponse extends $pb.GeneratedMessage {
  factory ClaimAssigneesAddedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimAssigneesAddedResponse._();

  factory ClaimAssigneesAddedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesAddedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesAddedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedResponse clone() => ClaimAssigneesAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesAddedResponse copyWith(void Function(ClaimAssigneesAddedResponse) updates) => super.copyWith((message) => updates(message as ClaimAssigneesAddedResponse)) as ClaimAssigneesAddedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedResponse create() => ClaimAssigneesAddedResponse._();
  @$core.override
  ClaimAssigneesAddedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesAddedResponse> createRepeated() => $pb.PbList<ClaimAssigneesAddedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesAddedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesAddedResponse>(create);
  static ClaimAssigneesAddedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimAssigneesRemovedPayload extends $pb.GeneratedMessage {
  factory ClaimAssigneesRemovedPayload({
    $core.Iterable<$core.String>? removedAssignees,
  }) {
    final result = create();
    if (removedAssignees != null) result.removedAssignees.addAll(removedAssignees);
    return result;
  }

  ClaimAssigneesRemovedPayload._();

  factory ClaimAssigneesRemovedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesRemovedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesRemovedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pPS(7, _omitFieldNames ? '' : 'RemovedAssignees', protoName: 'RemovedAssignees')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedPayload clone() => ClaimAssigneesRemovedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedPayload copyWith(void Function(ClaimAssigneesRemovedPayload) updates) => super.copyWith((message) => updates(message as ClaimAssigneesRemovedPayload)) as ClaimAssigneesRemovedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedPayload create() => ClaimAssigneesRemovedPayload._();
  @$core.override
  ClaimAssigneesRemovedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesRemovedPayload> createRepeated() => $pb.PbList<ClaimAssigneesRemovedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesRemovedPayload>(create);
  static ClaimAssigneesRemovedPayload? _defaultInstance;

  /// Contacts removed from the claim
  @$pb.TagNumber(7)
  $pb.PbList<$core.String> get removedAssignees => $_getList(0);
}

/// Event message
class ClaimAssigneesRemovedEvent extends $pb.GeneratedMessage {
  factory ClaimAssigneesRemovedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimAssigneesRemovedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAssigneesRemovedEvent._();

  factory ClaimAssigneesRemovedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesRemovedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesRemovedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAssigneesRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAssigneesRemovedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedEvent clone() => ClaimAssigneesRemovedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedEvent copyWith(void Function(ClaimAssigneesRemovedEvent) updates) => super.copyWith((message) => updates(message as ClaimAssigneesRemovedEvent)) as ClaimAssigneesRemovedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedEvent create() => ClaimAssigneesRemovedEvent._();
  @$core.override
  ClaimAssigneesRemovedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesRemovedEvent> createRepeated() => $pb.PbList<ClaimAssigneesRemovedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesRemovedEvent>(create);
  static ClaimAssigneesRemovedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAssigneesRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAssigneesRemovedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAssigneesRemovedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimAssigneesRemovedRequest extends $pb.GeneratedMessage {
  factory ClaimAssigneesRemovedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimAssigneesRemovedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAssigneesRemovedRequest._();

  factory ClaimAssigneesRemovedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesRemovedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesRemovedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAssigneesRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAssigneesRemovedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedRequest clone() => ClaimAssigneesRemovedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedRequest copyWith(void Function(ClaimAssigneesRemovedRequest) updates) => super.copyWith((message) => updates(message as ClaimAssigneesRemovedRequest)) as ClaimAssigneesRemovedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedRequest create() => ClaimAssigneesRemovedRequest._();
  @$core.override
  ClaimAssigneesRemovedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesRemovedRequest> createRepeated() => $pb.PbList<ClaimAssigneesRemovedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesRemovedRequest>(create);
  static ClaimAssigneesRemovedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAssigneesRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAssigneesRemovedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAssigneesRemovedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimAssigneesRemovedResponse extends $pb.GeneratedMessage {
  factory ClaimAssigneesRemovedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimAssigneesRemovedResponse._();

  factory ClaimAssigneesRemovedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAssigneesRemovedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAssigneesRemovedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedResponse clone() => ClaimAssigneesRemovedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAssigneesRemovedResponse copyWith(void Function(ClaimAssigneesRemovedResponse) updates) => super.copyWith((message) => updates(message as ClaimAssigneesRemovedResponse)) as ClaimAssigneesRemovedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedResponse create() => ClaimAssigneesRemovedResponse._();
  @$core.override
  ClaimAssigneesRemovedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimAssigneesRemovedResponse> createRepeated() => $pb.PbList<ClaimAssigneesRemovedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimAssigneesRemovedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAssigneesRemovedResponse>(create);
  static ClaimAssigneesRemovedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ClaimAttachmentAddedPayload extends $pb.GeneratedMessage {
  factory ClaimAttachmentAddedPayload({
    $core.Iterable<$1.AttachmentSummary>? attachments,
  }) {
    final result = create();
    if (attachments != null) result.attachments.addAll(attachments);
    return result;
  }

  ClaimAttachmentAddedPayload._();

  factory ClaimAttachmentAddedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentAddedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentAddedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.AttachmentSummary>(1, _omitFieldNames ? '' : 'Attachments', $pb.PbFieldType.PM, protoName: 'Attachments', subBuilder: $1.AttachmentSummary.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedPayload clone() => ClaimAttachmentAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedPayload copyWith(void Function(ClaimAttachmentAddedPayload) updates) => super.copyWith((message) => updates(message as ClaimAttachmentAddedPayload)) as ClaimAttachmentAddedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedPayload create() => ClaimAttachmentAddedPayload._();
  @$core.override
  ClaimAttachmentAddedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentAddedPayload> createRepeated() => $pb.PbList<ClaimAttachmentAddedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentAddedPayload>(create);
  static ClaimAttachmentAddedPayload? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$1.AttachmentSummary> get attachments => $_getList(0);
}

class ClaimAttachmentAddedEvent extends $pb.GeneratedMessage {
  factory ClaimAttachmentAddedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimAttachmentAddedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAttachmentAddedEvent._();

  factory ClaimAttachmentAddedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentAddedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentAddedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAttachmentAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAttachmentAddedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedEvent clone() => ClaimAttachmentAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedEvent copyWith(void Function(ClaimAttachmentAddedEvent) updates) => super.copyWith((message) => updates(message as ClaimAttachmentAddedEvent)) as ClaimAttachmentAddedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedEvent create() => ClaimAttachmentAddedEvent._();
  @$core.override
  ClaimAttachmentAddedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentAddedEvent> createRepeated() => $pb.PbList<ClaimAttachmentAddedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentAddedEvent>(create);
  static ClaimAttachmentAddedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAttachmentAddedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAttachmentAddedPayload ensurePayload() => $_ensure(2);
}

class ClaimAttachmentAddedRequest extends $pb.GeneratedMessage {
  factory ClaimAttachmentAddedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimAttachmentAddedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAttachmentAddedRequest._();

  factory ClaimAttachmentAddedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentAddedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentAddedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAttachmentAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAttachmentAddedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedRequest clone() => ClaimAttachmentAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedRequest copyWith(void Function(ClaimAttachmentAddedRequest) updates) => super.copyWith((message) => updates(message as ClaimAttachmentAddedRequest)) as ClaimAttachmentAddedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedRequest create() => ClaimAttachmentAddedRequest._();
  @$core.override
  ClaimAttachmentAddedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentAddedRequest> createRepeated() => $pb.PbList<ClaimAttachmentAddedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentAddedRequest>(create);
  static ClaimAttachmentAddedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAttachmentAddedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAttachmentAddedPayload ensurePayload() => $_ensure(2);
}

class ClaimAttachmentAddedResponse extends $pb.GeneratedMessage {
  factory ClaimAttachmentAddedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimAttachmentAddedResponse._();

  factory ClaimAttachmentAddedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentAddedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentAddedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedResponse clone() => ClaimAttachmentAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentAddedResponse copyWith(void Function(ClaimAttachmentAddedResponse) updates) => super.copyWith((message) => updates(message as ClaimAttachmentAddedResponse)) as ClaimAttachmentAddedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedResponse create() => ClaimAttachmentAddedResponse._();
  @$core.override
  ClaimAttachmentAddedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentAddedResponse> createRepeated() => $pb.PbList<ClaimAttachmentAddedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentAddedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentAddedResponse>(create);
  static ClaimAttachmentAddedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ClaimAttachmentRemovedPayload extends $pb.GeneratedMessage {
  factory ClaimAttachmentRemovedPayload({
    $core.Iterable<$1.AttachmentSummary>? attachments,
  }) {
    final result = create();
    if (attachments != null) result.attachments.addAll(attachments);
    return result;
  }

  ClaimAttachmentRemovedPayload._();

  factory ClaimAttachmentRemovedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentRemovedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentRemovedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.AttachmentSummary>(1, _omitFieldNames ? '' : 'Attachments', $pb.PbFieldType.PM, protoName: 'Attachments', subBuilder: $1.AttachmentSummary.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedPayload clone() => ClaimAttachmentRemovedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedPayload copyWith(void Function(ClaimAttachmentRemovedPayload) updates) => super.copyWith((message) => updates(message as ClaimAttachmentRemovedPayload)) as ClaimAttachmentRemovedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedPayload create() => ClaimAttachmentRemovedPayload._();
  @$core.override
  ClaimAttachmentRemovedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentRemovedPayload> createRepeated() => $pb.PbList<ClaimAttachmentRemovedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentRemovedPayload>(create);
  static ClaimAttachmentRemovedPayload? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$1.AttachmentSummary> get attachments => $_getList(0);
}

class ClaimAttachmentRemovedEvent extends $pb.GeneratedMessage {
  factory ClaimAttachmentRemovedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimAttachmentRemovedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAttachmentRemovedEvent._();

  factory ClaimAttachmentRemovedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentRemovedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentRemovedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAttachmentRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAttachmentRemovedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedEvent clone() => ClaimAttachmentRemovedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedEvent copyWith(void Function(ClaimAttachmentRemovedEvent) updates) => super.copyWith((message) => updates(message as ClaimAttachmentRemovedEvent)) as ClaimAttachmentRemovedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedEvent create() => ClaimAttachmentRemovedEvent._();
  @$core.override
  ClaimAttachmentRemovedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentRemovedEvent> createRepeated() => $pb.PbList<ClaimAttachmentRemovedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentRemovedEvent>(create);
  static ClaimAttachmentRemovedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAttachmentRemovedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAttachmentRemovedPayload ensurePayload() => $_ensure(2);
}

class ClaimAttachmentRemovedRequest extends $pb.GeneratedMessage {
  factory ClaimAttachmentRemovedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimAttachmentRemovedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimAttachmentRemovedRequest._();

  factory ClaimAttachmentRemovedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentRemovedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentRemovedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimAttachmentRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimAttachmentRemovedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedRequest clone() => ClaimAttachmentRemovedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedRequest copyWith(void Function(ClaimAttachmentRemovedRequest) updates) => super.copyWith((message) => updates(message as ClaimAttachmentRemovedRequest)) as ClaimAttachmentRemovedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedRequest create() => ClaimAttachmentRemovedRequest._();
  @$core.override
  ClaimAttachmentRemovedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentRemovedRequest> createRepeated() => $pb.PbList<ClaimAttachmentRemovedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentRemovedRequest>(create);
  static ClaimAttachmentRemovedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimAttachmentRemovedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimAttachmentRemovedPayload ensurePayload() => $_ensure(2);
}

class ClaimAttachmentRemovedResponse extends $pb.GeneratedMessage {
  factory ClaimAttachmentRemovedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimAttachmentRemovedResponse._();

  factory ClaimAttachmentRemovedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimAttachmentRemovedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimAttachmentRemovedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedResponse clone() => ClaimAttachmentRemovedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimAttachmentRemovedResponse copyWith(void Function(ClaimAttachmentRemovedResponse) updates) => super.copyWith((message) => updates(message as ClaimAttachmentRemovedResponse)) as ClaimAttachmentRemovedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedResponse create() => ClaimAttachmentRemovedResponse._();
  @$core.override
  ClaimAttachmentRemovedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimAttachmentRemovedResponse> createRepeated() => $pb.PbList<ClaimAttachmentRemovedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimAttachmentRemovedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimAttachmentRemovedResponse>(create);
  static ClaimAttachmentRemovedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimMetaDataUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimMetaDataUpdatedPayload({
    $core.Iterable<$1.MetadataElement>? metaData,
  }) {
    final result = create();
    if (metaData != null) result.metaData.addAll(metaData);
    return result;
  }

  ClaimMetaDataUpdatedPayload._();

  factory ClaimMetaDataUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMetaDataUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMetaDataUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.MetadataElement>(1, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $1.MetadataElement.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedPayload clone() => ClaimMetaDataUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedPayload copyWith(void Function(ClaimMetaDataUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimMetaDataUpdatedPayload)) as ClaimMetaDataUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedPayload create() => ClaimMetaDataUpdatedPayload._();
  @$core.override
  ClaimMetaDataUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimMetaDataUpdatedPayload> createRepeated() => $pb.PbList<ClaimMetaDataUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMetaDataUpdatedPayload>(create);
  static ClaimMetaDataUpdatedPayload? _defaultInstance;

  /// Metadata are characteristics specific to the project. They can be of several data form (string, integer, float, boolean or timestamp)
  @$pb.TagNumber(1)
  $pb.PbList<$1.MetadataElement> get metaData => $_getList(0);
}

/// Event message
class ClaimMetaDataUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimMetaDataUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimMetaDataUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimMetaDataUpdatedEvent._();

  factory ClaimMetaDataUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMetaDataUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMetaDataUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimMetaDataUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimMetaDataUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedEvent clone() => ClaimMetaDataUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedEvent copyWith(void Function(ClaimMetaDataUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimMetaDataUpdatedEvent)) as ClaimMetaDataUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedEvent create() => ClaimMetaDataUpdatedEvent._();
  @$core.override
  ClaimMetaDataUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimMetaDataUpdatedEvent> createRepeated() => $pb.PbList<ClaimMetaDataUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMetaDataUpdatedEvent>(create);
  static ClaimMetaDataUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimMetaDataUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimMetaDataUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimMetaDataUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimMetaDataUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimMetaDataUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimMetaDataUpdatedRequest._();

  factory ClaimMetaDataUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMetaDataUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMetaDataUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimMetaDataUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimMetaDataUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedRequest clone() => ClaimMetaDataUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedRequest copyWith(void Function(ClaimMetaDataUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimMetaDataUpdatedRequest)) as ClaimMetaDataUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedRequest create() => ClaimMetaDataUpdatedRequest._();
  @$core.override
  ClaimMetaDataUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimMetaDataUpdatedRequest> createRepeated() => $pb.PbList<ClaimMetaDataUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMetaDataUpdatedRequest>(create);
  static ClaimMetaDataUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimMetaDataUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimMetaDataUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimMetaDataUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimMetaDataUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimMetaDataUpdatedResponse._();

  factory ClaimMetaDataUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMetaDataUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMetaDataUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedResponse clone() => ClaimMetaDataUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMetaDataUpdatedResponse copyWith(void Function(ClaimMetaDataUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimMetaDataUpdatedResponse)) as ClaimMetaDataUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedResponse create() => ClaimMetaDataUpdatedResponse._();
  @$core.override
  ClaimMetaDataUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimMetaDataUpdatedResponse> createRepeated() => $pb.PbList<ClaimMetaDataUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimMetaDataUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMetaDataUpdatedResponse>(create);
  static ClaimMetaDataUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimTitleUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimTitleUpdatedPayload({
    $core.String? title,
  }) {
    final result = create();
    if (title != null) result.title = title;
    return result;
  }

  ClaimTitleUpdatedPayload._();

  factory ClaimTitleUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimTitleUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimTitleUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'Title', protoName: 'Title')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedPayload clone() => ClaimTitleUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedPayload copyWith(void Function(ClaimTitleUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimTitleUpdatedPayload)) as ClaimTitleUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedPayload create() => ClaimTitleUpdatedPayload._();
  @$core.override
  ClaimTitleUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimTitleUpdatedPayload> createRepeated() => $pb.PbList<ClaimTitleUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimTitleUpdatedPayload>(create);
  static ClaimTitleUpdatedPayload? _defaultInstance;

  /// Title of the claim
  @$pb.TagNumber(1)
  $core.String get title => $_getSZ(0);
  @$pb.TagNumber(1)
  set title($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasTitle() => $_has(0);
  @$pb.TagNumber(1)
  void clearTitle() => $_clearField(1);
}

/// Event message
class ClaimTitleUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimTitleUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimTitleUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimTitleUpdatedEvent._();

  factory ClaimTitleUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimTitleUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimTitleUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimTitleUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimTitleUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedEvent clone() => ClaimTitleUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedEvent copyWith(void Function(ClaimTitleUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimTitleUpdatedEvent)) as ClaimTitleUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedEvent create() => ClaimTitleUpdatedEvent._();
  @$core.override
  ClaimTitleUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimTitleUpdatedEvent> createRepeated() => $pb.PbList<ClaimTitleUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimTitleUpdatedEvent>(create);
  static ClaimTitleUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimTitleUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimTitleUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimTitleUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimTitleUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimTitleUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimTitleUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimTitleUpdatedRequest._();

  factory ClaimTitleUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimTitleUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimTitleUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimTitleUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimTitleUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedRequest clone() => ClaimTitleUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedRequest copyWith(void Function(ClaimTitleUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimTitleUpdatedRequest)) as ClaimTitleUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedRequest create() => ClaimTitleUpdatedRequest._();
  @$core.override
  ClaimTitleUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimTitleUpdatedRequest> createRepeated() => $pb.PbList<ClaimTitleUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimTitleUpdatedRequest>(create);
  static ClaimTitleUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimTitleUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimTitleUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimTitleUpdatedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimTitleUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimTitleUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimTitleUpdatedResponse._();

  factory ClaimTitleUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimTitleUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimTitleUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedResponse clone() => ClaimTitleUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimTitleUpdatedResponse copyWith(void Function(ClaimTitleUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimTitleUpdatedResponse)) as ClaimTitleUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedResponse create() => ClaimTitleUpdatedResponse._();
  @$core.override
  ClaimTitleUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimTitleUpdatedResponse> createRepeated() => $pb.PbList<ClaimTitleUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimTitleUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimTitleUpdatedResponse>(create);
  static ClaimTitleUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimMessageSentPayload extends $pb.GeneratedMessage {
  factory ClaimMessageSentPayload({
    $core.String? message,
  }) {
    final result = create();
    if (message != null) result.message = message;
    return result;
  }

  ClaimMessageSentPayload._();

  factory ClaimMessageSentPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMessageSentPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMessageSentPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOS(1, _omitFieldNames ? '' : 'Message', protoName: 'Message')
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentPayload clone() => ClaimMessageSentPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentPayload copyWith(void Function(ClaimMessageSentPayload) updates) => super.copyWith((message) => updates(message as ClaimMessageSentPayload)) as ClaimMessageSentPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentPayload create() => ClaimMessageSentPayload._();
  @$core.override
  ClaimMessageSentPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimMessageSentPayload> createRepeated() => $pb.PbList<ClaimMessageSentPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMessageSentPayload>(create);
  static ClaimMessageSentPayload? _defaultInstance;

  /// Message content
  @$pb.TagNumber(1)
  $core.String get message => $_getSZ(0);
  @$pb.TagNumber(1)
  set message($core.String value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasMessage() => $_has(0);
  @$pb.TagNumber(1)
  void clearMessage() => $_clearField(1);
}

/// Event message
class ClaimMessageSentEvent extends $pb.GeneratedMessage {
  factory ClaimMessageSentEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimMessageSentPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimMessageSentEvent._();

  factory ClaimMessageSentEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMessageSentEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMessageSentEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimMessageSentPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimMessageSentPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentEvent clone() => ClaimMessageSentEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentEvent copyWith(void Function(ClaimMessageSentEvent) updates) => super.copyWith((message) => updates(message as ClaimMessageSentEvent)) as ClaimMessageSentEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentEvent create() => ClaimMessageSentEvent._();
  @$core.override
  ClaimMessageSentEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimMessageSentEvent> createRepeated() => $pb.PbList<ClaimMessageSentEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMessageSentEvent>(create);
  static ClaimMessageSentEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimMessageSentPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimMessageSentPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimMessageSentPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimMessageSentRequest extends $pb.GeneratedMessage {
  factory ClaimMessageSentRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimMessageSentPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimMessageSentRequest._();

  factory ClaimMessageSentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMessageSentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMessageSentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimMessageSentPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimMessageSentPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentRequest clone() => ClaimMessageSentRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentRequest copyWith(void Function(ClaimMessageSentRequest) updates) => super.copyWith((message) => updates(message as ClaimMessageSentRequest)) as ClaimMessageSentRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentRequest create() => ClaimMessageSentRequest._();
  @$core.override
  ClaimMessageSentRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimMessageSentRequest> createRepeated() => $pb.PbList<ClaimMessageSentRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMessageSentRequest>(create);
  static ClaimMessageSentRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimMessageSentPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimMessageSentPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimMessageSentPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimMessageSentResponse extends $pb.GeneratedMessage {
  factory ClaimMessageSentResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimMessageSentResponse._();

  factory ClaimMessageSentResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimMessageSentResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimMessageSentResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentResponse clone() => ClaimMessageSentResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimMessageSentResponse copyWith(void Function(ClaimMessageSentResponse) updates) => super.copyWith((message) => updates(message as ClaimMessageSentResponse)) as ClaimMessageSentResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentResponse create() => ClaimMessageSentResponse._();
  @$core.override
  ClaimMessageSentResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimMessageSentResponse> createRepeated() => $pb.PbList<ClaimMessageSentResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimMessageSentResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimMessageSentResponse>(create);
  static ClaimMessageSentResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

/// Event Payload
class ClaimDeletedPayload extends $pb.GeneratedMessage {
  factory ClaimDeletedPayload() => create();

  ClaimDeletedPayload._();

  factory ClaimDeletedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimDeletedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimDeletedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedPayload clone() => ClaimDeletedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedPayload copyWith(void Function(ClaimDeletedPayload) updates) => super.copyWith((message) => updates(message as ClaimDeletedPayload)) as ClaimDeletedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimDeletedPayload create() => ClaimDeletedPayload._();
  @$core.override
  ClaimDeletedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimDeletedPayload> createRepeated() => $pb.PbList<ClaimDeletedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimDeletedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimDeletedPayload>(create);
  static ClaimDeletedPayload? _defaultInstance;
}

/// Event message
class ClaimDeletedEvent extends $pb.GeneratedMessage {
  factory ClaimDeletedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimDeletedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimDeletedEvent._();

  factory ClaimDeletedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimDeletedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimDeletedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimDeletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimDeletedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedEvent clone() => ClaimDeletedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedEvent copyWith(void Function(ClaimDeletedEvent) updates) => super.copyWith((message) => updates(message as ClaimDeletedEvent)) as ClaimDeletedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimDeletedEvent create() => ClaimDeletedEvent._();
  @$core.override
  ClaimDeletedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimDeletedEvent> createRepeated() => $pb.PbList<ClaimDeletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimDeletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimDeletedEvent>(create);
  static ClaimDeletedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimDeletedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimDeletedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ClaimDeletedRequest extends $pb.GeneratedMessage {
  factory ClaimDeletedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimDeletedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimDeletedRequest._();

  factory ClaimDeletedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimDeletedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimDeletedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimDeletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimDeletedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedRequest clone() => ClaimDeletedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedRequest copyWith(void Function(ClaimDeletedRequest) updates) => super.copyWith((message) => updates(message as ClaimDeletedRequest)) as ClaimDeletedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimDeletedRequest create() => ClaimDeletedRequest._();
  @$core.override
  ClaimDeletedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimDeletedRequest> createRepeated() => $pb.PbList<ClaimDeletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimDeletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimDeletedRequest>(create);
  static ClaimDeletedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimDeletedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimDeletedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ClaimDeletedResponse extends $pb.GeneratedMessage {
  factory ClaimDeletedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimDeletedResponse._();

  factory ClaimDeletedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimDeletedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimDeletedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedResponse clone() => ClaimDeletedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimDeletedResponse copyWith(void Function(ClaimDeletedResponse) updates) => super.copyWith((message) => updates(message as ClaimDeletedResponse)) as ClaimDeletedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimDeletedResponse create() => ClaimDeletedResponse._();
  @$core.override
  ClaimDeletedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimDeletedResponse> createRepeated() => $pb.PbList<ClaimDeletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimDeletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimDeletedResponse>(create);
  static ClaimDeletedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ClaimSanitisedPayload extends $pb.GeneratedMessage {
  factory ClaimSanitisedPayload() => create();

  ClaimSanitisedPayload._();

  factory ClaimSanitisedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimSanitisedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimSanitisedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedPayload clone() => ClaimSanitisedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedPayload copyWith(void Function(ClaimSanitisedPayload) updates) => super.copyWith((message) => updates(message as ClaimSanitisedPayload)) as ClaimSanitisedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedPayload create() => ClaimSanitisedPayload._();
  @$core.override
  ClaimSanitisedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimSanitisedPayload> createRepeated() => $pb.PbList<ClaimSanitisedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimSanitisedPayload>(create);
  static ClaimSanitisedPayload? _defaultInstance;
}

class ClaimSanitisedEvent extends $pb.GeneratedMessage {
  factory ClaimSanitisedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimSanitisedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimSanitisedEvent._();

  factory ClaimSanitisedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimSanitisedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimSanitisedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimSanitisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimSanitisedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedEvent clone() => ClaimSanitisedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedEvent copyWith(void Function(ClaimSanitisedEvent) updates) => super.copyWith((message) => updates(message as ClaimSanitisedEvent)) as ClaimSanitisedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedEvent create() => ClaimSanitisedEvent._();
  @$core.override
  ClaimSanitisedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimSanitisedEvent> createRepeated() => $pb.PbList<ClaimSanitisedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimSanitisedEvent>(create);
  static ClaimSanitisedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimSanitisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimSanitisedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimSanitisedPayload ensurePayload() => $_ensure(2);
}

class ClaimSanitisedRequest extends $pb.GeneratedMessage {
  factory ClaimSanitisedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimSanitisedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimSanitisedRequest._();

  factory ClaimSanitisedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimSanitisedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimSanitisedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimSanitisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimSanitisedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedRequest clone() => ClaimSanitisedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedRequest copyWith(void Function(ClaimSanitisedRequest) updates) => super.copyWith((message) => updates(message as ClaimSanitisedRequest)) as ClaimSanitisedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedRequest create() => ClaimSanitisedRequest._();
  @$core.override
  ClaimSanitisedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimSanitisedRequest> createRepeated() => $pb.PbList<ClaimSanitisedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimSanitisedRequest>(create);
  static ClaimSanitisedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimSanitisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimSanitisedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimSanitisedPayload ensurePayload() => $_ensure(2);
}

class ClaimSanitisedResponse extends $pb.GeneratedMessage {
  factory ClaimSanitisedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimSanitisedResponse._();

  factory ClaimSanitisedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimSanitisedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimSanitisedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedResponse clone() => ClaimSanitisedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimSanitisedResponse copyWith(void Function(ClaimSanitisedResponse) updates) => super.copyWith((message) => updates(message as ClaimSanitisedResponse)) as ClaimSanitisedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedResponse create() => ClaimSanitisedResponse._();
  @$core.override
  ClaimSanitisedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimSanitisedResponse> createRepeated() => $pb.PbList<ClaimSanitisedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimSanitisedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimSanitisedResponse>(create);
  static ClaimSanitisedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ClaimCustomFieldsUpdatedPayload extends $pb.GeneratedMessage {
  factory ClaimCustomFieldsUpdatedPayload() => create();

  ClaimCustomFieldsUpdatedPayload._();

  factory ClaimCustomFieldsUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCustomFieldsUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCustomFieldsUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedPayload clone() => ClaimCustomFieldsUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedPayload copyWith(void Function(ClaimCustomFieldsUpdatedPayload) updates) => super.copyWith((message) => updates(message as ClaimCustomFieldsUpdatedPayload)) as ClaimCustomFieldsUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedPayload create() => ClaimCustomFieldsUpdatedPayload._();
  @$core.override
  ClaimCustomFieldsUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ClaimCustomFieldsUpdatedPayload> createRepeated() => $pb.PbList<ClaimCustomFieldsUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCustomFieldsUpdatedPayload>(create);
  static ClaimCustomFieldsUpdatedPayload? _defaultInstance;
}

class ClaimCustomFieldsUpdatedEvent extends $pb.GeneratedMessage {
  factory ClaimCustomFieldsUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ClaimCustomFieldsUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCustomFieldsUpdatedEvent._();

  factory ClaimCustomFieldsUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCustomFieldsUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCustomFieldsUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCustomFieldsUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCustomFieldsUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedEvent clone() => ClaimCustomFieldsUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedEvent copyWith(void Function(ClaimCustomFieldsUpdatedEvent) updates) => super.copyWith((message) => updates(message as ClaimCustomFieldsUpdatedEvent)) as ClaimCustomFieldsUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedEvent create() => ClaimCustomFieldsUpdatedEvent._();
  @$core.override
  ClaimCustomFieldsUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ClaimCustomFieldsUpdatedEvent> createRepeated() => $pb.PbList<ClaimCustomFieldsUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCustomFieldsUpdatedEvent>(create);
  static ClaimCustomFieldsUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCustomFieldsUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCustomFieldsUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCustomFieldsUpdatedPayload ensurePayload() => $_ensure(2);
}

class ClaimCustomFieldsUpdatedRequest extends $pb.GeneratedMessage {
  factory ClaimCustomFieldsUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ClaimCustomFieldsUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ClaimCustomFieldsUpdatedRequest._();

  factory ClaimCustomFieldsUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCustomFieldsUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCustomFieldsUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ClaimCustomFieldsUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ClaimCustomFieldsUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedRequest clone() => ClaimCustomFieldsUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedRequest copyWith(void Function(ClaimCustomFieldsUpdatedRequest) updates) => super.copyWith((message) => updates(message as ClaimCustomFieldsUpdatedRequest)) as ClaimCustomFieldsUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedRequest create() => ClaimCustomFieldsUpdatedRequest._();
  @$core.override
  ClaimCustomFieldsUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ClaimCustomFieldsUpdatedRequest> createRepeated() => $pb.PbList<ClaimCustomFieldsUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCustomFieldsUpdatedRequest>(create);
  static ClaimCustomFieldsUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ClaimCustomFieldsUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ClaimCustomFieldsUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ClaimCustomFieldsUpdatedPayload ensurePayload() => $_ensure(2);
}

class ClaimCustomFieldsUpdatedResponse extends $pb.GeneratedMessage {
  factory ClaimCustomFieldsUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ClaimCustomFieldsUpdatedResponse._();

  factory ClaimCustomFieldsUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ClaimCustomFieldsUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimCustomFieldsUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedResponse clone() => ClaimCustomFieldsUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ClaimCustomFieldsUpdatedResponse copyWith(void Function(ClaimCustomFieldsUpdatedResponse) updates) => super.copyWith((message) => updates(message as ClaimCustomFieldsUpdatedResponse)) as ClaimCustomFieldsUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedResponse create() => ClaimCustomFieldsUpdatedResponse._();
  @$core.override
  ClaimCustomFieldsUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ClaimCustomFieldsUpdatedResponse> createRepeated() => $pb.PbList<ClaimCustomFieldsUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ClaimCustomFieldsUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ClaimCustomFieldsUpdatedResponse>(create);
  static ClaimCustomFieldsUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}


const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
