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

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

import 'dart:core' as $core;

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

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCreatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.DateTime>(1, _omitFieldNames ? '' : 'CreationDateTime', protoName: 'CreationDateTime', subBuilder: $3.DateTime.create)
    ..aOS(2, _omitFieldNames ? '' : 'OrderID', protoName: 'OrderID')
    ..pc<$3.MetadataElement>(3, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..aOM<$75.TradeTier>(4, _omitFieldNames ? '' : 'ShipFrom', protoName: 'ShipFrom', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(5, _omitFieldNames ? '' : 'ShipTo', protoName: 'ShipTo', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(6, _omitFieldNames ? '' : 'Carrier', protoName: 'Carrier', subBuilder: $75.TradeTier.create)
    ..aOS(7, _omitFieldNames ? '' : 'CarrierService', protoName: 'CarrierService')
    ..aOM<$75.OrderRequestedMilestones>(8, _omitFieldNames ? '' : 'RequestedMilestones', protoName: 'RequestedMilestones', subBuilder: $75.OrderRequestedMilestones.create)
    ..pc<$75.ExeFlowLine>(9, _omitFieldNames ? '' : 'Lines', $pb.PbFieldType.PM, protoName: 'Lines', subBuilder: $75.ExeFlowLine.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')
  ExecutionflowCreatedPayload clone() => ExecutionflowCreatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCreatedPayload copyWith(void Function(ExecutionflowCreatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowCreatedPayload)) as ExecutionflowCreatedPayload;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedPayload create() => ExecutionflowCreatedPayload._();
  ExecutionflowCreatedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCreatedPayload> createRepeated() => $pb.PbList<ExecutionflowCreatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCreatedPayload>(create);
  static ExecutionflowCreatedPayload? _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)
  $core.String get orderID => $_getSZ(1);
  @$pb.TagNumber(2)
  set orderID($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasOrderID() => $_has(1);
  @$pb.TagNumber(2)
  void clearOrderID() => $_clearField(2);

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

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

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

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

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

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

  /// Definition of trade. Executionflow lines. Defines the requested goods and the prepared goods
  @$pb.TagNumber(9)
  $pb.PbList<$75.ExeFlowLine> get lines => $_getList(8);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCreatedEvent', 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<ExecutionflowCreatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCreatedPayload.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')
  ExecutionflowCreatedEvent clone() => ExecutionflowCreatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCreatedEvent copyWith(void Function(ExecutionflowCreatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowCreatedEvent)) as ExecutionflowCreatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedEvent create() => ExecutionflowCreatedEvent._();
  ExecutionflowCreatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCreatedEvent> createRepeated() => $pb.PbList<ExecutionflowCreatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCreatedEvent>(create);
  static ExecutionflowCreatedEvent? _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)
  ExecutionflowCreatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCreatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCreatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCreatedRequest', 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<ExecutionflowCreatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCreatedPayload.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')
  ExecutionflowCreatedRequest clone() => ExecutionflowCreatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCreatedRequest copyWith(void Function(ExecutionflowCreatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowCreatedRequest)) as ExecutionflowCreatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedRequest create() => ExecutionflowCreatedRequest._();
  ExecutionflowCreatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCreatedRequest> createRepeated() => $pb.PbList<ExecutionflowCreatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCreatedRequest>(create);
  static ExecutionflowCreatedRequest? _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)
  ExecutionflowCreatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCreatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCreatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCreatedResponse', 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')
  ExecutionflowCreatedResponse clone() => ExecutionflowCreatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCreatedResponse copyWith(void Function(ExecutionflowCreatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowCreatedResponse)) as ExecutionflowCreatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedResponse create() => ExecutionflowCreatedResponse._();
  ExecutionflowCreatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCreatedResponse> createRepeated() => $pb.PbList<ExecutionflowCreatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCreatedResponse>(create);
  static ExecutionflowCreatedResponse? _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 ExecutionflowDetectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowDetectedPayload({
    $3.DateTime? creationDateTime,
    $core.String? orderID,
    $core.Iterable<$3.MetadataElement>? metaData,
    $75.TradeTier? shipFrom,
    $75.TradeTier? shipTo,
    $75.TradeTier? carrier,
    $core.String? carrierService,
    $75.OrderRequestedMilestones? requestedMilestones,
    $core.Iterable<$75.ExeFlowLine>? lines,
    $core.bool? shipFromAcked,
    $core.bool? shipToAcked,
  }) {
    final $result = create();
    if (creationDateTime != null) {
      $result.creationDateTime = creationDateTime;
    }
    if (orderID != null) {
      $result.orderID = orderID;
    }
    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 (carrierService != null) {
      $result.carrierService = carrierService;
    }
    if (requestedMilestones != null) {
      $result.requestedMilestones = requestedMilestones;
    }
    if (lines != null) {
      $result.lines.addAll(lines);
    }
    if (shipFromAcked != null) {
      $result.shipFromAcked = shipFromAcked;
    }
    if (shipToAcked != null) {
      $result.shipToAcked = shipToAcked;
    }
    return $result;
  }
  ExecutionflowDetectedPayload._() : super();
  factory ExecutionflowDetectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowDetectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDetectedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$3.DateTime>(1, _omitFieldNames ? '' : 'CreationDateTime', protoName: 'CreationDateTime', subBuilder: $3.DateTime.create)
    ..aOS(2, _omitFieldNames ? '' : 'OrderID', protoName: 'OrderID')
    ..pc<$3.MetadataElement>(3, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create)
    ..aOM<$75.TradeTier>(4, _omitFieldNames ? '' : 'ShipFrom', protoName: 'ShipFrom', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(5, _omitFieldNames ? '' : 'ShipTo', protoName: 'ShipTo', subBuilder: $75.TradeTier.create)
    ..aOM<$75.TradeTier>(6, _omitFieldNames ? '' : 'Carrier', protoName: 'Carrier', subBuilder: $75.TradeTier.create)
    ..aOS(7, _omitFieldNames ? '' : 'CarrierService', protoName: 'CarrierService')
    ..aOM<$75.OrderRequestedMilestones>(8, _omitFieldNames ? '' : 'RequestedMilestones', protoName: 'RequestedMilestones', subBuilder: $75.OrderRequestedMilestones.create)
    ..pc<$75.ExeFlowLine>(9, _omitFieldNames ? '' : 'Lines', $pb.PbFieldType.PM, protoName: 'Lines', subBuilder: $75.ExeFlowLine.create)
    ..aOB(14, _omitFieldNames ? '' : 'ShipFromAcked', protoName: 'ShipFromAcked')
    ..aOB(15, _omitFieldNames ? '' : 'ShipToAcked', protoName: 'ShipToAcked')
    ..hasRequiredFields = false
  ;

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

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedPayload create() => ExecutionflowDetectedPayload._();
  ExecutionflowDetectedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDetectedPayload> createRepeated() => $pb.PbList<ExecutionflowDetectedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDetectedPayload>(create);
  static ExecutionflowDetectedPayload? _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)
  $core.String get orderID => $_getSZ(1);
  @$pb.TagNumber(2)
  set orderID($core.String v) { $_setString(1, v); }
  @$pb.TagNumber(2)
  $core.bool hasOrderID() => $_has(1);
  @$pb.TagNumber(2)
  void clearOrderID() => $_clearField(2);

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

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

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

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

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

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

  /// Definition of trade. Executionflow lines. Defines the requested goods and the prepared goods
  @$pb.TagNumber(9)
  $pb.PbList<$75.ExeFlowLine> get lines => $_getList(8);

  @$pb.TagNumber(14)
  $core.bool get shipFromAcked => $_getBF(9);
  @$pb.TagNumber(14)
  set shipFromAcked($core.bool v) { $_setBool(9, v); }
  @$pb.TagNumber(14)
  $core.bool hasShipFromAcked() => $_has(9);
  @$pb.TagNumber(14)
  void clearShipFromAcked() => $_clearField(14);

  @$pb.TagNumber(15)
  $core.bool get shipToAcked => $_getBF(10);
  @$pb.TagNumber(15)
  set shipToAcked($core.bool v) { $_setBool(10, v); }
  @$pb.TagNumber(15)
  $core.bool hasShipToAcked() => $_has(10);
  @$pb.TagNumber(15)
  void clearShipToAcked() => $_clearField(15);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDetectedEvent', 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<ExecutionflowDetectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowDetectedPayload.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')
  ExecutionflowDetectedEvent clone() => ExecutionflowDetectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDetectedEvent copyWith(void Function(ExecutionflowDetectedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowDetectedEvent)) as ExecutionflowDetectedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedEvent create() => ExecutionflowDetectedEvent._();
  ExecutionflowDetectedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDetectedEvent> createRepeated() => $pb.PbList<ExecutionflowDetectedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDetectedEvent>(create);
  static ExecutionflowDetectedEvent? _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)
  ExecutionflowDetectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowDetectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowDetectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDetectedRequest', 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<ExecutionflowDetectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowDetectedPayload.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')
  ExecutionflowDetectedRequest clone() => ExecutionflowDetectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDetectedRequest copyWith(void Function(ExecutionflowDetectedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowDetectedRequest)) as ExecutionflowDetectedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedRequest create() => ExecutionflowDetectedRequest._();
  ExecutionflowDetectedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDetectedRequest> createRepeated() => $pb.PbList<ExecutionflowDetectedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDetectedRequest>(create);
  static ExecutionflowDetectedRequest? _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)
  ExecutionflowDetectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowDetectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowDetectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDetectedResponse', 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')
  ExecutionflowDetectedResponse clone() => ExecutionflowDetectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDetectedResponse copyWith(void Function(ExecutionflowDetectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowDetectedResponse)) as ExecutionflowDetectedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedResponse create() => ExecutionflowDetectedResponse._();
  ExecutionflowDetectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDetectedResponse> createRepeated() => $pb.PbList<ExecutionflowDetectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDetectedResponse>(create);
  static ExecutionflowDetectedResponse? _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 ExecutionflowRedetectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowRedetectedPayload() => create();
  ExecutionflowRedetectedPayload._() : super();
  factory ExecutionflowRedetectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowRedetectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRedetectedPayload', 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')
  ExecutionflowRedetectedPayload clone() => ExecutionflowRedetectedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowRedetectedPayload copyWith(void Function(ExecutionflowRedetectedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowRedetectedPayload)) as ExecutionflowRedetectedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRedetectedEvent', 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<ExecutionflowRedetectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowRedetectedPayload.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')
  ExecutionflowRedetectedEvent clone() => ExecutionflowRedetectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowRedetectedEvent copyWith(void Function(ExecutionflowRedetectedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowRedetectedEvent)) as ExecutionflowRedetectedEvent;

  $pb.BuilderInfo get info_ => _i;

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

  /// option (postAggMethods) = ""; // Here are listed the post aggregation methods to call when event message is aggregated
  /// option (preAggMethods) = ""; // Here are listed the pre aggregation methods to call before event message is aggregated
  @$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)
  ExecutionflowRedetectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowRedetectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowRedetectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRedetectedRequest', 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<ExecutionflowRedetectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowRedetectedPayload.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')
  ExecutionflowRedetectedRequest clone() => ExecutionflowRedetectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowRedetectedRequest copyWith(void Function(ExecutionflowRedetectedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowRedetectedRequest)) as ExecutionflowRedetectedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRedetectedRequest create() => ExecutionflowRedetectedRequest._();
  ExecutionflowRedetectedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRedetectedRequest> createRepeated() => $pb.PbList<ExecutionflowRedetectedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRedetectedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRedetectedRequest>(create);
  static ExecutionflowRedetectedRequest? _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)
  ExecutionflowRedetectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowRedetectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowRedetectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRedetectedResponse', 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')
  ExecutionflowRedetectedResponse clone() => ExecutionflowRedetectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowRedetectedResponse copyWith(void Function(ExecutionflowRedetectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowRedetectedResponse)) as ExecutionflowRedetectedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRedetectedResponse create() => ExecutionflowRedetectedResponse._();
  ExecutionflowRedetectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRedetectedResponse> createRepeated() => $pb.PbList<ExecutionflowRedetectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRedetectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRedetectedResponse>(create);
  static ExecutionflowRedetectedResponse? _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 ExecutionflowShipFromAckedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowShipFromAckedPayload({
    $core.bool? shipFromAcked,
  }) {
    final $result = create();
    if (shipFromAcked != null) {
      $result.shipFromAcked = shipFromAcked;
    }
    return $result;
  }
  ExecutionflowShipFromAckedPayload._() : super();
  factory ExecutionflowShipFromAckedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowShipFromAckedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.bool get shipFromAcked => $_getBF(0);
  @$pb.TagNumber(1)
  set shipFromAcked($core.bool v) { $_setBool(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasShipFromAcked() => $_has(0);
  @$pb.TagNumber(1)
  void clearShipFromAcked() => $_clearField(1);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipFromAckedEvent', 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<ExecutionflowShipFromAckedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowShipFromAckedPayload.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')
  ExecutionflowShipFromAckedEvent clone() => ExecutionflowShipFromAckedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipFromAckedEvent copyWith(void Function(ExecutionflowShipFromAckedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowShipFromAckedEvent)) as ExecutionflowShipFromAckedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedEvent create() => ExecutionflowShipFromAckedEvent._();
  ExecutionflowShipFromAckedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipFromAckedEvent> createRepeated() => $pb.PbList<ExecutionflowShipFromAckedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipFromAckedEvent>(create);
  static ExecutionflowShipFromAckedEvent? _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)
  ExecutionflowShipFromAckedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowShipFromAckedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowShipFromAckedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipFromAckedRequest', 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<ExecutionflowShipFromAckedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowShipFromAckedPayload.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')
  ExecutionflowShipFromAckedRequest clone() => ExecutionflowShipFromAckedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipFromAckedRequest copyWith(void Function(ExecutionflowShipFromAckedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowShipFromAckedRequest)) as ExecutionflowShipFromAckedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedRequest create() => ExecutionflowShipFromAckedRequest._();
  ExecutionflowShipFromAckedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipFromAckedRequest> createRepeated() => $pb.PbList<ExecutionflowShipFromAckedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipFromAckedRequest>(create);
  static ExecutionflowShipFromAckedRequest? _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)
  ExecutionflowShipFromAckedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowShipFromAckedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowShipFromAckedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipFromAckedResponse', 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')
  ExecutionflowShipFromAckedResponse clone() => ExecutionflowShipFromAckedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipFromAckedResponse copyWith(void Function(ExecutionflowShipFromAckedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowShipFromAckedResponse)) as ExecutionflowShipFromAckedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedResponse create() => ExecutionflowShipFromAckedResponse._();
  ExecutionflowShipFromAckedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipFromAckedResponse> createRepeated() => $pb.PbList<ExecutionflowShipFromAckedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipFromAckedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipFromAckedResponse>(create);
  static ExecutionflowShipFromAckedResponse? _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 ExecutionflowShipToAckedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowShipToAckedPayload({
    $core.bool? shipToAcked,
  }) {
    final $result = create();
    if (shipToAcked != null) {
      $result.shipToAcked = shipToAcked;
    }
    return $result;
  }
  ExecutionflowShipToAckedPayload._() : super();
  factory ExecutionflowShipToAckedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowShipToAckedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

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

  $pb.BuilderInfo get info_ => _i;

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

  @$pb.TagNumber(1)
  $core.bool get shipToAcked => $_getBF(0);
  @$pb.TagNumber(1)
  set shipToAcked($core.bool v) { $_setBool(0, v); }
  @$pb.TagNumber(1)
  $core.bool hasShipToAcked() => $_has(0);
  @$pb.TagNumber(1)
  void clearShipToAcked() => $_clearField(1);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipToAckedEvent', 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<ExecutionflowShipToAckedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowShipToAckedPayload.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')
  ExecutionflowShipToAckedEvent clone() => ExecutionflowShipToAckedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipToAckedEvent copyWith(void Function(ExecutionflowShipToAckedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowShipToAckedEvent)) as ExecutionflowShipToAckedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedEvent create() => ExecutionflowShipToAckedEvent._();
  ExecutionflowShipToAckedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipToAckedEvent> createRepeated() => $pb.PbList<ExecutionflowShipToAckedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipToAckedEvent>(create);
  static ExecutionflowShipToAckedEvent? _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)
  ExecutionflowShipToAckedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowShipToAckedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowShipToAckedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipToAckedRequest', 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<ExecutionflowShipToAckedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowShipToAckedPayload.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')
  ExecutionflowShipToAckedRequest clone() => ExecutionflowShipToAckedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipToAckedRequest copyWith(void Function(ExecutionflowShipToAckedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowShipToAckedRequest)) as ExecutionflowShipToAckedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedRequest create() => ExecutionflowShipToAckedRequest._();
  ExecutionflowShipToAckedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipToAckedRequest> createRepeated() => $pb.PbList<ExecutionflowShipToAckedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipToAckedRequest>(create);
  static ExecutionflowShipToAckedRequest? _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)
  ExecutionflowShipToAckedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowShipToAckedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowShipToAckedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowShipToAckedResponse', 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')
  ExecutionflowShipToAckedResponse clone() => ExecutionflowShipToAckedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowShipToAckedResponse copyWith(void Function(ExecutionflowShipToAckedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowShipToAckedResponse)) as ExecutionflowShipToAckedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedResponse create() => ExecutionflowShipToAckedResponse._();
  ExecutionflowShipToAckedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowShipToAckedResponse> createRepeated() => $pb.PbList<ExecutionflowShipToAckedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowShipToAckedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowShipToAckedResponse>(create);
  static ExecutionflowShipToAckedResponse? _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 ExecutionflowCancelledPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCancelledPayload() => create();
  ExecutionflowCancelledPayload._() : super();
  factory ExecutionflowCancelledPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowCancelledPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCancelledPayload', 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')
  ExecutionflowCancelledPayload clone() => ExecutionflowCancelledPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCancelledPayload copyWith(void Function(ExecutionflowCancelledPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowCancelledPayload)) as ExecutionflowCancelledPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCancelledEvent', 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<ExecutionflowCancelledPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCancelledPayload.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')
  ExecutionflowCancelledEvent clone() => ExecutionflowCancelledEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCancelledEvent copyWith(void Function(ExecutionflowCancelledEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowCancelledEvent)) as ExecutionflowCancelledEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledEvent create() => ExecutionflowCancelledEvent._();
  ExecutionflowCancelledEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCancelledEvent> createRepeated() => $pb.PbList<ExecutionflowCancelledEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCancelledEvent>(create);
  static ExecutionflowCancelledEvent? _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)
  ExecutionflowCancelledPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCancelledPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCancelledPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCancelledRequest', 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<ExecutionflowCancelledPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCancelledPayload.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')
  ExecutionflowCancelledRequest clone() => ExecutionflowCancelledRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCancelledRequest copyWith(void Function(ExecutionflowCancelledRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowCancelledRequest)) as ExecutionflowCancelledRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledRequest create() => ExecutionflowCancelledRequest._();
  ExecutionflowCancelledRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCancelledRequest> createRepeated() => $pb.PbList<ExecutionflowCancelledRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCancelledRequest>(create);
  static ExecutionflowCancelledRequest? _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)
  ExecutionflowCancelledPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCancelledPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCancelledPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCancelledResponse', 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')
  ExecutionflowCancelledResponse clone() => ExecutionflowCancelledResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCancelledResponse copyWith(void Function(ExecutionflowCancelledResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowCancelledResponse)) as ExecutionflowCancelledResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledResponse create() => ExecutionflowCancelledResponse._();
  ExecutionflowCancelledResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCancelledResponse> createRepeated() => $pb.PbList<ExecutionflowCancelledResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCancelledResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCancelledResponse>(create);
  static ExecutionflowCancelledResponse? _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 ExecutionflowAnonymisedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowAnonymisedPayload() => create();
  ExecutionflowAnonymisedPayload._() : super();
  factory ExecutionflowAnonymisedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowAnonymisedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAnonymisedPayload', 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')
  ExecutionflowAnonymisedPayload clone() => ExecutionflowAnonymisedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAnonymisedPayload copyWith(void Function(ExecutionflowAnonymisedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowAnonymisedPayload)) as ExecutionflowAnonymisedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAnonymisedEvent', 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<ExecutionflowAnonymisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAnonymisedPayload.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')
  ExecutionflowAnonymisedEvent clone() => ExecutionflowAnonymisedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAnonymisedEvent copyWith(void Function(ExecutionflowAnonymisedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowAnonymisedEvent)) as ExecutionflowAnonymisedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedEvent create() => ExecutionflowAnonymisedEvent._();
  ExecutionflowAnonymisedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAnonymisedEvent> createRepeated() => $pb.PbList<ExecutionflowAnonymisedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAnonymisedEvent>(create);
  static ExecutionflowAnonymisedEvent? _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)
  ExecutionflowAnonymisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAnonymisedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAnonymisedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAnonymisedRequest', 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<ExecutionflowAnonymisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAnonymisedPayload.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')
  ExecutionflowAnonymisedRequest clone() => ExecutionflowAnonymisedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAnonymisedRequest copyWith(void Function(ExecutionflowAnonymisedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowAnonymisedRequest)) as ExecutionflowAnonymisedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedRequest create() => ExecutionflowAnonymisedRequest._();
  ExecutionflowAnonymisedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAnonymisedRequest> createRepeated() => $pb.PbList<ExecutionflowAnonymisedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAnonymisedRequest>(create);
  static ExecutionflowAnonymisedRequest? _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)
  ExecutionflowAnonymisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAnonymisedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAnonymisedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAnonymisedResponse', 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')
  ExecutionflowAnonymisedResponse clone() => ExecutionflowAnonymisedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAnonymisedResponse copyWith(void Function(ExecutionflowAnonymisedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowAnonymisedResponse)) as ExecutionflowAnonymisedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedResponse create() => ExecutionflowAnonymisedResponse._();
  ExecutionflowAnonymisedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAnonymisedResponse> createRepeated() => $pb.PbList<ExecutionflowAnonymisedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAnonymisedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAnonymisedResponse>(create);
  static ExecutionflowAnonymisedResponse? _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 ExecutionflowCompletedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCompletedPayload() => create();
  ExecutionflowCompletedPayload._() : super();
  factory ExecutionflowCompletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowCompletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCompletedPayload', 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')
  ExecutionflowCompletedPayload clone() => ExecutionflowCompletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCompletedPayload copyWith(void Function(ExecutionflowCompletedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowCompletedPayload)) as ExecutionflowCompletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCompletedEvent', 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<ExecutionflowCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCompletedPayload.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')
  ExecutionflowCompletedEvent clone() => ExecutionflowCompletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCompletedEvent copyWith(void Function(ExecutionflowCompletedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowCompletedEvent)) as ExecutionflowCompletedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedEvent create() => ExecutionflowCompletedEvent._();
  ExecutionflowCompletedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCompletedEvent> createRepeated() => $pb.PbList<ExecutionflowCompletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCompletedEvent>(create);
  static ExecutionflowCompletedEvent? _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)
  ExecutionflowCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCompletedRequest', 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<ExecutionflowCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCompletedPayload.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')
  ExecutionflowCompletedRequest clone() => ExecutionflowCompletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCompletedRequest copyWith(void Function(ExecutionflowCompletedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowCompletedRequest)) as ExecutionflowCompletedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedRequest create() => ExecutionflowCompletedRequest._();
  ExecutionflowCompletedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCompletedRequest> createRepeated() => $pb.PbList<ExecutionflowCompletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCompletedRequest>(create);
  static ExecutionflowCompletedRequest? _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)
  ExecutionflowCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCompletedResponse', 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')
  ExecutionflowCompletedResponse clone() => ExecutionflowCompletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCompletedResponse copyWith(void Function(ExecutionflowCompletedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowCompletedResponse)) as ExecutionflowCompletedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedResponse create() => ExecutionflowCompletedResponse._();
  ExecutionflowCompletedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCompletedResponse> createRepeated() => $pb.PbList<ExecutionflowCompletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCompletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCompletedResponse>(create);
  static ExecutionflowCompletedResponse? _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 ExecutionflowHUContentUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowHUContentUpdatedPayload({
    $core.Iterable<$76.HandlingunitSummary>? handlingunits,
  }) {
    final $result = create();
    if (handlingunits != null) {
      $result.handlingunits.addAll(handlingunits);
    }
    return $result;
  }
  ExecutionflowHUContentUpdatedPayload._() : super();
  factory ExecutionflowHUContentUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowHUContentUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUContentUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$76.HandlingunitSummary>(1, _omitFieldNames ? '' : 'Handlingunits', $pb.PbFieldType.PM, protoName: 'Handlingunits', subBuilder: $76.HandlingunitSummary.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')
  ExecutionflowHUContentUpdatedPayload clone() => ExecutionflowHUContentUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUContentUpdatedPayload copyWith(void Function(ExecutionflowHUContentUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowHUContentUpdatedPayload)) as ExecutionflowHUContentUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUContentUpdatedEvent', 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<ExecutionflowHUContentUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUContentUpdatedPayload.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')
  ExecutionflowHUContentUpdatedEvent clone() => ExecutionflowHUContentUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUContentUpdatedEvent copyWith(void Function(ExecutionflowHUContentUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowHUContentUpdatedEvent)) as ExecutionflowHUContentUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedEvent create() => ExecutionflowHUContentUpdatedEvent._();
  ExecutionflowHUContentUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUContentUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowHUContentUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUContentUpdatedEvent>(create);
  static ExecutionflowHUContentUpdatedEvent? _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)
  ExecutionflowHUContentUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUContentUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUContentUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUContentUpdatedRequest', 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<ExecutionflowHUContentUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUContentUpdatedPayload.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')
  ExecutionflowHUContentUpdatedRequest clone() => ExecutionflowHUContentUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUContentUpdatedRequest copyWith(void Function(ExecutionflowHUContentUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowHUContentUpdatedRequest)) as ExecutionflowHUContentUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedRequest create() => ExecutionflowHUContentUpdatedRequest._();
  ExecutionflowHUContentUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUContentUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowHUContentUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUContentUpdatedRequest>(create);
  static ExecutionflowHUContentUpdatedRequest? _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)
  ExecutionflowHUContentUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUContentUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUContentUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUContentUpdatedResponse', 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')
  ExecutionflowHUContentUpdatedResponse clone() => ExecutionflowHUContentUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUContentUpdatedResponse copyWith(void Function(ExecutionflowHUContentUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowHUContentUpdatedResponse)) as ExecutionflowHUContentUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedResponse create() => ExecutionflowHUContentUpdatedResponse._();
  ExecutionflowHUContentUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUContentUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowHUContentUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUContentUpdatedResponse>(create);
  static ExecutionflowHUContentUpdatedResponse? _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);
}

