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

// @dart = 3.3

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

import 'dart:core' as $core;

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

import 'shared.pb.dart' as $2;
import 'tradeShared.pb.dart' as $4;
import 'transportShared.pb.dart' as $3;
import 'warehousingShared.pb.dart' as $1;

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

class HandlingunitGoodsPreparedPayload extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedPayload({
    $1.HandlingunitInformation? information,
    $core.Iterable<$1.QuantifiedGoodsByExeflow>? preparedContents,
    $core.Iterable<$2.MetadataElement>? metaData,
    $core.String? reference,
  }) {
    final result = create();
    if (information != null) result.information = information;
    if (preparedContents != null) result.preparedContents.addAll(preparedContents);
    if (metaData != null) result.metaData.addAll(metaData);
    if (reference != null) result.reference = reference;
    return result;
  }

  HandlingunitGoodsPreparedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsPreparedPayload create() => HandlingunitGoodsPreparedPayload._();
  @$core.override
  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)
  $1.HandlingunitInformation get information => $_getN(0);
  @$pb.TagNumber(1)
  set information($1.HandlingunitInformation value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasInformation() => $_has(0);
  @$pb.TagNumber(1)
  void clearInformation() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.HandlingunitInformation ensureInformation() => $_ensure(0);

  @$pb.TagNumber(2)
  $pb.PbList<$1.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<$2.MetadataElement> get metaData => $_getList(2);

  @$pb.TagNumber(4)
  $core.String get reference => $_getSZ(3);
  @$pb.TagNumber(4)
  set reference($core.String value) => $_setString(3, value);
  @$pb.TagNumber(4)
  $core.bool hasReference() => $_has(3);
  @$pb.TagNumber(4)
  void clearReference() => $_clearField(4);
}

