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

// @dart = 3.3

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

import 'dart:core' as $core;

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

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

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

class ExecutionflowCreatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCreatedPayload({
    $1.DateTime? creationDateTime,
    $core.String? orderID,
    $core.Iterable<$1.MetadataElement>? metaData,
    $2.TradeTier? shipFrom,
    $2.TradeTier? shipTo,
    $2.TradeTier? carrier,
    $core.String? carrierService,
    $2.OrderRequestedMilestones? requestedMilestones,
    $core.Iterable<$2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCreatedPayload create() => ExecutionflowCreatedPayload._();
  @$core.override
  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)
  $1.DateTime get creationDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set creationDateTime($1.DateTime value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasCreationDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearCreationDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.DateTime ensureCreationDateTime() => $_ensure(0);

  @$pb.TagNumber(2)
  $core.String get orderID => $_getSZ(1);
  @$pb.TagNumber(2)
  set orderID($core.String value) => $_setString(1, value);
  @$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<$1.MetadataElement> get metaData => $_getList(2);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowCreatedResponse._();

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

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

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

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

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

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

class ExecutionflowDetectedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowDetectedPayload({
    $1.DateTime? creationDateTime,
    $core.String? orderID,
    $core.Iterable<$1.MetadataElement>? metaData,
    $2.TradeTier? shipFrom,
    $2.TradeTier? shipTo,
    $2.TradeTier? carrier,
    $core.String? carrierService,
    $2.OrderRequestedMilestones? requestedMilestones,
    $core.Iterable<$2.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._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowDetectedPayload create() => ExecutionflowDetectedPayload._();
  @$core.override
  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)
  $1.DateTime get creationDateTime => $_getN(0);
  @$pb.TagNumber(1)
  set creationDateTime($1.DateTime value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasCreationDateTime() => $_has(0);
  @$pb.TagNumber(1)
  void clearCreationDateTime() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.DateTime ensureCreationDateTime() => $_ensure(0);

  @$pb.TagNumber(2)
  $core.String get orderID => $_getSZ(1);
  @$pb.TagNumber(2)
  set orderID($core.String value) => $_setString(1, value);
  @$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<$1.MetadataElement> get metaData => $_getList(2);

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

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

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

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

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

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

  @$pb.TagNumber(14)
  $core.bool get shipFromAcked => $_getBF(9);
  @$pb.TagNumber(14)
  set shipFromAcked($core.bool value) => $_setBool(9, value);
  @$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 value) => $_setBool(10, value);
  @$pb.TagNumber(15)
  $core.bool hasShipToAcked() => $_has(10);
  @$pb.TagNumber(15)
  void clearShipToAcked() => $_clearField(15);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowDetectedResponse._();

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

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

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

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

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

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

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

  ExecutionflowRedetectedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowRedetectedResponse._();

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

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

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

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

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

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

class ExecutionflowShipFromAckedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowShipFromAckedPayload({
    $core.bool? shipFromAcked,
  }) {
    final result = create();
    if (shipFromAcked != null) result.shipFromAcked = shipFromAcked;
    return result;
  }

  ExecutionflowShipFromAckedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowShipFromAckedResponse._();

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

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

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

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

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

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

class ExecutionflowShipToAckedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowShipToAckedPayload({
    $core.bool? shipToAcked,
  }) {
    final result = create();
    if (shipToAcked != null) result.shipToAcked = shipToAcked;
    return result;
  }

  ExecutionflowShipToAckedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowShipToAckedResponse._();

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

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

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

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

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

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

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

  ExecutionflowCancelledPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowCancelledResponse._();

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

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

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

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

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

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

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

  ExecutionflowAnonymisedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowAnonymisedResponse._();

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

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

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

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

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

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

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

  ExecutionflowCompletedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowCompletedResponse._();

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

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

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

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

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

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

class ExecutionflowHUContentUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowHUContentUpdatedPayload({
    $core.Iterable<$3.HandlingunitSummary>? handlingunits,
  }) {
    final result = create();
    if (handlingunits != null) result.handlingunits.addAll(handlingunits);
    return result;
  }

  ExecutionflowHUContentUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUContentUpdatedPayload create() => ExecutionflowHUContentUpdatedPayload._();
  @$core.override
  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<$3.HandlingunitSummary> get handlingunits => $_getList(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowHUContentUpdatedResponse._();

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

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

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

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

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

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

///
/// 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<$3.HandlingunitSummary>? handlingunits,
  }) {
    final result = create();
    if (handlingunits != null) result.handlingunits.addAll(handlingunits);
    return result;
  }

  ExecutionflowHUTrackingUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowHUTrackingUpdatedPayload create() => ExecutionflowHUTrackingUpdatedPayload._();
  @$core.override
  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<$3.HandlingunitSummary> get handlingunits => $_getList(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowHUTrackingUpdatedResponse._();

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

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

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

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

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

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

///
/// HUETAUpdated
/// - Inform the executionflow about the handlingunit ETAs updated.
///
/// Comments updated 2024/01/09
class ExecutionflowHUETAUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowHUETAUpdatedPayload({
    $core.Iterable<$2.ETAbyHU>? handlingunitETAs,
  }) {
    final result = create();
    if (handlingunitETAs != null) result.handlingunitETAs.addAll(handlingunitETAs);
    return result;
  }

  ExecutionflowHUETAUpdatedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowHUETAUpdatedResponse._();

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

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

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

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

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

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

///
/// ETAUpdated
/// - Inform the executionflow about the ETA updated directly on the executionflow
///
/// Comments updated 2024/01/09
class ExecutionflowETAUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowETAUpdatedPayload({
    $2.ETA? executionflowETA,
  }) {
    final result = create();
    if (executionflowETA != null) result.executionflowETA = executionflowETA;
    return result;
  }

  ExecutionflowETAUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowETAUpdatedPayload create() => ExecutionflowETAUpdatedPayload._();
  @$core.override
  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)
  $2.ETA get executionflowETA => $_getN(0);
  @$pb.TagNumber(1)
  set executionflowETA($2.ETA value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasExecutionflowETA() => $_has(0);
  @$pb.TagNumber(1)
  void clearExecutionflowETA() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.ETA ensureExecutionflowETA() => $_ensure(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowETAUpdatedResponse._();

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

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

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

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

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

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

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

  ExecutionflowAllocationErrorPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowAllocationErrorResponse._();

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

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

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

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

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

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

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

  ExecutionflowPreparationExpectedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowPreparationExpectedResponse._();

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

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

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

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

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

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

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

  ExecutionflowPreparationStartedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowPreparationStartedResponse._();

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

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

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

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

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

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

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

  ExecutionflowPreparationCompletedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowPreparationCompletedResponse._();

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

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

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

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

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

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

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

  ExecutionflowTransportExpectedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowTransportExpectedResponse._();

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

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

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

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

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

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

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

  ExecutionflowTransportStartedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowTransportStartedResponse._();

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

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

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

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

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

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

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

  ExecutionflowTransportCompletedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowTransportCompletedResponse._();

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

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

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

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

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

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

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

  ExecutionflowReceiptStartedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowReceiptStartedResponse._();

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

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

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

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

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

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

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

  ExecutionflowReceiptExpectedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowReceiptExpectedResponse._();

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

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

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

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

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

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

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

  ExecutionflowReceiptCompletedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowReceiptCompletedResponse._();

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

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

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

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

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

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

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

  ExecutionflowMetaDataUpdatedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowMetaDataUpdatedResponse._();

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

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

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

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

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

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

class ExecutionflowCarrierUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCarrierUpdatedPayload({
    $2.TradeTier? carrier,
    $core.String? carrierService,
  }) {
    final result = create();
    if (carrier != null) result.carrier = carrier;
    if (carrierService != null) result.carrierService = carrierService;
    return result;
  }

  ExecutionflowCarrierUpdatedPayload._();

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

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

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

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

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCarrierUpdatedPayload create() => ExecutionflowCarrierUpdatedPayload._();
  @$core.override
  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)
  $2.TradeTier get carrier => $_getN(0);
  @$pb.TagNumber(1)
  set carrier($2.TradeTier value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasCarrier() => $_has(0);
  @$pb.TagNumber(1)
  void clearCarrier() => $_clearField(1);
  @$pb.TagNumber(1)
  $2.TradeTier ensureCarrier() => $_ensure(0);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowCarrierUpdatedResponse._();

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

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

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

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

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

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

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

  ExecutionflowAttachmentAddedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowAttachmentAddedResponse._();

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

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

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

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

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

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

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

  ExecutionflowAttachmentRemovedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowAttachmentRemovedResponse._();

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

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

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

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

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

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

///
/// ClaimAdded : this message tells that A claim has been added on the Executionflow
class ExecutionflowClaimAddedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowClaimAddedPayload({
    $core.Iterable<$1.ClaimSummary>? claims,
  }) {
    final result = create();
    if (claims != null) result.claims.addAll(claims);
    return result;
  }

  ExecutionflowClaimAddedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowClaimAddedResponse._();

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

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

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

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

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

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

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

  ExecutionflowDeletedPayload._();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  ExecutionflowDeletedResponse._();

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

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

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

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

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

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

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

  ExecutionflowLinesAddedPayload._();

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

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

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

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

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

  @$pb.TagNumber(1)
  $pb.PbList<$2.ExeFlowLine> get lines => $_getList(0);
}

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

  ExecutionflowLinesAddedEvent._();

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

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

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

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

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

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

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

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

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

  ExecutionflowLinesAddedRequest._();

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

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

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

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

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

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

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

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

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

  ExecutionflowLinesAddedResponse._();

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

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

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

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

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

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

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

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

  ExecutionflowLinesDetectedPayload._();

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

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

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

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

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

  @$pb.TagNumber(1)
  $pb.PbList<$2.ExeFlowLine> get lines => $_getList(0);
}

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

  ExecutionflowLinesDetectedEvent._();

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

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

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

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

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

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

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

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

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

  ExecutionflowLinesDetectedRequest._();

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

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

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

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

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

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

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

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

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

  ExecutionflowLinesDetectedResponse._();

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

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

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowLinesDetectedResponse clone() => ExecutionflowLinesDetectedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowLinesDetectedResponse copyWith(void Function(ExecutionflowLinesDetectedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowLinesDetectedResponse)) as ExecutionflowLinesDetectedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowLinesDetectedResponse create() => ExecutionflowLinesDetectedResponse._();
  @$core.override
  ExecutionflowLinesDetectedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowLinesDetectedResponse> createRepeated() => $pb.PbList<ExecutionflowLinesDetectedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowLinesDetectedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowLinesDetectedResponse>(create);
  static ExecutionflowLinesDetectedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ExecutionflowRenotifiedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowRenotifiedPayload() => create();

  ExecutionflowRenotifiedPayload._();

  factory ExecutionflowRenotifiedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowRenotifiedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRenotifiedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedPayload clone() => ExecutionflowRenotifiedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedPayload copyWith(void Function(ExecutionflowRenotifiedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowRenotifiedPayload)) as ExecutionflowRenotifiedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedPayload create() => ExecutionflowRenotifiedPayload._();
  @$core.override
  ExecutionflowRenotifiedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRenotifiedPayload> createRepeated() => $pb.PbList<ExecutionflowRenotifiedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRenotifiedPayload>(create);
  static ExecutionflowRenotifiedPayload? _defaultInstance;
}

/// Event message
class ExecutionflowRenotifiedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowRenotifiedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ExecutionflowRenotifiedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowRenotifiedEvent._();

  factory ExecutionflowRenotifiedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowRenotifiedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRenotifiedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowRenotifiedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowRenotifiedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedEvent clone() => ExecutionflowRenotifiedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedEvent copyWith(void Function(ExecutionflowRenotifiedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowRenotifiedEvent)) as ExecutionflowRenotifiedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedEvent create() => ExecutionflowRenotifiedEvent._();
  @$core.override
  ExecutionflowRenotifiedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRenotifiedEvent> createRepeated() => $pb.PbList<ExecutionflowRenotifiedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRenotifiedEvent>(create);
  static ExecutionflowRenotifiedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowRenotifiedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowRenotifiedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowRenotifiedPayload ensurePayload() => $_ensure(2);
}