///
/// HUTrackingUpdated
/// - Inform the executionflow about the handlingunit tracking status.
/// - Update the handlingunit goods status with tracking.
class ExecutionflowHUTrackingUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowHUTrackingUpdatedPayload({
    $core.Iterable<$76.HandlingunitSummary>? handlingunits,
  }) {
    final $result = create();
    if (handlingunits != null) {
      $result.handlingunits.addAll(handlingunits);
    }
    return $result;
  }
  ExecutionflowHUTrackingUpdatedPayload._() : super();
  factory ExecutionflowHUTrackingUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowHUTrackingUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUTrackingUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$76.HandlingunitSummary>(1, _omitFieldNames ? '' : 'Handlingunits', $pb.PbFieldType.PM, protoName: 'Handlingunits', subBuilder: $76.HandlingunitSummary.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')
  ExecutionflowHUTrackingUpdatedPayload clone() => ExecutionflowHUTrackingUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUTrackingUpdatedPayload copyWith(void Function(ExecutionflowHUTrackingUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowHUTrackingUpdatedPayload)) as ExecutionflowHUTrackingUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUTrackingUpdatedEvent', 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<ExecutionflowHUTrackingUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUTrackingUpdatedPayload.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')
  ExecutionflowHUTrackingUpdatedEvent clone() => ExecutionflowHUTrackingUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUTrackingUpdatedEvent copyWith(void Function(ExecutionflowHUTrackingUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowHUTrackingUpdatedEvent)) as ExecutionflowHUTrackingUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedEvent create() => ExecutionflowHUTrackingUpdatedEvent._();
  ExecutionflowHUTrackingUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUTrackingUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowHUTrackingUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUTrackingUpdatedEvent>(create);
  static ExecutionflowHUTrackingUpdatedEvent? _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)
  ExecutionflowHUTrackingUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUTrackingUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUTrackingUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUTrackingUpdatedRequest', 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<ExecutionflowHUTrackingUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUTrackingUpdatedPayload.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')
  ExecutionflowHUTrackingUpdatedRequest clone() => ExecutionflowHUTrackingUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUTrackingUpdatedRequest copyWith(void Function(ExecutionflowHUTrackingUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowHUTrackingUpdatedRequest)) as ExecutionflowHUTrackingUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedRequest create() => ExecutionflowHUTrackingUpdatedRequest._();
  ExecutionflowHUTrackingUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUTrackingUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowHUTrackingUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUTrackingUpdatedRequest>(create);
  static ExecutionflowHUTrackingUpdatedRequest? _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)
  ExecutionflowHUTrackingUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUTrackingUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUTrackingUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUTrackingUpdatedResponse', 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')
  ExecutionflowHUTrackingUpdatedResponse clone() => ExecutionflowHUTrackingUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUTrackingUpdatedResponse copyWith(void Function(ExecutionflowHUTrackingUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowHUTrackingUpdatedResponse)) as ExecutionflowHUTrackingUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedResponse create() => ExecutionflowHUTrackingUpdatedResponse._();
  ExecutionflowHUTrackingUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUTrackingUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowHUTrackingUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUTrackingUpdatedResponse>(create);
  static ExecutionflowHUTrackingUpdatedResponse? _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);
}