class HandlingunitGoodsPreparedEvent extends $pb.GeneratedMessage {
  factory HandlingunitGoodsPreparedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsPreparedEvent create() => HandlingunitGoodsPreparedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitGoodsPreparedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitGoodsPreparedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsPreparedRequest create() => HandlingunitGoodsPreparedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitGoodsPreparedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitGoodsPreparedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitGoodsPreparedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsPreparedResponse create() => HandlingunitGoodsPreparedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $2.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($2.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $2.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({
    $1.HandlingunitInformation? information,
    $core.Iterable<$core.String>? includedHandlingunitIDs,
    $core.Iterable<$2.MetadataElement>? metaData,
    $core.String? reference,
  }) {
    final result = create();
    if (information != null) result.information = information;
    if (includedHandlingunitIDs != null) result.includedHandlingunitIDs.addAll(includedHandlingunitIDs);
    if (metaData != null) result.metaData.addAll(metaData);
    if (reference != null) result.reference = reference;
    return result;
  }

  HandlingunitHUsAddedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitHUsAddedPayload create() => HandlingunitHUsAddedPayload._();
  @$core.override
  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)
  $1.HandlingunitInformation get information => $_getN(0);
  @$pb.TagNumber(1)
  set information($1.HandlingunitInformation value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasInformation() => $_has(0);
  @$pb.TagNumber(1)
  void clearInformation() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.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<$2.MetadataElement> get metaData => $_getList(2);

  @$pb.TagNumber(5)
  $core.String get reference => $_getSZ(3);
  @$pb.TagNumber(5)
  set reference($core.String value) => $_setString(3, value);
  @$pb.TagNumber(5)
  $core.bool hasReference() => $_has(3);
  @$pb.TagNumber(5)
  void clearReference() => $_clearField(5);
}

class HandlingunitHUsAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitHUsAddedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitHUsAddedEvent create() => HandlingunitHUsAddedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitHUsAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitHUsAddedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitHUsAddedRequest create() => HandlingunitHUsAddedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitHUsAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitHUsAddedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitHUsAddedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitHUsAddedResponse create() => HandlingunitHUsAddedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

class HandlingunitTrackingUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedPayload({
    $3.TrackingSummary? currentTrackingSummary,
    $core.Iterable<$core.String>? trackingIDs,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingUpdatedPayload create() => HandlingunitTrackingUpdatedPayload._();
  @$core.override
  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)
  $3.TrackingSummary get currentTrackingSummary => $_getN(0);
  @$pb.TagNumber(1)
  set currentTrackingSummary($3.TrackingSummary value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasCurrentTrackingSummary() => $_has(0);
  @$pb.TagNumber(1)
  void clearCurrentTrackingSummary() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.TrackingSummary ensureCurrentTrackingSummary() => $_ensure(0);

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

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

class HandlingunitTrackingUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitTrackingUpdatedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingUpdatedEvent create() => HandlingunitTrackingUpdatedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitTrackingUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitTrackingUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingUpdatedRequest create() => HandlingunitTrackingUpdatedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitTrackingUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitTrackingUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitTrackingUpdatedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingUpdatedResponse create() => HandlingunitTrackingUpdatedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

class HandlingunitETAUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedPayload({
    $4.ETA? handlingunitETA,
  }) {
    final result = create();
    if (handlingunitETA != null) result.handlingunitETA = handlingunitETA;
    return result;
  }

  HandlingunitETAUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitETAUpdatedPayload create() => HandlingunitETAUpdatedPayload._();
  @$core.override
  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)
  $4.ETA get handlingunitETA => $_getN(0);
  @$pb.TagNumber(1)
  set handlingunitETA($4.ETA value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHandlingunitETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearHandlingunitETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $4.ETA ensureHandlingunitETA() => $_ensure(0);
}

class HandlingunitETAUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitETAUpdatedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitETAUpdatedEvent create() => HandlingunitETAUpdatedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitETAUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitETAUpdatedRequest create() => HandlingunitETAUpdatedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitETAUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitETAUpdatedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitETAUpdatedResponse create() => HandlingunitETAUpdatedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

class HandlingunitTrackingETAUpdatedPayload extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedPayload({
    $4.ETA? trackingETA,
  }) {
    final result = create();
    if (trackingETA != null) result.trackingETA = trackingETA;
    return result;
  }

  HandlingunitTrackingETAUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingETAUpdatedPayload create() => HandlingunitTrackingETAUpdatedPayload._();
  @$core.override
  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)
  $4.ETA get trackingETA => $_getN(0);
  @$pb.TagNumber(1)
  set trackingETA($4.ETA value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasTrackingETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearTrackingETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $4.ETA ensureTrackingETA() => $_ensure(0);
}

class HandlingunitTrackingETAUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitTrackingETAUpdatedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingETAUpdatedEvent create() => HandlingunitTrackingETAUpdatedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitTrackingETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitTrackingETAUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingETAUpdatedRequest create() => HandlingunitTrackingETAUpdatedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitTrackingETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitTrackingETAUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitTrackingETAUpdatedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitTrackingETAUpdatedResponse create() => HandlingunitTrackingETAUpdatedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitDispatchedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDispatchedPayload create() => HandlingunitDispatchedPayload._();
  @$core.override
  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({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDispatchedEvent create() => HandlingunitDispatchedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitDispatchedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitDispatchedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDispatchedRequest create() => HandlingunitDispatchedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitDispatchedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitDispatchedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitDispatchedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDispatchedResponse create() => HandlingunitDispatchedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

class HandlingunitGoodsReceivedPayload extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedPayload({
    $core.Iterable<$1.QuantifiedDatedGoodsByExeflow>? receivedContents,
    $core.String? reference,
  }) {
    final result = create();
    if (receivedContents != null) result.receivedContents.addAll(receivedContents);
    if (reference != null) result.reference = reference;
    return result;
  }

  HandlingunitGoodsReceivedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsReceivedPayload create() => HandlingunitGoodsReceivedPayload._();
  @$core.override
  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<$1.QuantifiedDatedGoodsByExeflow> get receivedContents => $_getList(0);

  @$pb.TagNumber(2)
  $core.String get reference => $_getSZ(1);
  @$pb.TagNumber(2)
  set reference($core.String value) => $_setString(1, value);
  @$pb.TagNumber(2)
  $core.bool hasReference() => $_has(1);
  @$pb.TagNumber(2)
  void clearReference() => $_clearField(2);
}

class HandlingunitGoodsReceivedEvent extends $pb.GeneratedMessage {
  factory HandlingunitGoodsReceivedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsReceivedEvent create() => HandlingunitGoodsReceivedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitGoodsReceivedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitGoodsReceivedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsReceivedRequest create() => HandlingunitGoodsReceivedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitGoodsReceivedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitGoodsReceivedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitGoodsReceivedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitGoodsReceivedResponse create() => HandlingunitGoodsReceivedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitAttachmentAddedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentAddedPayload create() => HandlingunitAttachmentAddedPayload._();
  @$core.override
  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<$2.AttachmentSummary> get attachments => $_getList(0);
}

class HandlingunitAttachmentAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentAddedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentAddedEvent create() => HandlingunitAttachmentAddedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitAttachmentAddedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentAddedRequest create() => HandlingunitAttachmentAddedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitAttachmentAddedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitAttachmentAddedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentAddedResponse create() => HandlingunitAttachmentAddedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitAttachmentRemovedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentRemovedPayload create() => HandlingunitAttachmentRemovedPayload._();
  @$core.override
  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<$2.AttachmentSummary> get attachments => $_getList(0);
}

class HandlingunitAttachmentRemovedEvent extends $pb.GeneratedMessage {
  factory HandlingunitAttachmentRemovedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentRemovedEvent create() => HandlingunitAttachmentRemovedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitAttachmentRemovedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentRemovedRequest create() => HandlingunitAttachmentRemovedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitAttachmentRemovedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitAttachmentRemovedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitAttachmentRemovedResponse create() => HandlingunitAttachmentRemovedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitMetaDataUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitMetaDataUpdatedPayload create() => HandlingunitMetaDataUpdatedPayload._();
  @$core.override
  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<$2.MetadataElement> get metaData => $_getList(0);
}

class HandlingunitMetaDataUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitMetaDataUpdatedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitMetaDataUpdatedEvent create() => HandlingunitMetaDataUpdatedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitMetaDataUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitMetaDataUpdatedRequest create() => HandlingunitMetaDataUpdatedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitMetaDataUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitMetaDataUpdatedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitMetaDataUpdatedResponse create() => HandlingunitMetaDataUpdatedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $2.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($2.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $2.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._();

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

  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('See https://github.com/google/protobuf.dart/issues/998.')
  HandlingunitParentHUUpdatedPayload clone() => HandlingunitParentHUUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  HandlingunitParentHUUpdatedPayload copyWith(void Function(HandlingunitParentHUUpdatedPayload) updates) => super.copyWith((message) => updates(message as HandlingunitParentHUUpdatedPayload)) as HandlingunitParentHUUpdatedPayload;

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitParentHUUpdatedPayload create() => HandlingunitParentHUUpdatedPayload._();
  @$core.override
  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 value) => $_setString(0, value);
  @$pb.TagNumber(1)
  $core.bool hasParentHU() => $_has(0);
  @$pb.TagNumber(1)
  void clearParentHU() => $_clearField(1);
}