/// API Request
class ExecutionflowRenotifiedRequest extends $pb.GeneratedMessage {
  factory ExecutionflowRenotifiedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ExecutionflowRenotifiedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowRenotifiedRequest._();

  factory ExecutionflowRenotifiedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowRenotifiedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRenotifiedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowRenotifiedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowRenotifiedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedRequest clone() => ExecutionflowRenotifiedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedRequest copyWith(void Function(ExecutionflowRenotifiedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowRenotifiedRequest)) as ExecutionflowRenotifiedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedRequest create() => ExecutionflowRenotifiedRequest._();
  @$core.override
  ExecutionflowRenotifiedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRenotifiedRequest> createRepeated() => $pb.PbList<ExecutionflowRenotifiedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRenotifiedRequest>(create);
  static ExecutionflowRenotifiedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowRenotifiedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowRenotifiedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowRenotifiedPayload ensurePayload() => $_ensure(2);
}

/// API Response
class ExecutionflowRenotifiedResponse extends $pb.GeneratedMessage {
  factory ExecutionflowRenotifiedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ExecutionflowRenotifiedResponse._();

  factory ExecutionflowRenotifiedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowRenotifiedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowRenotifiedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedResponse clone() => ExecutionflowRenotifiedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowRenotifiedResponse copyWith(void Function(ExecutionflowRenotifiedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowRenotifiedResponse)) as ExecutionflowRenotifiedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedResponse create() => ExecutionflowRenotifiedResponse._();
  @$core.override
  ExecutionflowRenotifiedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowRenotifiedResponse> createRepeated() => $pb.PbList<ExecutionflowRenotifiedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowRenotifiedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowRenotifiedResponse>(create);
  static ExecutionflowRenotifiedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ExecutionflowSanitisedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowSanitisedPayload() => create();

