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

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

import 'dart:core' as $core;

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

import 'shared.pb.dart' as $3;
import 'tradeShared.pb.dart' as $75;
import 'transportShared.pb.dart' as $85;
import 'warehousingShared.pb.dart' as $76;

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

class HandlingunitGoodsPreparedPayload extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedPayload({
    $76.HandlingunitInformation? information,
    $core.Iterable<$76.QuantifiedGoodsByExeflow>? preparedContents,
    $core.Iterable<$3.MetadataElement>? metaData,
  }) {
    final $result = create();
    if (information != null) {
      $result.information = information;
    }
    if (preparedContents != null) {
      $result.preparedContents.addAll(preparedContents);
    }
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    return $result;
  }
  HandlingunitGoodsPreparedPayload._() : super();
  factory HandlingunitGoodsPreparedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsPreparedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'HandlingunitGoodsPreparedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$76.HandlingunitInformation>(1, _omitFieldNames ? '' : 'Information', protoName: 'Information', subBuilder: $76.HandlingunitInformation.create)
    ..pc<$76.QuantifiedGoodsByExeflow>(2, _omitFieldNames ? '' : 'PreparedContents', $pb.PbFieldType.PM, protoName: 'PreparedContents', subBuilder: $76.QuantifiedGoodsByExeflow.create)
    ..pc<$3.MetadataElement>(3, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedPayload clone() => HandlingunitGoodsPreparedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedPayload copyWith(void Function(HandlingunitGoodsPreparedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsPreparedPayload)) as HandlingunitGoodsPreparedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $76.HandlingunitInformation get information => $_getN(0);
  @$pb.TagNumber(1)
  set information($76.HandlingunitInformation v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasInformation() => $_has(0);
  @$pb.TagNumber(1)
  void clearInformation() => $_clearField(1);
  @$pb.TagNumber(1)
  $76.HandlingunitInformation ensureInformation() => $_ensure(0);

  @$pb.TagNumber(2)
  $pb.PbList<$76.QuantifiedGoodsByExeflow> get preparedContents => $_getList(1);

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

class HandlingunitGoodsPreparedEvent extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitGoodsPreparedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitGoodsPreparedEvent._() : super();
  factory HandlingunitGoodsPreparedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsPreparedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedEvent clone() => HandlingunitGoodsPreparedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedEvent copyWith(void Function(HandlingunitGoodsPreparedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsPreparedEvent)) as HandlingunitGoodsPreparedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitGoodsPreparedRequest extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitGoodsPreparedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitGoodsPreparedRequest._() : super();
  factory HandlingunitGoodsPreparedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsPreparedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedRequest clone() => HandlingunitGoodsPreparedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedRequest copyWith(void Function(HandlingunitGoodsPreparedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsPreparedRequest)) as HandlingunitGoodsPreparedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitGoodsPreparedResponse extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitGoodsPreparedResponse._() : super();
  factory HandlingunitGoodsPreparedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsPreparedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedResponse clone() => HandlingunitGoodsPreparedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsPreparedResponse copyWith(void Function(HandlingunitGoodsPreparedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsPreparedResponse)) as HandlingunitGoodsPreparedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

///
/// The first goal of this message is to give the content in terms of other Handlingunit placed into it.
/// For example you provide the Handlingunit ID of boxes placed on the current Pallet.
///
/// The second goal is to provide the general information about the logisticUnit.
class HandlingunitHUsAddedPayload extends $pb.GeneratedMessage {
  factory HandlingunitHUsAddedPayload({
    $76.HandlingunitInformation? information,
    $core.Iterable<$core.String>? includedHandlingunitIDs,
    $core.Iterable<$3.MetadataElement>? metaData,
  }) {
    final $result = create();
    if (information != null) {
      $result.information = information;
    }
    if (includedHandlingunitIDs != null) {
      $result.includedHandlingunitIDs.addAll(includedHandlingunitIDs);
    }
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    return $result;
  }
  HandlingunitHUsAddedPayload._() : super();
  factory HandlingunitHUsAddedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitHUsAddedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'HandlingunitHUsAddedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$76.HandlingunitInformation>(1, _omitFieldNames ? '' : 'Information', protoName: 'Information', subBuilder: $76.HandlingunitInformation.create)
    ..pPS(3, _omitFieldNames ? '' : 'IncludedHandlingunitIDs', protoName: 'IncludedHandlingunitIDs')
    ..pc<$3.MetadataElement>(4, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedPayload clone() => HandlingunitHUsAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedPayload copyWith(void Function(HandlingunitHUsAddedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitHUsAddedPayload)) as HandlingunitHUsAddedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $76.HandlingunitInformation get information => $_getN(0);
  @$pb.TagNumber(1)
  set information($76.HandlingunitInformation v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasInformation() => $_has(0);
  @$pb.TagNumber(1)
  void clearInformation() => $_clearField(1);
  @$pb.TagNumber(1)
  $76.HandlingunitInformation ensureInformation() => $_ensure(0);

  @$pb.TagNumber(3)
  $pb.PbList<$core.String> get includedHandlingunitIDs => $_getList(1);

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

class HandlingunitHUsAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitHUsAddedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitHUsAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitHUsAddedEvent._() : super();
  factory HandlingunitHUsAddedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitHUsAddedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedEvent clone() => HandlingunitHUsAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedEvent copyWith(void Function(HandlingunitHUsAddedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitHUsAddedEvent)) as HandlingunitHUsAddedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitHUsAddedRequest extends $pb.GeneratedMessage {
  factory HandlingunitHUsAddedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitHUsAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitHUsAddedRequest._() : super();
  factory HandlingunitHUsAddedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitHUsAddedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedRequest clone() => HandlingunitHUsAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedRequest copyWith(void Function(HandlingunitHUsAddedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitHUsAddedRequest)) as HandlingunitHUsAddedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitHUsAddedResponse extends $pb.GeneratedMessage {
  factory HandlingunitHUsAddedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitHUsAddedResponse._() : super();
  factory HandlingunitHUsAddedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitHUsAddedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedResponse clone() => HandlingunitHUsAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitHUsAddedResponse copyWith(void Function(HandlingunitHUsAddedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitHUsAddedResponse)) as HandlingunitHUsAddedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitTrackingUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedPayload({
    $85.TrackingSummary? currentTrackingSummary,
    $core.Iterable<$core.String>? trackingIDs,
    $3.DateTime? dispatchedDateTime,
  }) {
    final $result = create();
    if (currentTrackingSummary != null) {
      $result.currentTrackingSummary = currentTrackingSummary;
    }
    if (trackingIDs != null) {
      $result.trackingIDs.addAll(trackingIDs);
    }
    if (dispatchedDateTime != null) {
      $result.dispatchedDateTime = dispatchedDateTime;
    }
    return $result;
  }
  HandlingunitTrackingUpdatedPayload._() : super();
  factory HandlingunitTrackingUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'HandlingunitTrackingUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$85.TrackingSummary>(1, _omitFieldNames ? '' : 'CurrentTrackingSummary', protoName: 'CurrentTrackingSummary', subBuilder: $85.TrackingSummary.create)
    ..pPS(2, _omitFieldNames ? '' : 'TrackingIDs', protoName: 'TrackingIDs')
    ..aOM<$3.DateTime>(10, _omitFieldNames ? '' : 'DispatchedDateTime', protoName: 'DispatchedDateTime', subBuilder: $3.DateTime.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedPayload clone() => HandlingunitTrackingUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedPayload copyWith(void Function(HandlingunitTrackingUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingUpdatedPayload)) as HandlingunitTrackingUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $85.TrackingSummary get currentTrackingSummary => $_getN(0);
  @$pb.TagNumber(1)
  set currentTrackingSummary($85.TrackingSummary v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasCurrentTrackingSummary() => $_has(0);
  @$pb.TagNumber(1)
  void clearCurrentTrackingSummary() => $_clearField(1);
  @$pb.TagNumber(1)
  $85.TrackingSummary ensureCurrentTrackingSummary() => $_ensure(0);

  @$pb.TagNumber(2)
  $pb.PbList<$core.String> get trackingIDs => $_getList(1);

  @$pb.TagNumber(10)
  $3.DateTime get dispatchedDateTime => $_getN(2);
  @$pb.TagNumber(10)
  set dispatchedDateTime($3.DateTime v) { $_setField(10, v); }
  @$pb.TagNumber(10)
  $core.bool hasDispatchedDateTime() => $_has(2);
  @$pb.TagNumber(10)
  void clearDispatchedDateTime() => $_clearField(10);
  @$pb.TagNumber(10)
  $3.DateTime ensureDispatchedDateTime() => $_ensure(2);
}

class HandlingunitTrackingUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitTrackingUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitTrackingUpdatedEvent._() : super();
  factory HandlingunitTrackingUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedEvent clone() => HandlingunitTrackingUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedEvent copyWith(void Function(HandlingunitTrackingUpdatedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingUpdatedEvent)) as HandlingunitTrackingUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitTrackingUpdatedRequest extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitTrackingUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitTrackingUpdatedRequest._() : super();
  factory HandlingunitTrackingUpdatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingUpdatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedRequest clone() => HandlingunitTrackingUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedRequest copyWith(void Function(HandlingunitTrackingUpdatedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingUpdatedRequest)) as HandlingunitTrackingUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitTrackingUpdatedResponse extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitTrackingUpdatedResponse._() : super();
  factory HandlingunitTrackingUpdatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingUpdatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedResponse clone() => HandlingunitTrackingUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingUpdatedResponse copyWith(void Function(HandlingunitTrackingUpdatedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingUpdatedResponse)) as HandlingunitTrackingUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitETAUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedPayload({
    $75.ETA? handlingunitETA,
  }) {
    final $result = create();
    if (handlingunitETA != null) {
      $result.handlingunitETA = handlingunitETA;
    }
    return $result;
  }
  HandlingunitETAUpdatedPayload._() : super();
  factory HandlingunitETAUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitETAUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedPayload clone() => HandlingunitETAUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedPayload copyWith(void Function(HandlingunitETAUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitETAUpdatedPayload)) as HandlingunitETAUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $75.ETA get handlingunitETA => $_getN(0);
  @$pb.TagNumber(1)
  set handlingunitETA($75.ETA v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasHandlingunitETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearHandlingunitETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $75.ETA ensureHandlingunitETA() => $_ensure(0);
}

class HandlingunitETAUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitETAUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitETAUpdatedEvent._() : super();
  factory HandlingunitETAUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitETAUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedEvent clone() => HandlingunitETAUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedEvent copyWith(void Function(HandlingunitETAUpdatedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitETAUpdatedEvent)) as HandlingunitETAUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitETAUpdatedRequest extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitETAUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitETAUpdatedRequest._() : super();
  factory HandlingunitETAUpdatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitETAUpdatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedRequest clone() => HandlingunitETAUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedRequest copyWith(void Function(HandlingunitETAUpdatedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitETAUpdatedRequest)) as HandlingunitETAUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitETAUpdatedResponse extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitETAUpdatedResponse._() : super();
  factory HandlingunitETAUpdatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitETAUpdatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedResponse clone() => HandlingunitETAUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitETAUpdatedResponse copyWith(void Function(HandlingunitETAUpdatedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitETAUpdatedResponse)) as HandlingunitETAUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitTrackingETAUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedPayload({
    $75.ETA? trackingETA,
  }) {
    final $result = create();
    if (trackingETA != null) {
      $result.trackingETA = trackingETA;
    }
    return $result;
  }
  HandlingunitTrackingETAUpdatedPayload._() : super();
  factory HandlingunitTrackingETAUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingETAUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedPayload clone() => HandlingunitTrackingETAUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedPayload copyWith(void Function(HandlingunitTrackingETAUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingETAUpdatedPayload)) as HandlingunitTrackingETAUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $75.ETA get trackingETA => $_getN(0);
  @$pb.TagNumber(1)
  set trackingETA($75.ETA v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasTrackingETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearTrackingETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $75.ETA ensureTrackingETA() => $_ensure(0);
}

class HandlingunitTrackingETAUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitTrackingETAUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitTrackingETAUpdatedEvent._() : super();
  factory HandlingunitTrackingETAUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingETAUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedEvent clone() => HandlingunitTrackingETAUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedEvent copyWith(void Function(HandlingunitTrackingETAUpdatedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingETAUpdatedEvent)) as HandlingunitTrackingETAUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitTrackingETAUpdatedRequest extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitTrackingETAUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitTrackingETAUpdatedRequest._() : super();
  factory HandlingunitTrackingETAUpdatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingETAUpdatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedRequest clone() => HandlingunitTrackingETAUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedRequest copyWith(void Function(HandlingunitTrackingETAUpdatedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingETAUpdatedRequest)) as HandlingunitTrackingETAUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitTrackingETAUpdatedResponse extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitTrackingETAUpdatedResponse._() : super();
  factory HandlingunitTrackingETAUpdatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitTrackingETAUpdatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedResponse clone() => HandlingunitTrackingETAUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitTrackingETAUpdatedResponse copyWith(void Function(HandlingunitTrackingETAUpdatedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitTrackingETAUpdatedResponse)) as HandlingunitTrackingETAUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitDispatchedPayload extends $pb.GeneratedMessage {
  factory HandlingunitDispatchedPayload() => create();
  HandlingunitDispatchedPayload._() : super();
  factory HandlingunitDispatchedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDispatchedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedPayload clone() => HandlingunitDispatchedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedPayload copyWith(void Function(HandlingunitDispatchedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitDispatchedPayload)) as HandlingunitDispatchedPayload;

  $pb.BuilderInfo get info_ => _i;

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

class HandlingunitDispatchedEvent extends $pb.GeneratedMessage {
  factory HandlingunitDispatchedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitDispatchedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitDispatchedEvent._() : super();
  factory HandlingunitDispatchedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDispatchedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedEvent clone() => HandlingunitDispatchedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedEvent copyWith(void Function(HandlingunitDispatchedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitDispatchedEvent)) as HandlingunitDispatchedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitDispatchedRequest extends $pb.GeneratedMessage {
  factory HandlingunitDispatchedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitDispatchedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitDispatchedRequest._() : super();
  factory HandlingunitDispatchedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDispatchedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedRequest clone() => HandlingunitDispatchedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedRequest copyWith(void Function(HandlingunitDispatchedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitDispatchedRequest)) as HandlingunitDispatchedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitDispatchedResponse extends $pb.GeneratedMessage {
  factory HandlingunitDispatchedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitDispatchedResponse._() : super();
  factory HandlingunitDispatchedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDispatchedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedResponse clone() => HandlingunitDispatchedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDispatchedResponse copyWith(void Function(HandlingunitDispatchedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitDispatchedResponse)) as HandlingunitDispatchedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitGoodsReceivedPayload extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedPayload({
    $core.Iterable<$76.QuantifiedDatedGoodsByExeflow>? receivedContents,
  }) {
    final $result = create();
    if (receivedContents != null) {
      $result.receivedContents.addAll(receivedContents);
    }
    return $result;
  }
  HandlingunitGoodsReceivedPayload._() : super();
  factory HandlingunitGoodsReceivedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsReceivedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedPayload clone() => HandlingunitGoodsReceivedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedPayload copyWith(void Function(HandlingunitGoodsReceivedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsReceivedPayload)) as HandlingunitGoodsReceivedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $pb.PbList<$76.QuantifiedDatedGoodsByExeflow> get receivedContents => $_getList(0);
}

class HandlingunitGoodsReceivedEvent extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitGoodsReceivedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitGoodsReceivedEvent._() : super();
  factory HandlingunitGoodsReceivedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsReceivedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedEvent clone() => HandlingunitGoodsReceivedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedEvent copyWith(void Function(HandlingunitGoodsReceivedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsReceivedEvent)) as HandlingunitGoodsReceivedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitGoodsReceivedRequest extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitGoodsReceivedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitGoodsReceivedRequest._() : super();
  factory HandlingunitGoodsReceivedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsReceivedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedRequest clone() => HandlingunitGoodsReceivedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedRequest copyWith(void Function(HandlingunitGoodsReceivedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsReceivedRequest)) as HandlingunitGoodsReceivedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitGoodsReceivedResponse extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitGoodsReceivedResponse._() : super();
  factory HandlingunitGoodsReceivedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitGoodsReceivedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedResponse clone() => HandlingunitGoodsReceivedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitGoodsReceivedResponse copyWith(void Function(HandlingunitGoodsReceivedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitGoodsReceivedResponse)) as HandlingunitGoodsReceivedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitAttachmentAddedPayload extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentAddedPayload({
    $core.Iterable<$3.AttachmentSummary>? attachments,
  }) {
    final $result = create();
    if (attachments != null) {
      $result.attachments.addAll(attachments);
    }
    return $result;
  }
  HandlingunitAttachmentAddedPayload._() : super();
  factory HandlingunitAttachmentAddedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentAddedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedPayload clone() => HandlingunitAttachmentAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedPayload copyWith(void Function(HandlingunitAttachmentAddedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentAddedPayload)) as HandlingunitAttachmentAddedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

class HandlingunitAttachmentAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentAddedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitAttachmentAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitAttachmentAddedEvent._() : super();
  factory HandlingunitAttachmentAddedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentAddedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedEvent clone() => HandlingunitAttachmentAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedEvent copyWith(void Function(HandlingunitAttachmentAddedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentAddedEvent)) as HandlingunitAttachmentAddedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitAttachmentAddedRequest extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentAddedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitAttachmentAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitAttachmentAddedRequest._() : super();
  factory HandlingunitAttachmentAddedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentAddedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedRequest clone() => HandlingunitAttachmentAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedRequest copyWith(void Function(HandlingunitAttachmentAddedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentAddedRequest)) as HandlingunitAttachmentAddedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitAttachmentAddedResponse extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentAddedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitAttachmentAddedResponse._() : super();
  factory HandlingunitAttachmentAddedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentAddedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedResponse clone() => HandlingunitAttachmentAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentAddedResponse copyWith(void Function(HandlingunitAttachmentAddedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentAddedResponse)) as HandlingunitAttachmentAddedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitAttachmentRemovedPayload extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentRemovedPayload({
    $core.Iterable<$3.AttachmentSummary>? attachments,
  }) {
    final $result = create();
    if (attachments != null) {
      $result.attachments.addAll(attachments);
    }
    return $result;
  }
  HandlingunitAttachmentRemovedPayload._() : super();
  factory HandlingunitAttachmentRemovedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentRemovedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedPayload clone() => HandlingunitAttachmentRemovedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedPayload copyWith(void Function(HandlingunitAttachmentRemovedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentRemovedPayload)) as HandlingunitAttachmentRemovedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

class HandlingunitAttachmentRemovedEvent extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentRemovedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitAttachmentRemovedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitAttachmentRemovedEvent._() : super();
  factory HandlingunitAttachmentRemovedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentRemovedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedEvent clone() => HandlingunitAttachmentRemovedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedEvent copyWith(void Function(HandlingunitAttachmentRemovedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentRemovedEvent)) as HandlingunitAttachmentRemovedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitAttachmentRemovedRequest extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentRemovedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitAttachmentRemovedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitAttachmentRemovedRequest._() : super();
  factory HandlingunitAttachmentRemovedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentRemovedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedRequest clone() => HandlingunitAttachmentRemovedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedRequest copyWith(void Function(HandlingunitAttachmentRemovedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentRemovedRequest)) as HandlingunitAttachmentRemovedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitAttachmentRemovedResponse extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentRemovedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitAttachmentRemovedResponse._() : super();
  factory HandlingunitAttachmentRemovedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitAttachmentRemovedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedResponse clone() => HandlingunitAttachmentRemovedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitAttachmentRemovedResponse copyWith(void Function(HandlingunitAttachmentRemovedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitAttachmentRemovedResponse)) as HandlingunitAttachmentRemovedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitMetaDataUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitMetaDataUpdatedPayload({
    $core.Iterable<$3.MetadataElement>? metaData,
  }) {
    final $result = create();
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    return $result;
  }
  HandlingunitMetaDataUpdatedPayload._() : super();
  factory HandlingunitMetaDataUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitMetaDataUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedPayload clone() => HandlingunitMetaDataUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedPayload copyWith(void Function(HandlingunitMetaDataUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitMetaDataUpdatedPayload)) as HandlingunitMetaDataUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(6)
  $pb.PbList<$3.MetadataElement> get metaData => $_getList(0);
}

class HandlingunitMetaDataUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitMetaDataUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitMetaDataUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitMetaDataUpdatedEvent._() : super();
  factory HandlingunitMetaDataUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitMetaDataUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedEvent clone() => HandlingunitMetaDataUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedEvent copyWith(void Function(HandlingunitMetaDataUpdatedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitMetaDataUpdatedEvent)) as HandlingunitMetaDataUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitMetaDataUpdatedRequest extends $pb.GeneratedMessage {
  factory HandlingunitMetaDataUpdatedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitMetaDataUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitMetaDataUpdatedRequest._() : super();
  factory HandlingunitMetaDataUpdatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitMetaDataUpdatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedRequest clone() => HandlingunitMetaDataUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedRequest copyWith(void Function(HandlingunitMetaDataUpdatedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitMetaDataUpdatedRequest)) as HandlingunitMetaDataUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitMetaDataUpdatedResponse extends $pb.GeneratedMessage {
  factory HandlingunitMetaDataUpdatedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitMetaDataUpdatedResponse._() : super();
  factory HandlingunitMetaDataUpdatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitMetaDataUpdatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedResponse clone() => HandlingunitMetaDataUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitMetaDataUpdatedResponse copyWith(void Function(HandlingunitMetaDataUpdatedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitMetaDataUpdatedResponse)) as HandlingunitMetaDataUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitParentHUUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitParentHUUpdatedPayload({
    $core.String? parentHU,
  }) {
    final $result = create();
    if (parentHU != null) {
      $result.parentHU = parentHU;
    }
    return $result;
  }
  HandlingunitParentHUUpdatedPayload._() : super();
  factory HandlingunitParentHUUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitParentHUUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedPayload clone() => HandlingunitParentHUUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedPayload copyWith(void Function(HandlingunitParentHUUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitParentHUUpdatedPayload)) as HandlingunitParentHUUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.String get parentHU => $_getSZ(0);
  @$pb.TagNumber(1)
  set parentHU($core.String v) { $_setString(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasParentHU() => $_has(0);
  @$pb.TagNumber(1)
  void clearParentHU() => $_clearField(1);
}

class HandlingunitParentHUUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitParentHUUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitParentHUUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitParentHUUpdatedEvent._() : super();
  factory HandlingunitParentHUUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitParentHUUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedEvent clone() => HandlingunitParentHUUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedEvent copyWith(void Function(HandlingunitParentHUUpdatedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitParentHUUpdatedEvent)) as HandlingunitParentHUUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitParentHUUpdatedRequest extends $pb.GeneratedMessage {
  factory HandlingunitParentHUUpdatedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitParentHUUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitParentHUUpdatedRequest._() : super();
  factory HandlingunitParentHUUpdatedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitParentHUUpdatedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedRequest clone() => HandlingunitParentHUUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedRequest copyWith(void Function(HandlingunitParentHUUpdatedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitParentHUUpdatedRequest)) as HandlingunitParentHUUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitParentHUUpdatedResponse extends $pb.GeneratedMessage {
  factory HandlingunitParentHUUpdatedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitParentHUUpdatedResponse._() : super();
  factory HandlingunitParentHUUpdatedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitParentHUUpdatedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedResponse clone() => HandlingunitParentHUUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitParentHUUpdatedResponse copyWith(void Function(HandlingunitParentHUUpdatedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitParentHUUpdatedResponse)) as HandlingunitParentHUUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitClaimAddedPayload extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedPayload({
    $core.Iterable<$3.ClaimSummary>? claims,
  }) {
    final $result = create();
    if (claims != null) {
      $result.claims.addAll(claims);
    }
    return $result;
  }
  HandlingunitClaimAddedPayload._() : super();
  factory HandlingunitClaimAddedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitClaimAddedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedPayload clone() => HandlingunitClaimAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedPayload copyWith(void Function(HandlingunitClaimAddedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitClaimAddedPayload)) as HandlingunitClaimAddedPayload;

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $pb.PbList<$3.ClaimSummary> get claims => $_getList(0);
}

class HandlingunitClaimAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitClaimAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitClaimAddedEvent._() : super();
  factory HandlingunitClaimAddedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitClaimAddedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedEvent clone() => HandlingunitClaimAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedEvent copyWith(void Function(HandlingunitClaimAddedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitClaimAddedEvent)) as HandlingunitClaimAddedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitClaimAddedRequest extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitClaimAddedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitClaimAddedRequest._() : super();
  factory HandlingunitClaimAddedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitClaimAddedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedRequest clone() => HandlingunitClaimAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedRequest copyWith(void Function(HandlingunitClaimAddedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitClaimAddedRequest)) as HandlingunitClaimAddedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitClaimAddedResponse extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitClaimAddedResponse._() : super();
  factory HandlingunitClaimAddedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitClaimAddedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedResponse clone() => HandlingunitClaimAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitClaimAddedResponse copyWith(void Function(HandlingunitClaimAddedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitClaimAddedResponse)) as HandlingunitClaimAddedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

class HandlingunitReadyToBeCollectedPayload extends $pb.GeneratedMessage {
  factory HandlingunitReadyToBeCollectedPayload() => create();
  HandlingunitReadyToBeCollectedPayload._() : super();
  factory HandlingunitReadyToBeCollectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitReadyToBeCollectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedPayload clone() => HandlingunitReadyToBeCollectedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedPayload copyWith(void Function(HandlingunitReadyToBeCollectedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitReadyToBeCollectedPayload)) as HandlingunitReadyToBeCollectedPayload;

  $pb.BuilderInfo get info_ => _i;

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

class HandlingunitReadyToBeCollectedEvent extends $pb.GeneratedMessage {
  factory HandlingunitReadyToBeCollectedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitReadyToBeCollectedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitReadyToBeCollectedEvent._() : super();
  factory HandlingunitReadyToBeCollectedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitReadyToBeCollectedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedEvent clone() => HandlingunitReadyToBeCollectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedEvent copyWith(void Function(HandlingunitReadyToBeCollectedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitReadyToBeCollectedEvent)) as HandlingunitReadyToBeCollectedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitReadyToBeCollectedRequest extends $pb.GeneratedMessage {
  factory HandlingunitReadyToBeCollectedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitReadyToBeCollectedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitReadyToBeCollectedRequest._() : super();
  factory HandlingunitReadyToBeCollectedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitReadyToBeCollectedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedRequest clone() => HandlingunitReadyToBeCollectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedRequest copyWith(void Function(HandlingunitReadyToBeCollectedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitReadyToBeCollectedRequest)) as HandlingunitReadyToBeCollectedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

class HandlingunitReadyToBeCollectedResponse extends $pb.GeneratedMessage {
  factory HandlingunitReadyToBeCollectedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitReadyToBeCollectedResponse._() : super();
  factory HandlingunitReadyToBeCollectedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitReadyToBeCollectedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedResponse clone() => HandlingunitReadyToBeCollectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitReadyToBeCollectedResponse copyWith(void Function(HandlingunitReadyToBeCollectedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitReadyToBeCollectedResponse)) as HandlingunitReadyToBeCollectedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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

/// Event Payload
class HandlingunitDeletedPayload extends $pb.GeneratedMessage {
  factory HandlingunitDeletedPayload() => create();
  HandlingunitDeletedPayload._() : super();
  factory HandlingunitDeletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDeletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedPayload clone() => HandlingunitDeletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedPayload copyWith(void Function(HandlingunitDeletedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitDeletedPayload)) as HandlingunitDeletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

/// Event message
class HandlingunitDeletedEvent extends $pb.GeneratedMessage {
  factory HandlingunitDeletedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    HandlingunitDeletedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitDeletedEvent._() : super();
  factory HandlingunitDeletedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDeletedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedEvent clone() => HandlingunitDeletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedEvent copyWith(void Function(HandlingunitDeletedEvent) updates) => super.copyWith((message) => updates(message as HandlingunitDeletedEvent)) as HandlingunitDeletedEvent;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

/// API Request
class HandlingunitDeletedRequest extends $pb.GeneratedMessage {
  factory HandlingunitDeletedRequest({
    $3.RequestProjectHeader? header,
    $3.EntityID? iD,
    HandlingunitDeletedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  HandlingunitDeletedRequest._() : super();
  factory HandlingunitDeletedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDeletedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedRequest clone() => HandlingunitDeletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedRequest copyWith(void Function(HandlingunitDeletedRequest) updates) => super.copyWith((message) => updates(message as HandlingunitDeletedRequest)) as HandlingunitDeletedRequest;

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

/// API Response
class HandlingunitDeletedResponse extends $pb.GeneratedMessage {
  factory HandlingunitDeletedResponse({
    $3.ResponseHeader? header,
    $3.EntityID? iD,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    return $result;
  }
  HandlingunitDeletedResponse._() : super();
  factory HandlingunitDeletedResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory HandlingunitDeletedResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedResponse clone() => HandlingunitDeletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  HandlingunitDeletedResponse copyWith(void Function(HandlingunitDeletedResponse) updates) => super.copyWith((message) => updates(message as HandlingunitDeletedResponse)) as HandlingunitDeletedResponse;

  $pb.BuilderInfo get info_ => _i;

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

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

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


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