///
/// HUETAUpdated
/// - Inform the executionflow about the handlingunit ETAs updated.
///
/// Comments updated 2024/01/09
class ExecutionflowHUETAUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowHUETAUpdatedPayload({
    $core.Iterable<$75.ETAbyHU>? handlingunitETAs,
  }) {
    final $result = create();
    if (handlingunitETAs != null) {
      $result.handlingunitETAs.addAll(handlingunitETAs);
    }
    return $result;
  }
  ExecutionflowHUETAUpdatedPayload._() : super();
  factory ExecutionflowHUETAUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowHUETAUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUETAUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$75.ETAbyHU>(1, _omitFieldNames ? '' : 'HandlingunitETAs', $pb.PbFieldType.PM, protoName: 'HandlingunitETAs', subBuilder: $75.ETAbyHU.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')
  ExecutionflowHUETAUpdatedPayload clone() => ExecutionflowHUETAUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUETAUpdatedPayload copyWith(void Function(ExecutionflowHUETAUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowHUETAUpdatedPayload)) as ExecutionflowHUETAUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUETAUpdatedEvent', 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<ExecutionflowHUETAUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUETAUpdatedPayload.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')
  ExecutionflowHUETAUpdatedEvent clone() => ExecutionflowHUETAUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUETAUpdatedEvent copyWith(void Function(ExecutionflowHUETAUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowHUETAUpdatedEvent)) as ExecutionflowHUETAUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedEvent create() => ExecutionflowHUETAUpdatedEvent._();
  ExecutionflowHUETAUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUETAUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowHUETAUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUETAUpdatedEvent>(create);
  static ExecutionflowHUETAUpdatedEvent? _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)
  ExecutionflowHUETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUETAUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUETAUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUETAUpdatedRequest', 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<ExecutionflowHUETAUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowHUETAUpdatedPayload.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')
  ExecutionflowHUETAUpdatedRequest clone() => ExecutionflowHUETAUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUETAUpdatedRequest copyWith(void Function(ExecutionflowHUETAUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowHUETAUpdatedRequest)) as ExecutionflowHUETAUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedRequest create() => ExecutionflowHUETAUpdatedRequest._();
  ExecutionflowHUETAUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUETAUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowHUETAUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUETAUpdatedRequest>(create);
  static ExecutionflowHUETAUpdatedRequest? _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)
  ExecutionflowHUETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowHUETAUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowHUETAUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowHUETAUpdatedResponse', 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')
  ExecutionflowHUETAUpdatedResponse clone() => ExecutionflowHUETAUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowHUETAUpdatedResponse copyWith(void Function(ExecutionflowHUETAUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowHUETAUpdatedResponse)) as ExecutionflowHUETAUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedResponse create() => ExecutionflowHUETAUpdatedResponse._();
  ExecutionflowHUETAUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowHUETAUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowHUETAUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUETAUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowHUETAUpdatedResponse>(create);
  static ExecutionflowHUETAUpdatedResponse? _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);
}