  ExecutionflowSanitisedPayload._();

  factory ExecutionflowSanitisedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowSanitisedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowSanitisedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedPayload clone() => ExecutionflowSanitisedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedPayload copyWith(void Function(ExecutionflowSanitisedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowSanitisedPayload)) as ExecutionflowSanitisedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedPayload create() => ExecutionflowSanitisedPayload._();
  @$core.override
  ExecutionflowSanitisedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowSanitisedPayload> createRepeated() => $pb.PbList<ExecutionflowSanitisedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowSanitisedPayload>(create);
  static ExecutionflowSanitisedPayload? _defaultInstance;
}

class ExecutionflowSanitisedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowSanitisedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ExecutionflowSanitisedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowSanitisedEvent._();

  factory ExecutionflowSanitisedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowSanitisedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowSanitisedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowSanitisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowSanitisedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedEvent clone() => ExecutionflowSanitisedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedEvent copyWith(void Function(ExecutionflowSanitisedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowSanitisedEvent)) as ExecutionflowSanitisedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedEvent create() => ExecutionflowSanitisedEvent._();
  @$core.override
  ExecutionflowSanitisedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowSanitisedEvent> createRepeated() => $pb.PbList<ExecutionflowSanitisedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowSanitisedEvent>(create);
  static ExecutionflowSanitisedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowSanitisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowSanitisedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowSanitisedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowSanitisedRequest extends $pb.GeneratedMessage {
  factory ExecutionflowSanitisedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ExecutionflowSanitisedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowSanitisedRequest._();

  factory ExecutionflowSanitisedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowSanitisedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowSanitisedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowSanitisedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowSanitisedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedRequest clone() => ExecutionflowSanitisedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedRequest copyWith(void Function(ExecutionflowSanitisedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowSanitisedRequest)) as ExecutionflowSanitisedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedRequest create() => ExecutionflowSanitisedRequest._();
  @$core.override
  ExecutionflowSanitisedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowSanitisedRequest> createRepeated() => $pb.PbList<ExecutionflowSanitisedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowSanitisedRequest>(create);
  static ExecutionflowSanitisedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowSanitisedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowSanitisedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowSanitisedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowSanitisedResponse extends $pb.GeneratedMessage {
  factory ExecutionflowSanitisedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ExecutionflowSanitisedResponse._();

  factory ExecutionflowSanitisedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowSanitisedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowSanitisedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedResponse clone() => ExecutionflowSanitisedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowSanitisedResponse copyWith(void Function(ExecutionflowSanitisedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowSanitisedResponse)) as ExecutionflowSanitisedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedResponse create() => ExecutionflowSanitisedResponse._();
  @$core.override
  ExecutionflowSanitisedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowSanitisedResponse> createRepeated() => $pb.PbList<ExecutionflowSanitisedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowSanitisedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowSanitisedResponse>(create);
  static ExecutionflowSanitisedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ExecutionflowCustomFieldsUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowCustomFieldsUpdatedPayload() => create();

  ExecutionflowCustomFieldsUpdatedPayload._();

  factory ExecutionflowCustomFieldsUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowCustomFieldsUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCustomFieldsUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedPayload clone() => ExecutionflowCustomFieldsUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedPayload copyWith(void Function(ExecutionflowCustomFieldsUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowCustomFieldsUpdatedPayload)) as ExecutionflowCustomFieldsUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedPayload create() => ExecutionflowCustomFieldsUpdatedPayload._();
  @$core.override
  ExecutionflowCustomFieldsUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCustomFieldsUpdatedPayload> createRepeated() => $pb.PbList<ExecutionflowCustomFieldsUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCustomFieldsUpdatedPayload>(create);
  static ExecutionflowCustomFieldsUpdatedPayload? _defaultInstance;
}

class ExecutionflowCustomFieldsUpdatedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowCustomFieldsUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ExecutionflowCustomFieldsUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowCustomFieldsUpdatedEvent._();

  factory ExecutionflowCustomFieldsUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowCustomFieldsUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCustomFieldsUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowCustomFieldsUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCustomFieldsUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedEvent clone() => ExecutionflowCustomFieldsUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedEvent copyWith(void Function(ExecutionflowCustomFieldsUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowCustomFieldsUpdatedEvent)) as ExecutionflowCustomFieldsUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedEvent create() => ExecutionflowCustomFieldsUpdatedEvent._();
  @$core.override
  ExecutionflowCustomFieldsUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCustomFieldsUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowCustomFieldsUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCustomFieldsUpdatedEvent>(create);
  static ExecutionflowCustomFieldsUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowCustomFieldsUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCustomFieldsUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCustomFieldsUpdatedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowCustomFieldsUpdatedRequest extends $pb.GeneratedMessage {
  factory ExecutionflowCustomFieldsUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ExecutionflowCustomFieldsUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowCustomFieldsUpdatedRequest._();

  factory ExecutionflowCustomFieldsUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowCustomFieldsUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCustomFieldsUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowCustomFieldsUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowCustomFieldsUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedRequest clone() => ExecutionflowCustomFieldsUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedRequest copyWith(void Function(ExecutionflowCustomFieldsUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowCustomFieldsUpdatedRequest)) as ExecutionflowCustomFieldsUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedRequest create() => ExecutionflowCustomFieldsUpdatedRequest._();
  @$core.override
  ExecutionflowCustomFieldsUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCustomFieldsUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowCustomFieldsUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCustomFieldsUpdatedRequest>(create);
  static ExecutionflowCustomFieldsUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowCustomFieldsUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowCustomFieldsUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowCustomFieldsUpdatedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowCustomFieldsUpdatedResponse extends $pb.GeneratedMessage {
  factory ExecutionflowCustomFieldsUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ExecutionflowCustomFieldsUpdatedResponse._();

  factory ExecutionflowCustomFieldsUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowCustomFieldsUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowCustomFieldsUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedResponse clone() => ExecutionflowCustomFieldsUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowCustomFieldsUpdatedResponse copyWith(void Function(ExecutionflowCustomFieldsUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowCustomFieldsUpdatedResponse)) as ExecutionflowCustomFieldsUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedResponse create() => ExecutionflowCustomFieldsUpdatedResponse._();
  @$core.override
  ExecutionflowCustomFieldsUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowCustomFieldsUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowCustomFieldsUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowCustomFieldsUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowCustomFieldsUpdatedResponse>(create);
  static ExecutionflowCustomFieldsUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}

class ExecutionflowAppointmentUpdatedPayload extends $pb.GeneratedMessage {
  factory ExecutionflowAppointmentUpdatedPayload({
    $core.Iterable<$1.AppointmentSummary>? appointments,
    $core.Iterable<$1.AppointmentSummary>? removedAppointments,
  }) {
    final result = create();
    if (appointments != null) result.appointments.addAll(appointments);
    if (removedAppointments != null) result.removedAppointments.addAll(removedAppointments);
    return result;
  }

  ExecutionflowAppointmentUpdatedPayload._();

  factory ExecutionflowAppointmentUpdatedPayload.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowAppointmentUpdatedPayload.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAppointmentUpdatedPayload', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..pc<$1.AppointmentSummary>(1, _omitFieldNames ? '' : 'Appointments', $pb.PbFieldType.PM, protoName: 'Appointments', subBuilder: $1.AppointmentSummary.create)
    ..pc<$1.AppointmentSummary>(2, _omitFieldNames ? '' : 'RemovedAppointments', $pb.PbFieldType.PM, protoName: 'RemovedAppointments', subBuilder: $1.AppointmentSummary.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedPayload clone() => ExecutionflowAppointmentUpdatedPayload()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedPayload copyWith(void Function(ExecutionflowAppointmentUpdatedPayload) updates) => super.copyWith((message) => updates(message as ExecutionflowAppointmentUpdatedPayload)) as ExecutionflowAppointmentUpdatedPayload;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedPayload create() => ExecutionflowAppointmentUpdatedPayload._();
  @$core.override
  ExecutionflowAppointmentUpdatedPayload createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAppointmentUpdatedPayload> createRepeated() => $pb.PbList<ExecutionflowAppointmentUpdatedPayload>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedPayload getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAppointmentUpdatedPayload>(create);
  static ExecutionflowAppointmentUpdatedPayload? _defaultInstance;

  @$pb.TagNumber(1)
  $pb.PbList<$1.AppointmentSummary> get appointments => $_getList(0);

  @$pb.TagNumber(2)
  $pb.PbList<$1.AppointmentSummary> get removedAppointments => $_getList(1);
}

class ExecutionflowAppointmentUpdatedEvent extends $pb.GeneratedMessage {
  factory ExecutionflowAppointmentUpdatedEvent({
    $1.EventHeader? header,
    $1.EntityID? iD,
    ExecutionflowAppointmentUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowAppointmentUpdatedEvent._();

  factory ExecutionflowAppointmentUpdatedEvent.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowAppointmentUpdatedEvent.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAppointmentUpdatedEvent', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.EventHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.EventHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowAppointmentUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAppointmentUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedEvent clone() => ExecutionflowAppointmentUpdatedEvent()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedEvent copyWith(void Function(ExecutionflowAppointmentUpdatedEvent) updates) => super.copyWith((message) => updates(message as ExecutionflowAppointmentUpdatedEvent)) as ExecutionflowAppointmentUpdatedEvent;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedEvent create() => ExecutionflowAppointmentUpdatedEvent._();
  @$core.override
  ExecutionflowAppointmentUpdatedEvent createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAppointmentUpdatedEvent> createRepeated() => $pb.PbList<ExecutionflowAppointmentUpdatedEvent>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedEvent getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAppointmentUpdatedEvent>(create);
  static ExecutionflowAppointmentUpdatedEvent? _defaultInstance;

  @$pb.TagNumber(1)
  $1.EventHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.EventHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.EventHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowAppointmentUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAppointmentUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAppointmentUpdatedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowAppointmentUpdatedRequest extends $pb.GeneratedMessage {
  factory ExecutionflowAppointmentUpdatedRequest({
    $1.RequestProjectHeader? header,
    $1.EntityID? iD,
    ExecutionflowAppointmentUpdatedPayload? payload,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    if (payload != null) result.payload = payload;
    return result;
  }

  ExecutionflowAppointmentUpdatedRequest._();

  factory ExecutionflowAppointmentUpdatedRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowAppointmentUpdatedRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAppointmentUpdatedRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.RequestProjectHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..aOM<ExecutionflowAppointmentUpdatedPayload>(3, _omitFieldNames ? '' : 'Payload', protoName: 'Payload', subBuilder: ExecutionflowAppointmentUpdatedPayload.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedRequest clone() => ExecutionflowAppointmentUpdatedRequest()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedRequest copyWith(void Function(ExecutionflowAppointmentUpdatedRequest) updates) => super.copyWith((message) => updates(message as ExecutionflowAppointmentUpdatedRequest)) as ExecutionflowAppointmentUpdatedRequest;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedRequest create() => ExecutionflowAppointmentUpdatedRequest._();
  @$core.override
  ExecutionflowAppointmentUpdatedRequest createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAppointmentUpdatedRequest> createRepeated() => $pb.PbList<ExecutionflowAppointmentUpdatedRequest>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAppointmentUpdatedRequest>(create);
  static ExecutionflowAppointmentUpdatedRequest? _defaultInstance;

  @$pb.TagNumber(1)
  $1.RequestProjectHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.RequestProjectHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.RequestProjectHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);

  @$pb.TagNumber(3)
  ExecutionflowAppointmentUpdatedPayload get payload => $_getN(2);
  @$pb.TagNumber(3)
  set payload(ExecutionflowAppointmentUpdatedPayload value) => $_setField(3, value);
  @$pb.TagNumber(3)
  $core.bool hasPayload() => $_has(2);
  @$pb.TagNumber(3)
  void clearPayload() => $_clearField(3);
  @$pb.TagNumber(3)
  ExecutionflowAppointmentUpdatedPayload ensurePayload() => $_ensure(2);
}

class ExecutionflowAppointmentUpdatedResponse extends $pb.GeneratedMessage {
  factory ExecutionflowAppointmentUpdatedResponse({
    $1.ResponseHeader? header,
    $1.EntityID? iD,
  }) {
    final result = create();
    if (header != null) result.header = header;
    if (iD != null) result.iD = iD;
    return result;
  }

  ExecutionflowAppointmentUpdatedResponse._();

  factory ExecutionflowAppointmentUpdatedResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
  factory ExecutionflowAppointmentUpdatedResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);

  static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ExecutionflowAppointmentUpdatedResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
    ..aOM<$1.ResponseHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $1.ResponseHeader.create)
    ..aOM<$1.EntityID>(2, _omitFieldNames ? '' : 'ID', protoName: 'ID', subBuilder: $1.EntityID.create)
    ..hasRequiredFields = false
  ;

  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedResponse clone() => ExecutionflowAppointmentUpdatedResponse()..mergeFromMessage(this);
  @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
  ExecutionflowAppointmentUpdatedResponse copyWith(void Function(ExecutionflowAppointmentUpdatedResponse) updates) => super.copyWith((message) => updates(message as ExecutionflowAppointmentUpdatedResponse)) as ExecutionflowAppointmentUpdatedResponse;

  @$core.override
  $pb.BuilderInfo get info_ => _i;

  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedResponse create() => ExecutionflowAppointmentUpdatedResponse._();
  @$core.override
  ExecutionflowAppointmentUpdatedResponse createEmptyInstance() => create();
  static $pb.PbList<ExecutionflowAppointmentUpdatedResponse> createRepeated() => $pb.PbList<ExecutionflowAppointmentUpdatedResponse>();
  @$core.pragma('dart2js:noInline')
  static ExecutionflowAppointmentUpdatedResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ExecutionflowAppointmentUpdatedResponse>(create);
  static ExecutionflowAppointmentUpdatedResponse? _defaultInstance;

  @$pb.TagNumber(1)
  $1.ResponseHeader get header => $_getN(0);
  @$pb.TagNumber(1)
  set header($1.ResponseHeader value) => $_setField(1, value);
  @$pb.TagNumber(1)
  $core.bool hasHeader() => $_has(0);
  @$pb.TagNumber(1)
  void clearHeader() => $_clearField(1);
  @$pb.TagNumber(1)
  $1.ResponseHeader ensureHeader() => $_ensure(0);

  @$pb.TagNumber(2)
  $1.EntityID get iD => $_getN(1);
  @$pb.TagNumber(2)
  set iD($1.EntityID value) => $_setField(2, value);
  @$pb.TagNumber(2)
  $core.bool hasID() => $_has(1);
  @$pb.TagNumber(2)
  void clearID() => $_clearField(2);
  @$pb.TagNumber(2)
  $1.EntityID ensureID() => $_ensure(1);
}


const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
