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

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

import 'dart:core' as $core;

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

import 'shared.pb.dart' as $3;
import 'tradeShared.pb.dart' as $75;

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

class OrderCreatedPayload extends $pb.GeneratedMessage {
  factory OrderCreatedPayload({
    $3.DateTime? creationDateTime,
    $75.ReferencedID? parentOrder,
    $core.String? languageCodeISO6391,
    $core.Iterable<$3.MetadataElement>? metaData,
    $75.TradeTier? buyer,
    $75.TradeTier? seller,
    $75.TradeTier? shipFrom,
    $75.TradeTier? shipTo,
    $75.TradeTier? carrier,
    $75.OrderRequestedMilestones? requestedMilestones,
    $core.Iterable<$75.OrderLine>? lines,
    $core.String? carrierService,
  }) {
    final $result = create();
    if (creationDateTime != null) {
      $result.creationDateTime = creationDateTime;
    }
    if (parentOrder != null) {
      $result.parentOrder = parentOrder;
    }
    if (languageCodeISO6391 != null) {
      $result.languageCodeISO6391 = languageCodeISO6391;
    }
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    if (buyer != null) {
      $result.buyer = buyer;
    }
    if (seller != null) {
      $result.seller = seller;
    }
    if (shipFrom != null) {
      $result.shipFrom = shipFrom;
    }
    if (shipTo != null) {
      $result.shipTo = shipTo;
    }
    if (carrier != null) {
      $result.carrier = carrier;
    }
    if (requestedMilestones != null) {
      $result.requestedMilestones = requestedMilestones;
    }
    if (lines != null) {
      $result.lines.addAll(lines);
    }
    if (carrierService != null) {
      $result.carrierService = carrierService;
    }
    return $result;
  }
  OrderCreatedPayload._() : super();
  factory OrderCreatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory OrderCreatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrderCreatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.DateTime>(1, _omitFieldNames ? '' : 'CreationDateTime', protoName: 'CreationDateTime', subBuilder: $3.DateTime.create)
    ..aOM<$75.ReferencedID>(2, _omitFieldNames ? '' : 'ParentOrder', protoName: 'ParentOrder', subBuilder: $75.ReferencedID.create)
    ..aOS(3, _omitFieldNames ? '' : 'LanguageCodeISO6391', protoName: 'LanguageCodeISO6391')
    ..pc<$3.MetadataElement>(4, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..aOM<$75.TradeTier>(5, _omitFieldNames ? '' : 'Buyer', protoName: 'Buyer', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(6, _omitFieldNames ? '' : 'Seller', protoName: 'Seller', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(7, _omitFieldNames ? '' : 'ShipFrom', protoName: 'ShipFrom', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(8, _omitFieldNames ? '' : 'ShipTo', protoName: 'ShipTo', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(9, _omitFieldNames ? '' : 'Carrier', protoName: 'Carrier', subBuilder: $75.TradeTier.create)
    ..aOM<$75.OrderRequestedMilestones>(10, _omitFieldNames ? '' : 'RequestedMilestones', protoName: 'RequestedMilestones', subBuilder: $75.OrderRequestedMilestones.create)
    ..pc<$75.OrderLine>(11, _omitFieldNames ? '' : 'Lines', $pb.PbFieldType.PM, protoName: 'Lines', subBuilder: $75.OrderLine.create)
    ..aOS(12, _omitFieldNames ? '' : 'CarrierService', protoName: 'CarrierService')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.DateTime get creationDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set creationDateTime($3.DateTime v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasCreationDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearCreationDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.DateTime ensureCreationDateTime() => $_ensure(0);

  @$pb.TagNumber(2)
  $75.ReferencedID get parentOrder => $_getN(1);
  @$pb.TagNumber(2)
  set parentOrder($75.ReferencedID v) { $_setField(2, v); }
  @$pb.TagNumber(2)
  $core.bool hasParentOrder() => $_has(1);
  @$pb.TagNumber(2)
  void clearParentOrder() => $_clearField(2);
  @$pb.TagNumber(2)
  $75.ReferencedID ensureParentOrder() => $_ensure(1);

  @$pb.TagNumber(3)
  $core.String get languageCodeISO6391 => $_getSZ(2);
  @$pb.TagNumber(3)
  set languageCodeISO6391($core.String v) { $_setString(2, v); }
  @$pb.TagNumber(3)
  $core.bool hasLanguageCodeISO6391() => $_has(2);
  @$pb.TagNumber(3)
  void clearLanguageCodeISO6391() => $_clearField(3);

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

  @$pb.TagNumber(5)
  $75.TradeTier get buyer => $_getN(4);
  @$pb.TagNumber(5)
  set buyer($75.TradeTier v) { $_setField(5, v); }
  @$pb.TagNumber(5)
  $core.bool hasBuyer() => $_has(4);
  @$pb.TagNumber(5)
  void clearBuyer() => $_clearField(5);
  @$pb.TagNumber(5)
  $75.TradeTier ensureBuyer() => $_ensure(4);

  @$pb.TagNumber(6)
  $75.TradeTier get seller => $_getN(5);
  @$pb.TagNumber(6)
  set seller($75.TradeTier v) { $_setField(6, v); }
  @$pb.TagNumber(6)
  $core.bool hasSeller() => $_has(5);
  @$pb.TagNumber(6)
  void clearSeller() => $_clearField(6);
  @$pb.TagNumber(6)
  $75.TradeTier ensureSeller() => $_ensure(5);

  /// Where to ship the order from
  @$pb.TagNumber(7)
  $75.TradeTier get shipFrom => $_getN(6);
  @$pb.TagNumber(7)
  set shipFrom($75.TradeTier v) { $_setField(7, v); }
  @$pb.TagNumber(7)
  $core.bool hasShipFrom() => $_has(6);
  @$pb.TagNumber(7)
  void clearShipFrom() => $_clearField(7);
  @$pb.TagNumber(7)
  $75.TradeTier ensureShipFrom() => $_ensure(6);

  /// Where to ship the order to
  @$pb.TagNumber(8)
  $75.TradeTier get shipTo => $_getN(7);
  @$pb.TagNumber(8)
  set shipTo($75.TradeTier v) { $_setField(8, v); }
  @$pb.TagNumber(8)
  $core.bool hasShipTo() => $_has(7);
  @$pb.TagNumber(8)
  void clearShipTo() => $_clearField(8);
  @$pb.TagNumber(8)
  $75.TradeTier ensureShipTo() => $_ensure(7);

  /// Definition of the order carrier
  @$pb.TagNumber(9)
  $75.TradeTier get carrier => $_getN(8);
  @$pb.TagNumber(9)
  set carrier($75.TradeTier v) { $_setField(9, v); }
  @$pb.TagNumber(9)
  $core.bool hasCarrier() => $_has(8);
  @$pb.TagNumber(9)
  void clearCarrier() => $_clearField(9);
  @$pb.TagNumber(9)
  $75.TradeTier ensureCarrier() => $_ensure(8);

  @$pb.TagNumber(10)
  $75.OrderRequestedMilestones get requestedMilestones => $_getN(9);
  @$pb.TagNumber(10)
  set requestedMilestones($75.OrderRequestedMilestones v) { $_setField(10, v); }
  @$pb.TagNumber(10)
  $core.bool hasRequestedMilestones() => $_has(9);
  @$pb.TagNumber(10)
  void clearRequestedMilestones() => $_clearField(10);
  @$pb.TagNumber(10)
  $75.OrderRequestedMilestones ensureRequestedMilestones() => $_ensure(9);

  /// Lines of the order
  @$pb.TagNumber(11)
  $pb.PbList<$75.OrderLine> get lines => $_getList(10);

  /// Type of carrier service
  @$pb.TagNumber(12)
  $core.String get carrierService => $_getSZ(11);
  @$pb.TagNumber(12)
  set carrierService($core.String v) { $_setString(11, v); }
  @$pb.TagNumber(12)
  $core.bool hasCarrierService() => $_has(11);
  @$pb.TagNumber(12)
  void clearCarrierService() => $_clearField(12);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

class OrderExecutionflowDetectedPayload extends $pb.GeneratedMessage {
  factory OrderExecutionflowDetectedPayload({
    $3.DateTime? creationDateTime,
    $core.Iterable<$3.MetadataElement>? metaData,
    $75.TradeTier? shipFrom,
    $75.TradeTier? shipTo,
    $75.TradeTier? carrier,
    $75.OrderRequestedMilestones? requestedMilestones,
    $core.Iterable<$75.OrderLine>? lines,
    $core.String? carrierService,
    $core.Iterable<$75.ExecutionflowSummary>? executionflowSummary,
  }) {
    final $result = create();
    if (creationDateTime != null) {
      $result.creationDateTime = creationDateTime;
    }
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    if (shipFrom != null) {
      $result.shipFrom = shipFrom;
    }
    if (shipTo != null) {
      $result.shipTo = shipTo;
    }
    if (carrier != null) {
      $result.carrier = carrier;
    }
    if (requestedMilestones != null) {
      $result.requestedMilestones = requestedMilestones;
    }
    if (lines != null) {
      $result.lines.addAll(lines);
    }
    if (carrierService != null) {
      $result.carrierService = carrierService;
    }
    if (executionflowSummary != null) {
      $result.executionflowSummary.addAll(executionflowSummary);
    }
    return $result;
  }
  OrderExecutionflowDetectedPayload._() : super();
  factory OrderExecutionflowDetectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory OrderExecutionflowDetectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrderExecutionflowDetectedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.DateTime>(1, _omitFieldNames ? '' : 'CreationDateTime', protoName: 'CreationDateTime', subBuilder: $3.DateTime.create)
    ..pc<$3.MetadataElement>(4, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..aOM<$75.TradeTier>(7, _omitFieldNames ? '' : 'ShipFrom', protoName: 'ShipFrom', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(8, _omitFieldNames ? '' : 'ShipTo', protoName: 'ShipTo', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(9, _omitFieldNames ? '' : 'Carrier', protoName: 'Carrier', subBuilder: $75.TradeTier.create)
    ..aOM<$75.OrderRequestedMilestones>(10, _omitFieldNames ? '' : 'RequestedMilestones', protoName: 'RequestedMilestones', subBuilder: $75.OrderRequestedMilestones.create)
    ..pc<$75.OrderLine>(11, _omitFieldNames ? '' : 'Lines', $pb.PbFieldType.PM, protoName: 'Lines', subBuilder: $75.OrderLine.create)
    ..aOS(12, _omitFieldNames ? '' : 'CarrierService', protoName: 'CarrierService')
    ..pc<$75.ExecutionflowSummary>(13, _omitFieldNames ? '' : 'ExecutionflowSummary', $pb.PbFieldType.PM, protoName: 'ExecutionflowSummary', subBuilder: $75.ExecutionflowSummary.create)
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.DateTime get creationDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set creationDateTime($3.DateTime v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasCreationDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearCreationDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.DateTime ensureCreationDateTime() => $_ensure(0);

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

  /// Where to ship the order from
  @$pb.TagNumber(7)
  $75.TradeTier get shipFrom => $_getN(2);
  @$pb.TagNumber(7)
  set shipFrom($75.TradeTier v) { $_setField(7, v); }
  @$pb.TagNumber(7)
  $core.bool hasShipFrom() => $_has(2);
  @$pb.TagNumber(7)
  void clearShipFrom() => $_clearField(7);
  @$pb.TagNumber(7)
  $75.TradeTier ensureShipFrom() => $_ensure(2);

  /// Where to ship the order to
  @$pb.TagNumber(8)
  $75.TradeTier get shipTo => $_getN(3);
  @$pb.TagNumber(8)
  set shipTo($75.TradeTier v) { $_setField(8, v); }
  @$pb.TagNumber(8)
  $core.bool hasShipTo() => $_has(3);
  @$pb.TagNumber(8)
  void clearShipTo() => $_clearField(8);
  @$pb.TagNumber(8)
  $75.TradeTier ensureShipTo() => $_ensure(3);

  /// Definition of the order carrier
  @$pb.TagNumber(9)
  $75.TradeTier get carrier => $_getN(4);
  @$pb.TagNumber(9)
  set carrier($75.TradeTier v) { $_setField(9, v); }
  @$pb.TagNumber(9)
  $core.bool hasCarrier() => $_has(4);
  @$pb.TagNumber(9)
  void clearCarrier() => $_clearField(9);
  @$pb.TagNumber(9)
  $75.TradeTier ensureCarrier() => $_ensure(4);

  @$pb.TagNumber(10)
  $75.OrderRequestedMilestones get requestedMilestones => $_getN(5);
  @$pb.TagNumber(10)
  set requestedMilestones($75.OrderRequestedMilestones v) { $_setField(10, v); }
  @$pb.TagNumber(10)
  $core.bool hasRequestedMilestones() => $_has(5);
  @$pb.TagNumber(10)
  void clearRequestedMilestones() => $_clearField(10);
  @$pb.TagNumber(10)
  $75.OrderRequestedMilestones ensureRequestedMilestones() => $_ensure(5);

  /// Lines of the order
  @$pb.TagNumber(11)
  $pb.PbList<$75.OrderLine> get lines => $_getList(6);

  /// Type of carrier service
  @$pb.TagNumber(12)
  $core.String get carrierService => $_getSZ(7);
  @$pb.TagNumber(12)
  set carrierService($core.String v) { $_setString(7, v); }
  @$pb.TagNumber(12)
  $core.bool hasCarrierService() => $_has(7);
  @$pb.TagNumber(12)
  void clearCarrierService() => $_clearField(12);

  @$pb.TagNumber(13)
  $pb.PbList<$75.ExecutionflowSummary> get executionflowSummary => $_getList(8);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

  /// Where to ship the order from
  @$pb.TagNumber(1)
  $75.TradeTier get shipFrom => $_getN(0);
  @$pb.TagNumber(1)
  set shipFrom($75.TradeTier v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasShipFrom() => $_has(0);
  @$pb.TagNumber(1)
  void clearShipFrom() => $_clearField(1);
  @$pb.TagNumber(1)
  $75.TradeTier ensureShipFrom() => $_ensure(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.DateTime get requestedDeliveryDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set requestedDeliveryDateTime($3.DateTime v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasRequestedDeliveryDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearRequestedDeliveryDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.DateTime ensureRequestedDeliveryDateTime() => $_ensure(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $pb.PbList<$75.ETAbyExecutionflow> get executionflowETAs => $_getList(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $3.DateTime get actualCompletionDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set actualCompletionDateTime($3.DateTime v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasActualCompletionDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearActualCompletionDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $3.DateTime ensureActualCompletionDateTime() => $_ensure(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $pb.PbList<$75.ExecutionflowSummary> get executionflowSummary => $_getList(0);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OrderCarrierUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$75.TradeTier>(1, _omitFieldNames ? '' : 'Carrier', protoName: 'Carrier', subBuilder: $75.TradeTier.create)
    ..aOS(2, _omitFieldNames ? '' : 'CarrierService', protoName: 'CarrierService')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

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

  /// Definition of the order carrier
  @$pb.TagNumber(1)
  $75.TradeTier get carrier => $_getN(0);
  @$pb.TagNumber(1)
  set carrier($75.TradeTier v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasCarrier() => $_has(0);
  @$pb.TagNumber(1)
  void clearCarrier() => $_clearField(1);
  @$pb.TagNumber(1)
  $75.TradeTier ensureCarrier() => $_ensure(0);

  /// Type of carrier service
  @$pb.TagNumber(2)
  $core.String get carrierService => $_getSZ(1);
  @$pb.TagNumber(2)
  set carrierService($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasCarrierService() => $_has(1);
  @$pb.TagNumber(2)
  void clearCarrierService() => $_clearField(2);
}

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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

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

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

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

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

  $pb.BuilderInfo get info_ => _i;

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

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

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


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