///
/// ETAUpdated
/// - Inform the executionflow about the ETA updated directly on the executionflow
///
/// Comments updated 2024/01/09
class ExecutionflowETAUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowETAUpdatedPayload({
    $75.ETA? executionflowETA,
  }) {
    final $result = create();
    if (executionflowETA != null) {
      $result.executionflowETA = executionflowETA;
    }
    return $result;
  }
  ExecutionflowETAUpdatedPayload._() : super();
  factory ExecutionflowETAUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowETAUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

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

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

  $pb.BuilderInfo get info_ => _i;

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

  /// The ETA for the executionflow as given by WMS. this ETA will be aggregated with those coming from HUs
  @$pb.TagNumber(1)
  $75.ETA get executionflowETA => $_getN(0);
  @$pb.TagNumber(1)
  set executionflowETA($75.ETA v) { $_setField(1, v); }
  @$pb.TagNumber(1)
  $core.bool hasExecutionflowETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearExecutionflowETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $75.ETA ensureExecutionflowETA() => $_ensure(0);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowETAUpdatedEvent', 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<ExecutionflowETAUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowETAUpdatedPayload.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')
  ExecutionflowETAUpdatedEvent clone() => ExecutionflowETAUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowETAUpdatedEvent copyWith(void Function(ExecutionflowETAUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowETAUpdatedEvent)) as ExecutionflowETAUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedEvent create() => ExecutionflowETAUpdatedEvent._();
  ExecutionflowETAUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowETAUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowETAUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowETAUpdatedEvent>(create);
  static ExecutionflowETAUpdatedEvent? _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)
  ExecutionflowETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowETAUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowETAUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowETAUpdatedRequest', 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<ExecutionflowETAUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowETAUpdatedPayload.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')
  ExecutionflowETAUpdatedRequest clone() => ExecutionflowETAUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowETAUpdatedRequest copyWith(void Function(ExecutionflowETAUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowETAUpdatedRequest)) as ExecutionflowETAUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedRequest create() => ExecutionflowETAUpdatedRequest._();
  ExecutionflowETAUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowETAUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowETAUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowETAUpdatedRequest>(create);
  static ExecutionflowETAUpdatedRequest? _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)
  ExecutionflowETAUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowETAUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowETAUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowETAUpdatedResponse', 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')
  ExecutionflowETAUpdatedResponse clone() => ExecutionflowETAUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowETAUpdatedResponse copyWith(void Function(ExecutionflowETAUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowETAUpdatedResponse)) as ExecutionflowETAUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedResponse create() => ExecutionflowETAUpdatedResponse._();
  ExecutionflowETAUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowETAUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowETAUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowETAUpdatedResponse>(create);
  static ExecutionflowETAUpdatedResponse? _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 ExecutionflowAllocationErrorPayload extends $pb.GeneratedMessage {
  factory ExecutionflowAllocationErrorPayload() => create();
  ExecutionflowAllocationErrorPayload._() : super();
  factory ExecutionflowAllocationErrorPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowAllocationErrorPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAllocationErrorPayload', 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')
  ExecutionflowAllocationErrorPayload clone() => ExecutionflowAllocationErrorPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAllocationErrorPayload copyWith(void Function(ExecutionflowAllocationErrorPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowAllocationErrorPayload)) as ExecutionflowAllocationErrorPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAllocationErrorEvent', 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<ExecutionflowAllocationErrorPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAllocationErrorPayload.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')
  ExecutionflowAllocationErrorEvent clone() => ExecutionflowAllocationErrorEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAllocationErrorEvent copyWith(void Function(ExecutionflowAllocationErrorEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowAllocationErrorEvent)) as ExecutionflowAllocationErrorEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorEvent create() => ExecutionflowAllocationErrorEvent._();
  ExecutionflowAllocationErrorEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAllocationErrorEvent> createRepeated() => $pb.PbList<ExecutionflowAllocationErrorEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAllocationErrorEvent>(create);
  static ExecutionflowAllocationErrorEvent? _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)
  ExecutionflowAllocationErrorPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAllocationErrorPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAllocationErrorPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAllocationErrorRequest', 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<ExecutionflowAllocationErrorPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAllocationErrorPayload.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')
  ExecutionflowAllocationErrorRequest clone() => ExecutionflowAllocationErrorRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAllocationErrorRequest copyWith(void Function(ExecutionflowAllocationErrorRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowAllocationErrorRequest)) as ExecutionflowAllocationErrorRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorRequest create() => ExecutionflowAllocationErrorRequest._();
  ExecutionflowAllocationErrorRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAllocationErrorRequest> createRepeated() => $pb.PbList<ExecutionflowAllocationErrorRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAllocationErrorRequest>(create);
  static ExecutionflowAllocationErrorRequest? _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)
  ExecutionflowAllocationErrorPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAllocationErrorPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAllocationErrorPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAllocationErrorResponse', 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')
  ExecutionflowAllocationErrorResponse clone() => ExecutionflowAllocationErrorResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAllocationErrorResponse copyWith(void Function(ExecutionflowAllocationErrorResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowAllocationErrorResponse)) as ExecutionflowAllocationErrorResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorResponse create() => ExecutionflowAllocationErrorResponse._();
  ExecutionflowAllocationErrorResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAllocationErrorResponse> createRepeated() => $pb.PbList<ExecutionflowAllocationErrorResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAllocationErrorResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAllocationErrorResponse>(create);
  static ExecutionflowAllocationErrorResponse? _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 ExecutionflowPreparationExpectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowPreparationExpectedPayload() => create();
  ExecutionflowPreparationExpectedPayload._() : super();
  factory ExecutionflowPreparationExpectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowPreparationExpectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationExpectedPayload', 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')
  ExecutionflowPreparationExpectedPayload clone() => ExecutionflowPreparationExpectedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationExpectedPayload copyWith(void Function(ExecutionflowPreparationExpectedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationExpectedPayload)) as ExecutionflowPreparationExpectedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationExpectedEvent', 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<ExecutionflowPreparationExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationExpectedPayload.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')
  ExecutionflowPreparationExpectedEvent clone() => ExecutionflowPreparationExpectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationExpectedEvent copyWith(void Function(ExecutionflowPreparationExpectedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationExpectedEvent)) as ExecutionflowPreparationExpectedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedEvent create() => ExecutionflowPreparationExpectedEvent._();
  ExecutionflowPreparationExpectedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationExpectedEvent> createRepeated() => $pb.PbList<ExecutionflowPreparationExpectedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationExpectedEvent>(create);
  static ExecutionflowPreparationExpectedEvent? _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)
  ExecutionflowPreparationExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationExpectedRequest', 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<ExecutionflowPreparationExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationExpectedPayload.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')
  ExecutionflowPreparationExpectedRequest clone() => ExecutionflowPreparationExpectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationExpectedRequest copyWith(void Function(ExecutionflowPreparationExpectedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationExpectedRequest)) as ExecutionflowPreparationExpectedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedRequest create() => ExecutionflowPreparationExpectedRequest._();
  ExecutionflowPreparationExpectedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationExpectedRequest> createRepeated() => $pb.PbList<ExecutionflowPreparationExpectedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationExpectedRequest>(create);
  static ExecutionflowPreparationExpectedRequest? _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)
  ExecutionflowPreparationExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationExpectedResponse', 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')
  ExecutionflowPreparationExpectedResponse clone() => ExecutionflowPreparationExpectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationExpectedResponse copyWith(void Function(ExecutionflowPreparationExpectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationExpectedResponse)) as ExecutionflowPreparationExpectedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedResponse create() => ExecutionflowPreparationExpectedResponse._();
  ExecutionflowPreparationExpectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationExpectedResponse> createRepeated() => $pb.PbList<ExecutionflowPreparationExpectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationExpectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationExpectedResponse>(create);
  static ExecutionflowPreparationExpectedResponse? _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 ExecutionflowPreparationStartedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowPreparationStartedPayload() => create();
  ExecutionflowPreparationStartedPayload._() : super();
  factory ExecutionflowPreparationStartedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowPreparationStartedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationStartedPayload', 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')
  ExecutionflowPreparationStartedPayload clone() => ExecutionflowPreparationStartedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationStartedPayload copyWith(void Function(ExecutionflowPreparationStartedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationStartedPayload)) as ExecutionflowPreparationStartedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationStartedEvent', 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<ExecutionflowPreparationStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationStartedPayload.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')
  ExecutionflowPreparationStartedEvent clone() => ExecutionflowPreparationStartedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationStartedEvent copyWith(void Function(ExecutionflowPreparationStartedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationStartedEvent)) as ExecutionflowPreparationStartedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedEvent create() => ExecutionflowPreparationStartedEvent._();
  ExecutionflowPreparationStartedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationStartedEvent> createRepeated() => $pb.PbList<ExecutionflowPreparationStartedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationStartedEvent>(create);
  static ExecutionflowPreparationStartedEvent? _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)
  ExecutionflowPreparationStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationStartedRequest', 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<ExecutionflowPreparationStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationStartedPayload.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')
  ExecutionflowPreparationStartedRequest clone() => ExecutionflowPreparationStartedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationStartedRequest copyWith(void Function(ExecutionflowPreparationStartedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationStartedRequest)) as ExecutionflowPreparationStartedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedRequest create() => ExecutionflowPreparationStartedRequest._();
  ExecutionflowPreparationStartedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationStartedRequest> createRepeated() => $pb.PbList<ExecutionflowPreparationStartedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationStartedRequest>(create);
  static ExecutionflowPreparationStartedRequest? _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)
  ExecutionflowPreparationStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationStartedResponse', 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')
  ExecutionflowPreparationStartedResponse clone() => ExecutionflowPreparationStartedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationStartedResponse copyWith(void Function(ExecutionflowPreparationStartedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationStartedResponse)) as ExecutionflowPreparationStartedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedResponse create() => ExecutionflowPreparationStartedResponse._();
  ExecutionflowPreparationStartedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationStartedResponse> createRepeated() => $pb.PbList<ExecutionflowPreparationStartedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationStartedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationStartedResponse>(create);
  static ExecutionflowPreparationStartedResponse? _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 ExecutionflowPreparationCompletedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowPreparationCompletedPayload() => create();
  ExecutionflowPreparationCompletedPayload._() : super();
  factory ExecutionflowPreparationCompletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowPreparationCompletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationCompletedPayload', 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')
  ExecutionflowPreparationCompletedPayload clone() => ExecutionflowPreparationCompletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationCompletedPayload copyWith(void Function(ExecutionflowPreparationCompletedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationCompletedPayload)) as ExecutionflowPreparationCompletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationCompletedEvent', 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<ExecutionflowPreparationCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationCompletedPayload.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')
  ExecutionflowPreparationCompletedEvent clone() => ExecutionflowPreparationCompletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationCompletedEvent copyWith(void Function(ExecutionflowPreparationCompletedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationCompletedEvent)) as ExecutionflowPreparationCompletedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedEvent create() => ExecutionflowPreparationCompletedEvent._();
  ExecutionflowPreparationCompletedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationCompletedEvent> createRepeated() => $pb.PbList<ExecutionflowPreparationCompletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationCompletedEvent>(create);
  static ExecutionflowPreparationCompletedEvent? _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)
  ExecutionflowPreparationCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationCompletedRequest', 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<ExecutionflowPreparationCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowPreparationCompletedPayload.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')
  ExecutionflowPreparationCompletedRequest clone() => ExecutionflowPreparationCompletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationCompletedRequest copyWith(void Function(ExecutionflowPreparationCompletedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationCompletedRequest)) as ExecutionflowPreparationCompletedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedRequest create() => ExecutionflowPreparationCompletedRequest._();
  ExecutionflowPreparationCompletedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationCompletedRequest> createRepeated() => $pb.PbList<ExecutionflowPreparationCompletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationCompletedRequest>(create);
  static ExecutionflowPreparationCompletedRequest? _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)
  ExecutionflowPreparationCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowPreparationCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowPreparationCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowPreparationCompletedResponse', 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')
  ExecutionflowPreparationCompletedResponse clone() => ExecutionflowPreparationCompletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowPreparationCompletedResponse copyWith(void Function(ExecutionflowPreparationCompletedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowPreparationCompletedResponse)) as ExecutionflowPreparationCompletedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedResponse create() => ExecutionflowPreparationCompletedResponse._();
  ExecutionflowPreparationCompletedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowPreparationCompletedResponse> createRepeated() => $pb.PbList<ExecutionflowPreparationCompletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowPreparationCompletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowPreparationCompletedResponse>(create);
  static ExecutionflowPreparationCompletedResponse? _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 ExecutionflowTransportExpectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowTransportExpectedPayload() => create();
  ExecutionflowTransportExpectedPayload._() : super();
  factory ExecutionflowTransportExpectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowTransportExpectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportExpectedPayload', 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')
  ExecutionflowTransportExpectedPayload clone() => ExecutionflowTransportExpectedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportExpectedPayload copyWith(void Function(ExecutionflowTransportExpectedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportExpectedPayload)) as ExecutionflowTransportExpectedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportExpectedEvent', 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<ExecutionflowTransportExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportExpectedPayload.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')
  ExecutionflowTransportExpectedEvent clone() => ExecutionflowTransportExpectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportExpectedEvent copyWith(void Function(ExecutionflowTransportExpectedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportExpectedEvent)) as ExecutionflowTransportExpectedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedEvent create() => ExecutionflowTransportExpectedEvent._();
  ExecutionflowTransportExpectedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportExpectedEvent> createRepeated() => $pb.PbList<ExecutionflowTransportExpectedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportExpectedEvent>(create);
  static ExecutionflowTransportExpectedEvent? _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)
  ExecutionflowTransportExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportExpectedRequest', 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<ExecutionflowTransportExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportExpectedPayload.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')
  ExecutionflowTransportExpectedRequest clone() => ExecutionflowTransportExpectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportExpectedRequest copyWith(void Function(ExecutionflowTransportExpectedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportExpectedRequest)) as ExecutionflowTransportExpectedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedRequest create() => ExecutionflowTransportExpectedRequest._();
  ExecutionflowTransportExpectedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportExpectedRequest> createRepeated() => $pb.PbList<ExecutionflowTransportExpectedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportExpectedRequest>(create);
  static ExecutionflowTransportExpectedRequest? _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)
  ExecutionflowTransportExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportExpectedResponse', 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')
  ExecutionflowTransportExpectedResponse clone() => ExecutionflowTransportExpectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportExpectedResponse copyWith(void Function(ExecutionflowTransportExpectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportExpectedResponse)) as ExecutionflowTransportExpectedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedResponse create() => ExecutionflowTransportExpectedResponse._();
  ExecutionflowTransportExpectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportExpectedResponse> createRepeated() => $pb.PbList<ExecutionflowTransportExpectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportExpectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportExpectedResponse>(create);
  static ExecutionflowTransportExpectedResponse? _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 ExecutionflowTransportStartedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowTransportStartedPayload() => create();
  ExecutionflowTransportStartedPayload._() : super();
  factory ExecutionflowTransportStartedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowTransportStartedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportStartedPayload', 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')
  ExecutionflowTransportStartedPayload clone() => ExecutionflowTransportStartedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportStartedPayload copyWith(void Function(ExecutionflowTransportStartedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportStartedPayload)) as ExecutionflowTransportStartedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportStartedEvent', 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<ExecutionflowTransportStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportStartedPayload.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')
  ExecutionflowTransportStartedEvent clone() => ExecutionflowTransportStartedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportStartedEvent copyWith(void Function(ExecutionflowTransportStartedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportStartedEvent)) as ExecutionflowTransportStartedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedEvent create() => ExecutionflowTransportStartedEvent._();
  ExecutionflowTransportStartedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportStartedEvent> createRepeated() => $pb.PbList<ExecutionflowTransportStartedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportStartedEvent>(create);
  static ExecutionflowTransportStartedEvent? _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)
  ExecutionflowTransportStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportStartedRequest', 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<ExecutionflowTransportStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportStartedPayload.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')
  ExecutionflowTransportStartedRequest clone() => ExecutionflowTransportStartedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportStartedRequest copyWith(void Function(ExecutionflowTransportStartedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportStartedRequest)) as ExecutionflowTransportStartedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedRequest create() => ExecutionflowTransportStartedRequest._();
  ExecutionflowTransportStartedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportStartedRequest> createRepeated() => $pb.PbList<ExecutionflowTransportStartedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportStartedRequest>(create);
  static ExecutionflowTransportStartedRequest? _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)
  ExecutionflowTransportStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportStartedResponse', 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')
  ExecutionflowTransportStartedResponse clone() => ExecutionflowTransportStartedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportStartedResponse copyWith(void Function(ExecutionflowTransportStartedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportStartedResponse)) as ExecutionflowTransportStartedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedResponse create() => ExecutionflowTransportStartedResponse._();
  ExecutionflowTransportStartedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportStartedResponse> createRepeated() => $pb.PbList<ExecutionflowTransportStartedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportStartedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportStartedResponse>(create);
  static ExecutionflowTransportStartedResponse? _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 ExecutionflowTransportCompletedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowTransportCompletedPayload() => create();
  ExecutionflowTransportCompletedPayload._() : super();
  factory ExecutionflowTransportCompletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowTransportCompletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportCompletedPayload', 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')
  ExecutionflowTransportCompletedPayload clone() => ExecutionflowTransportCompletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportCompletedPayload copyWith(void Function(ExecutionflowTransportCompletedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportCompletedPayload)) as ExecutionflowTransportCompletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportCompletedEvent', 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<ExecutionflowTransportCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportCompletedPayload.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')
  ExecutionflowTransportCompletedEvent clone() => ExecutionflowTransportCompletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportCompletedEvent copyWith(void Function(ExecutionflowTransportCompletedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportCompletedEvent)) as ExecutionflowTransportCompletedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedEvent create() => ExecutionflowTransportCompletedEvent._();
  ExecutionflowTransportCompletedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportCompletedEvent> createRepeated() => $pb.PbList<ExecutionflowTransportCompletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportCompletedEvent>(create);
  static ExecutionflowTransportCompletedEvent? _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)
  ExecutionflowTransportCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportCompletedRequest', 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<ExecutionflowTransportCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowTransportCompletedPayload.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')
  ExecutionflowTransportCompletedRequest clone() => ExecutionflowTransportCompletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportCompletedRequest copyWith(void Function(ExecutionflowTransportCompletedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportCompletedRequest)) as ExecutionflowTransportCompletedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedRequest create() => ExecutionflowTransportCompletedRequest._();
  ExecutionflowTransportCompletedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportCompletedRequest> createRepeated() => $pb.PbList<ExecutionflowTransportCompletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportCompletedRequest>(create);
  static ExecutionflowTransportCompletedRequest? _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)
  ExecutionflowTransportCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowTransportCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowTransportCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowTransportCompletedResponse', 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')
  ExecutionflowTransportCompletedResponse clone() => ExecutionflowTransportCompletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowTransportCompletedResponse copyWith(void Function(ExecutionflowTransportCompletedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowTransportCompletedResponse)) as ExecutionflowTransportCompletedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedResponse create() => ExecutionflowTransportCompletedResponse._();
  ExecutionflowTransportCompletedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowTransportCompletedResponse> createRepeated() => $pb.PbList<ExecutionflowTransportCompletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowTransportCompletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowTransportCompletedResponse>(create);
  static ExecutionflowTransportCompletedResponse? _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 ExecutionflowReceiptStartedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowReceiptStartedPayload() => create();
  ExecutionflowReceiptStartedPayload._() : super();
  factory ExecutionflowReceiptStartedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowReceiptStartedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptStartedPayload', 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')
  ExecutionflowReceiptStartedPayload clone() => ExecutionflowReceiptStartedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptStartedPayload copyWith(void Function(ExecutionflowReceiptStartedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptStartedPayload)) as ExecutionflowReceiptStartedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptStartedEvent', 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<ExecutionflowReceiptStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptStartedPayload.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')
  ExecutionflowReceiptStartedEvent clone() => ExecutionflowReceiptStartedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptStartedEvent copyWith(void Function(ExecutionflowReceiptStartedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptStartedEvent)) as ExecutionflowReceiptStartedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedEvent create() => ExecutionflowReceiptStartedEvent._();
  ExecutionflowReceiptStartedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptStartedEvent> createRepeated() => $pb.PbList<ExecutionflowReceiptStartedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptStartedEvent>(create);
  static ExecutionflowReceiptStartedEvent? _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)
  ExecutionflowReceiptStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptStartedRequest', 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<ExecutionflowReceiptStartedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptStartedPayload.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')
  ExecutionflowReceiptStartedRequest clone() => ExecutionflowReceiptStartedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptStartedRequest copyWith(void Function(ExecutionflowReceiptStartedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptStartedRequest)) as ExecutionflowReceiptStartedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedRequest create() => ExecutionflowReceiptStartedRequest._();
  ExecutionflowReceiptStartedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptStartedRequest> createRepeated() => $pb.PbList<ExecutionflowReceiptStartedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptStartedRequest>(create);
  static ExecutionflowReceiptStartedRequest? _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)
  ExecutionflowReceiptStartedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptStartedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptStartedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptStartedResponse', 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')
  ExecutionflowReceiptStartedResponse clone() => ExecutionflowReceiptStartedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptStartedResponse copyWith(void Function(ExecutionflowReceiptStartedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptStartedResponse)) as ExecutionflowReceiptStartedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedResponse create() => ExecutionflowReceiptStartedResponse._();
  ExecutionflowReceiptStartedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptStartedResponse> createRepeated() => $pb.PbList<ExecutionflowReceiptStartedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptStartedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptStartedResponse>(create);
  static ExecutionflowReceiptStartedResponse? _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 ExecutionflowReceiptExpectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowReceiptExpectedPayload() => create();
  ExecutionflowReceiptExpectedPayload._() : super();
  factory ExecutionflowReceiptExpectedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowReceiptExpectedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptExpectedPayload', 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')
  ExecutionflowReceiptExpectedPayload clone() => ExecutionflowReceiptExpectedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptExpectedPayload copyWith(void Function(ExecutionflowReceiptExpectedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptExpectedPayload)) as ExecutionflowReceiptExpectedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptExpectedEvent', 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<ExecutionflowReceiptExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptExpectedPayload.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')
  ExecutionflowReceiptExpectedEvent clone() => ExecutionflowReceiptExpectedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptExpectedEvent copyWith(void Function(ExecutionflowReceiptExpectedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptExpectedEvent)) as ExecutionflowReceiptExpectedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedEvent create() => ExecutionflowReceiptExpectedEvent._();
  ExecutionflowReceiptExpectedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptExpectedEvent> createRepeated() => $pb.PbList<ExecutionflowReceiptExpectedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptExpectedEvent>(create);
  static ExecutionflowReceiptExpectedEvent? _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)
  ExecutionflowReceiptExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptExpectedRequest', 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<ExecutionflowReceiptExpectedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptExpectedPayload.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')
  ExecutionflowReceiptExpectedRequest clone() => ExecutionflowReceiptExpectedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptExpectedRequest copyWith(void Function(ExecutionflowReceiptExpectedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptExpectedRequest)) as ExecutionflowReceiptExpectedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedRequest create() => ExecutionflowReceiptExpectedRequest._();
  ExecutionflowReceiptExpectedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptExpectedRequest> createRepeated() => $pb.PbList<ExecutionflowReceiptExpectedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptExpectedRequest>(create);
  static ExecutionflowReceiptExpectedRequest? _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)
  ExecutionflowReceiptExpectedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptExpectedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptExpectedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptExpectedResponse', 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')
  ExecutionflowReceiptExpectedResponse clone() => ExecutionflowReceiptExpectedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptExpectedResponse copyWith(void Function(ExecutionflowReceiptExpectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptExpectedResponse)) as ExecutionflowReceiptExpectedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedResponse create() => ExecutionflowReceiptExpectedResponse._();
  ExecutionflowReceiptExpectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptExpectedResponse> createRepeated() => $pb.PbList<ExecutionflowReceiptExpectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptExpectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptExpectedResponse>(create);
  static ExecutionflowReceiptExpectedResponse? _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 ExecutionflowReceiptCompletedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowReceiptCompletedPayload() => create();
  ExecutionflowReceiptCompletedPayload._() : super();
  factory ExecutionflowReceiptCompletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowReceiptCompletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptCompletedPayload', 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')
  ExecutionflowReceiptCompletedPayload clone() => ExecutionflowReceiptCompletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptCompletedPayload copyWith(void Function(ExecutionflowReceiptCompletedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptCompletedPayload)) as ExecutionflowReceiptCompletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptCompletedEvent', 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<ExecutionflowReceiptCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptCompletedPayload.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')
  ExecutionflowReceiptCompletedEvent clone() => ExecutionflowReceiptCompletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptCompletedEvent copyWith(void Function(ExecutionflowReceiptCompletedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptCompletedEvent)) as ExecutionflowReceiptCompletedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedEvent create() => ExecutionflowReceiptCompletedEvent._();
  ExecutionflowReceiptCompletedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptCompletedEvent> createRepeated() => $pb.PbList<ExecutionflowReceiptCompletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptCompletedEvent>(create);
  static ExecutionflowReceiptCompletedEvent? _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)
  ExecutionflowReceiptCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptCompletedRequest', 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<ExecutionflowReceiptCompletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowReceiptCompletedPayload.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')
  ExecutionflowReceiptCompletedRequest clone() => ExecutionflowReceiptCompletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptCompletedRequest copyWith(void Function(ExecutionflowReceiptCompletedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptCompletedRequest)) as ExecutionflowReceiptCompletedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedRequest create() => ExecutionflowReceiptCompletedRequest._();
  ExecutionflowReceiptCompletedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptCompletedRequest> createRepeated() => $pb.PbList<ExecutionflowReceiptCompletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptCompletedRequest>(create);
  static ExecutionflowReceiptCompletedRequest? _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)
  ExecutionflowReceiptCompletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowReceiptCompletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowReceiptCompletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowReceiptCompletedResponse', 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')
  ExecutionflowReceiptCompletedResponse clone() => ExecutionflowReceiptCompletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowReceiptCompletedResponse copyWith(void Function(ExecutionflowReceiptCompletedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowReceiptCompletedResponse)) as ExecutionflowReceiptCompletedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedResponse create() => ExecutionflowReceiptCompletedResponse._();
  ExecutionflowReceiptCompletedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowReceiptCompletedResponse> createRepeated() => $pb.PbList<ExecutionflowReceiptCompletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowReceiptCompletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowReceiptCompletedResponse>(create);
  static ExecutionflowReceiptCompletedResponse? _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 ExecutionflowMetaDataUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowMetaDataUpdatedPayload({
    $core.Iterable<$3.MetadataElement>? metaData,
  }) {
    final $result = create();
    if (metaData != null) {
      $result.metaData.addAll(metaData);
    }
    return $result;
  }
  ExecutionflowMetaDataUpdatedPayload._() : super();
  factory ExecutionflowMetaDataUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowMetaDataUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowMetaDataUpdatedPayload', 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')
  ExecutionflowMetaDataUpdatedPayload clone() => ExecutionflowMetaDataUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowMetaDataUpdatedPayload copyWith(void Function(ExecutionflowMetaDataUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowMetaDataUpdatedPayload)) as ExecutionflowMetaDataUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedPayload create() => ExecutionflowMetaDataUpdatedPayload._();
  ExecutionflowMetaDataUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowMetaDataUpdatedPayload> createRepeated() => $pb.PbList<ExecutionflowMetaDataUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowMetaDataUpdatedPayload>(create);
  static ExecutionflowMetaDataUpdatedPayload? _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 ExecutionflowMetaDataUpdatedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowMetaDataUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    ExecutionflowMetaDataUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  ExecutionflowMetaDataUpdatedEvent._() : super();
  factory ExecutionflowMetaDataUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowMetaDataUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowMetaDataUpdatedEvent', 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<ExecutionflowMetaDataUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowMetaDataUpdatedPayload.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')
  ExecutionflowMetaDataUpdatedEvent clone() => ExecutionflowMetaDataUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowMetaDataUpdatedEvent copyWith(void Function(ExecutionflowMetaDataUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowMetaDataUpdatedEvent)) as ExecutionflowMetaDataUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedEvent create() => ExecutionflowMetaDataUpdatedEvent._();
  ExecutionflowMetaDataUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowMetaDataUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowMetaDataUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowMetaDataUpdatedEvent>(create);
  static ExecutionflowMetaDataUpdatedEvent? _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)
  ExecutionflowMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowMetaDataUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowMetaDataUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowMetaDataUpdatedRequest', 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<ExecutionflowMetaDataUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowMetaDataUpdatedPayload.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')
  ExecutionflowMetaDataUpdatedRequest clone() => ExecutionflowMetaDataUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowMetaDataUpdatedRequest copyWith(void Function(ExecutionflowMetaDataUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowMetaDataUpdatedRequest)) as ExecutionflowMetaDataUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedRequest create() => ExecutionflowMetaDataUpdatedRequest._();
  ExecutionflowMetaDataUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowMetaDataUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowMetaDataUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowMetaDataUpdatedRequest>(create);
  static ExecutionflowMetaDataUpdatedRequest? _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)
  ExecutionflowMetaDataUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowMetaDataUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowMetaDataUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowMetaDataUpdatedResponse', 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')
  ExecutionflowMetaDataUpdatedResponse clone() => ExecutionflowMetaDataUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowMetaDataUpdatedResponse copyWith(void Function(ExecutionflowMetaDataUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowMetaDataUpdatedResponse)) as ExecutionflowMetaDataUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedResponse create() => ExecutionflowMetaDataUpdatedResponse._();
  ExecutionflowMetaDataUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowMetaDataUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowMetaDataUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowMetaDataUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowMetaDataUpdatedResponse>(create);
  static ExecutionflowMetaDataUpdatedResponse? _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 ExecutionflowCarrierUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCarrierUpdatedPayload({
    $75.TradeTier? carrier,
    $core.String? carrierService,
  }) {
    final $result = create();
    if (carrier != null) {
      $result.carrier = carrier;
    }
    if (carrierService != null) {
      $result.carrierService = carrierService;
    }
    return $result;
  }
  ExecutionflowCarrierUpdatedPayload._() : super();
  factory ExecutionflowCarrierUpdatedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowCarrierUpdatedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCarrierUpdatedPayload', 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')
  ExecutionflowCarrierUpdatedPayload clone() => ExecutionflowCarrierUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCarrierUpdatedPayload copyWith(void Function(ExecutionflowCarrierUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowCarrierUpdatedPayload)) as ExecutionflowCarrierUpdatedPayload;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedPayload create() => ExecutionflowCarrierUpdatedPayload._();
  ExecutionflowCarrierUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCarrierUpdatedPayload> createRepeated() => $pb.PbList<ExecutionflowCarrierUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCarrierUpdatedPayload>(create);
  static ExecutionflowCarrierUpdatedPayload? _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 ExecutionflowCarrierUpdatedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowCarrierUpdatedEvent({
    $3.EventHeader? header,
    $3.EntityID? iD,
    ExecutionflowCarrierUpdatedPayload? payload,
  }) {
    final $result = create();
    if (header != null) {
      $result.header = header;
    }
    if (iD != null) {
      $result.iD = iD;
    }
    if (payload != null) {
      $result.payload = payload;
    }
    return $result;
  }
  ExecutionflowCarrierUpdatedEvent._() : super();
  factory ExecutionflowCarrierUpdatedEvent.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowCarrierUpdatedEvent.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCarrierUpdatedEvent', 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<ExecutionflowCarrierUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCarrierUpdatedPayload.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')
  ExecutionflowCarrierUpdatedEvent clone() => ExecutionflowCarrierUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCarrierUpdatedEvent copyWith(void Function(ExecutionflowCarrierUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowCarrierUpdatedEvent)) as ExecutionflowCarrierUpdatedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedEvent create() => ExecutionflowCarrierUpdatedEvent._();
  ExecutionflowCarrierUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCarrierUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowCarrierUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCarrierUpdatedEvent>(create);
  static ExecutionflowCarrierUpdatedEvent? _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)
  ExecutionflowCarrierUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCarrierUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCarrierUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCarrierUpdatedRequest', 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<ExecutionflowCarrierUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCarrierUpdatedPayload.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')
  ExecutionflowCarrierUpdatedRequest clone() => ExecutionflowCarrierUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCarrierUpdatedRequest copyWith(void Function(ExecutionflowCarrierUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowCarrierUpdatedRequest)) as ExecutionflowCarrierUpdatedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedRequest create() => ExecutionflowCarrierUpdatedRequest._();
  ExecutionflowCarrierUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCarrierUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowCarrierUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCarrierUpdatedRequest>(create);
  static ExecutionflowCarrierUpdatedRequest? _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)
  ExecutionflowCarrierUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCarrierUpdatedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCarrierUpdatedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCarrierUpdatedResponse', 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')
  ExecutionflowCarrierUpdatedResponse clone() => ExecutionflowCarrierUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowCarrierUpdatedResponse copyWith(void Function(ExecutionflowCarrierUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowCarrierUpdatedResponse)) as ExecutionflowCarrierUpdatedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedResponse create() => ExecutionflowCarrierUpdatedResponse._();
  ExecutionflowCarrierUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCarrierUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowCarrierUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCarrierUpdatedResponse>(create);
  static ExecutionflowCarrierUpdatedResponse? _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 ExecutionflowAttachmentAddedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowAttachmentAddedPayload({
    $core.Iterable<$3.AttachmentSummary>? attachments,
  }) {
    final $result = create();
    if (attachments != null) {
      $result.attachments.addAll(attachments);
    }
    return $result;
  }
  ExecutionflowAttachmentAddedPayload._() : super();
  factory ExecutionflowAttachmentAddedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowAttachmentAddedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentAddedPayload', 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')
  ExecutionflowAttachmentAddedPayload clone() => ExecutionflowAttachmentAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentAddedPayload copyWith(void Function(ExecutionflowAttachmentAddedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentAddedPayload)) as ExecutionflowAttachmentAddedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentAddedEvent', 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<ExecutionflowAttachmentAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAttachmentAddedPayload.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')
  ExecutionflowAttachmentAddedEvent clone() => ExecutionflowAttachmentAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentAddedEvent copyWith(void Function(ExecutionflowAttachmentAddedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentAddedEvent)) as ExecutionflowAttachmentAddedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedEvent create() => ExecutionflowAttachmentAddedEvent._();
  ExecutionflowAttachmentAddedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentAddedEvent> createRepeated() => $pb.PbList<ExecutionflowAttachmentAddedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentAddedEvent>(create);
  static ExecutionflowAttachmentAddedEvent? _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)
  ExecutionflowAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAttachmentAddedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAttachmentAddedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentAddedRequest', 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<ExecutionflowAttachmentAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAttachmentAddedPayload.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')
  ExecutionflowAttachmentAddedRequest clone() => ExecutionflowAttachmentAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentAddedRequest copyWith(void Function(ExecutionflowAttachmentAddedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentAddedRequest)) as ExecutionflowAttachmentAddedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedRequest create() => ExecutionflowAttachmentAddedRequest._();
  ExecutionflowAttachmentAddedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentAddedRequest> createRepeated() => $pb.PbList<ExecutionflowAttachmentAddedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentAddedRequest>(create);
  static ExecutionflowAttachmentAddedRequest? _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)
  ExecutionflowAttachmentAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAttachmentAddedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAttachmentAddedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentAddedResponse', 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')
  ExecutionflowAttachmentAddedResponse clone() => ExecutionflowAttachmentAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentAddedResponse copyWith(void Function(ExecutionflowAttachmentAddedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentAddedResponse)) as ExecutionflowAttachmentAddedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedResponse create() => ExecutionflowAttachmentAddedResponse._();
  ExecutionflowAttachmentAddedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentAddedResponse> createRepeated() => $pb.PbList<ExecutionflowAttachmentAddedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentAddedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentAddedResponse>(create);
  static ExecutionflowAttachmentAddedResponse? _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 ExecutionflowAttachmentRemovedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowAttachmentRemovedPayload({
    $core.Iterable<$3.AttachmentSummary>? attachments,
  }) {
    final $result = create();
    if (attachments != null) {
      $result.attachments.addAll(attachments);
    }
    return $result;
  }
  ExecutionflowAttachmentRemovedPayload._() : super();
  factory ExecutionflowAttachmentRemovedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowAttachmentRemovedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentRemovedPayload', 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')
  ExecutionflowAttachmentRemovedPayload clone() => ExecutionflowAttachmentRemovedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentRemovedPayload copyWith(void Function(ExecutionflowAttachmentRemovedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentRemovedPayload)) as ExecutionflowAttachmentRemovedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentRemovedEvent', 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<ExecutionflowAttachmentRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAttachmentRemovedPayload.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')
  ExecutionflowAttachmentRemovedEvent clone() => ExecutionflowAttachmentRemovedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentRemovedEvent copyWith(void Function(ExecutionflowAttachmentRemovedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentRemovedEvent)) as ExecutionflowAttachmentRemovedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedEvent create() => ExecutionflowAttachmentRemovedEvent._();
  ExecutionflowAttachmentRemovedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentRemovedEvent> createRepeated() => $pb.PbList<ExecutionflowAttachmentRemovedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentRemovedEvent>(create);
  static ExecutionflowAttachmentRemovedEvent? _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)
  ExecutionflowAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAttachmentRemovedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAttachmentRemovedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentRemovedRequest', 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<ExecutionflowAttachmentRemovedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAttachmentRemovedPayload.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')
  ExecutionflowAttachmentRemovedRequest clone() => ExecutionflowAttachmentRemovedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentRemovedRequest copyWith(void Function(ExecutionflowAttachmentRemovedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentRemovedRequest)) as ExecutionflowAttachmentRemovedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedRequest create() => ExecutionflowAttachmentRemovedRequest._();
  ExecutionflowAttachmentRemovedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentRemovedRequest> createRepeated() => $pb.PbList<ExecutionflowAttachmentRemovedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentRemovedRequest>(create);
  static ExecutionflowAttachmentRemovedRequest? _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)
  ExecutionflowAttachmentRemovedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAttachmentRemovedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAttachmentRemovedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAttachmentRemovedResponse', 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')
  ExecutionflowAttachmentRemovedResponse clone() => ExecutionflowAttachmentRemovedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowAttachmentRemovedResponse copyWith(void Function(ExecutionflowAttachmentRemovedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowAttachmentRemovedResponse)) as ExecutionflowAttachmentRemovedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedResponse create() => ExecutionflowAttachmentRemovedResponse._();
  ExecutionflowAttachmentRemovedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAttachmentRemovedResponse> createRepeated() => $pb.PbList<ExecutionflowAttachmentRemovedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAttachmentRemovedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAttachmentRemovedResponse>(create);
  static ExecutionflowAttachmentRemovedResponse? _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);
}