class HandlingunitParentHUUpdatedEvent extends $pb.GeneratedMessage {
  factory HandlingunitParentHUUpdatedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitParentHUUpdatedEvent create() => HandlingunitParentHUUpdatedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitParentHUUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitParentHUUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitParentHUUpdatedRequest create() => HandlingunitParentHUUpdatedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitParentHUUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitParentHUUpdatedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitParentHUUpdatedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitParentHUUpdatedResponse create() => HandlingunitParentHUUpdatedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

class HandlingunitClaimAddedPayload extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedPayload({
    $core.Iterable<$2.ClaimSummary>? claims,
  }) {
    final result = create();
    if (claims != null) result.claims.addAll(claims);
    return result;
  }

  HandlingunitClaimAddedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitClaimAddedPayload create() => HandlingunitClaimAddedPayload._();
  @$core.override
  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<$2.ClaimSummary> get claims => $_getList(0);
}

class HandlingunitClaimAddedEvent extends $pb.GeneratedMessage {
  factory HandlingunitClaimAddedEvent({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitClaimAddedEvent create() => HandlingunitClaimAddedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitClaimAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitClaimAddedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitClaimAddedRequest create() => HandlingunitClaimAddedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitClaimAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitClaimAddedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitClaimAddedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitClaimAddedResponse create() => HandlingunitClaimAddedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitReadyToBeCollectedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitReadyToBeCollectedPayload create() => HandlingunitReadyToBeCollectedPayload._();
  @$core.override
  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({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitReadyToBeCollectedEvent create() => HandlingunitReadyToBeCollectedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitReadyToBeCollectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitReadyToBeCollectedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitReadyToBeCollectedRequest create() => HandlingunitReadyToBeCollectedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitReadyToBeCollectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitReadyToBeCollectedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitReadyToBeCollectedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitReadyToBeCollectedResponse create() => HandlingunitReadyToBeCollectedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitDeletedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDeletedPayload create() => HandlingunitDeletedPayload._();
  @$core.override
  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({
    $2.EventHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDeletedEvent create() => HandlingunitDeletedEvent._();
  @$core.override
  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)
  $2.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.EventHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitDeletedPayload value) => $_setField(3, value);
  @$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({
    $2.RequestProjectHeader? header,
    $2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDeletedRequest create() => HandlingunitDeletedRequest._();
  @$core.override
  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)
  $2.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.RequestProjectHeader ensureHeader() => $_ensure(0);

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

  @$pb.TagNumber(3)
  HandlingunitDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(HandlingunitDeletedPayload value) => $_setField(3, value);
  @$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({
    $2.ResponseHeader? header,
    $2.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  HandlingunitDeletedResponse._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static HandlingunitDeletedResponse create() => HandlingunitDeletedResponse._();
  @$core.override
  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)
  $2.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($2.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ResponseHeader ensureHeader() => $_ensure(0);

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

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

  HandlingunitSanitisedPayload._();

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

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

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

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

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

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

  HandlingunitSanitisedEvent._();

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

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

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

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

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

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

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

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

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

  HandlingunitSanitisedRequest._();

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

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

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

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

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

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

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

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

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

  HandlingunitSanitisedResponse._();

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

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

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

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

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

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

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

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

  HandlingunitCustomFieldsUpdatedPayload._();

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

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

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

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

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

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

  HandlingunitCustomFieldsUpdatedEvent._();

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

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

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

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

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

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

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

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

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

  HandlingunitCustomFieldsUpdatedRequest._();

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

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

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

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

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

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

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

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

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

  HandlingunitCustomFieldsUpdatedResponse._();

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

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

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

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

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

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

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


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