///
/// ClaimAdded : this message tells that a claim is added for the Executionflow
class ExecutionflowClaimAddedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowClaimAddedPayload({
    $core.Iterable<$3.ClaimSummary>? claims,
  }) {
    final $result = create();
    if (claims != null) {
      $result.claims.addAll(claims);
    }
    return $result;
  }
  ExecutionflowClaimAddedPayload._() : super();
  factory ExecutionflowClaimAddedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowClaimAddedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowClaimAddedPayload', 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')
  ExecutionflowClaimAddedPayload clone() => ExecutionflowClaimAddedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowClaimAddedPayload copyWith(void Function(ExecutionflowClaimAddedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowClaimAddedPayload)) as ExecutionflowClaimAddedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowClaimAddedEvent', 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<ExecutionflowClaimAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowClaimAddedPayload.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')
  ExecutionflowClaimAddedEvent clone() => ExecutionflowClaimAddedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowClaimAddedEvent copyWith(void Function(ExecutionflowClaimAddedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowClaimAddedEvent)) as ExecutionflowClaimAddedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedEvent create() => ExecutionflowClaimAddedEvent._();
  ExecutionflowClaimAddedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowClaimAddedEvent> createRepeated() => $pb.PbList<ExecutionflowClaimAddedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowClaimAddedEvent>(create);
  static ExecutionflowClaimAddedEvent? _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)
  ExecutionflowClaimAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowClaimAddedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowClaimAddedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowClaimAddedRequest', 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<ExecutionflowClaimAddedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowClaimAddedPayload.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')
  ExecutionflowClaimAddedRequest clone() => ExecutionflowClaimAddedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowClaimAddedRequest copyWith(void Function(ExecutionflowClaimAddedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowClaimAddedRequest)) as ExecutionflowClaimAddedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedRequest create() => ExecutionflowClaimAddedRequest._();
  ExecutionflowClaimAddedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowClaimAddedRequest> createRepeated() => $pb.PbList<ExecutionflowClaimAddedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowClaimAddedRequest>(create);
  static ExecutionflowClaimAddedRequest? _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)
  ExecutionflowClaimAddedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowClaimAddedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowClaimAddedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowClaimAddedResponse', 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')
  ExecutionflowClaimAddedResponse clone() => ExecutionflowClaimAddedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowClaimAddedResponse copyWith(void Function(ExecutionflowClaimAddedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowClaimAddedResponse)) as ExecutionflowClaimAddedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedResponse create() => ExecutionflowClaimAddedResponse._();
  ExecutionflowClaimAddedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowClaimAddedResponse> createRepeated() => $pb.PbList<ExecutionflowClaimAddedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowClaimAddedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowClaimAddedResponse>(create);
  static ExecutionflowClaimAddedResponse? _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 ExecutionflowDeletedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowDeletedPayload() => create();
  ExecutionflowDeletedPayload._() : super();
  factory ExecutionflowDeletedPayload.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
  factory ExecutionflowDeletedPayload.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDeletedPayload', 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')
  ExecutionflowDeletedPayload clone() => ExecutionflowDeletedPayload()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDeletedPayload copyWith(void Function(ExecutionflowDeletedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowDeletedPayload)) as ExecutionflowDeletedPayload;

  $pb.BuilderInfo get info_ => _i;

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

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDeletedEvent', 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<ExecutionflowDeletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowDeletedPayload.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')
  ExecutionflowDeletedEvent clone() => ExecutionflowDeletedEvent()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDeletedEvent copyWith(void Function(ExecutionflowDeletedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowDeletedEvent)) as ExecutionflowDeletedEvent;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedEvent create() => ExecutionflowDeletedEvent._();
  ExecutionflowDeletedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDeletedEvent> createRepeated() => $pb.PbList<ExecutionflowDeletedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDeletedEvent>(create);
  static ExecutionflowDeletedEvent? _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)
  ExecutionflowDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowDeletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowDeletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDeletedRequest', 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<ExecutionflowDeletedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowDeletedPayload.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')
  ExecutionflowDeletedRequest clone() => ExecutionflowDeletedRequest()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDeletedRequest copyWith(void Function(ExecutionflowDeletedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowDeletedRequest)) as ExecutionflowDeletedRequest;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedRequest create() => ExecutionflowDeletedRequest._();
  ExecutionflowDeletedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDeletedRequest> createRepeated() => $pb.PbList<ExecutionflowDeletedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDeletedRequest>(create);
  static ExecutionflowDeletedRequest? _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)
  ExecutionflowDeletedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowDeletedPayload v) { $_setField(3, v); }
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowDeletedPayload ensurePayload() => $_ensure(2);
}

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

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowDeletedResponse', 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')
  ExecutionflowDeletedResponse clone() => ExecutionflowDeletedResponse()..mergeFromMessage(this);
  @$core.Deprecated(
  'Using this can add significant overhead to your binary. '
  'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
  'Will be removed in next major version')
  ExecutionflowDeletedResponse copyWith(void Function(ExecutionflowDeletedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowDeletedResponse)) as ExecutionflowDeletedResponse;

  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedResponse create() => ExecutionflowDeletedResponse._();
  ExecutionflowDeletedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowDeletedResponse> createRepeated() => $pb.PbList<ExecutionflowDeletedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowDeletedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowDeletedResponse>(create);
  static ExecutionflowDeletedResponse? _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');
