// This is a generated file - do not edit.
//
// Generated from slotbooking.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, unused_import

import 'dart:convert' as $convert;
import 'dart:core' as $core;
import 'dart:typed_data' as $typed_data;

@$core.Deprecated('Use capacityRuleScopeDescriptor instead')
const CapacityRuleScope$json = {
  '1': 'CapacityRuleScope',
  '2': [
    {'1': 'CAPACITY_RULE_SCOPE_UNKNOWN', '2': 0},
    {'1': 'CAPACITY_RULE_SCOPE_SIMULTANEOUS', '2': 1},
    {'1': 'CAPACITY_RULE_SCOPE_DAILY', '2': 2},
  ],
};

/// Descriptor for `CapacityRuleScope`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List capacityRuleScopeDescriptor = $convert.base64Decode(
    'ChFDYXBhY2l0eVJ1bGVTY29wZRIfChtDQVBBQ0lUWV9SVUxFX1NDT1BFX1VOS05PV04QABIkCi'
    'BDQVBBQ0lUWV9SVUxFX1NDT1BFX1NJTVVMVEFORU9VUxABEh0KGUNBUEFDSVRZX1JVTEVfU0NP'
    'UEVfREFJTFkQAg==');

@$core.Deprecated('Use commandIdentifierEntryDescriptor instead')
const CommandIdentifierEntry$json = {
  '1': 'CommandIdentifierEntry',
  '2': [
    {'1': 'CommandIdentifierEntry_MandatoryExceptForAllowedUsers', '2': 0},
    {'1': 'CommandIdentifierEntry_NoRef', '2': 1},
  ],
};

/// Descriptor for `CommandIdentifierEntry`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List commandIdentifierEntryDescriptor = $convert.base64Decode(
    'ChZDb21tYW5kSWRlbnRpZmllckVudHJ5EjkKNUNvbW1hbmRJZGVudGlmaWVyRW50cnlfTWFuZG'
    'F0b3J5RXhjZXB0Rm9yQWxsb3dlZFVzZXJzEAASIAocQ29tbWFuZElkZW50aWZpZXJFbnRyeV9O'
    'b1JlZhAB');

@$core.Deprecated('Use segmentationConstraintTypeDescriptor instead')
const SegmentationConstraintType$json = {
  '1': 'SegmentationConstraintType',
  '2': [
    {'1': 'SEGMENTATION_CONSTRAINT_TYPE_UNKNOWN', '2': 0},
    {'1': 'SEGMENTATION_CONSTRAINT_TYPE_USER_CHOICE', '2': 1},
    {'1': 'SEGMENTATION_CONSTRAINT_TYPE_ORDER_ATTRIBUTE', '2': 2},
  ],
};

/// Descriptor for `SegmentationConstraintType`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List segmentationConstraintTypeDescriptor = $convert.base64Decode(
    'ChpTZWdtZW50YXRpb25Db25zdHJhaW50VHlwZRIoCiRTRUdNRU5UQVRJT05fQ09OU1RSQUlOVF'
    '9UWVBFX1VOS05PV04QABIsCihTRUdNRU5UQVRJT05fQ09OU1RSQUlOVF9UWVBFX1VTRVJfQ0hP'
    'SUNFEAESMAosU0VHTUVOVEFUSU9OX0NPTlNUUkFJTlRfVFlQRV9PUkRFUl9BVFRSSUJVVEUQAg'
    '==');

@$core.Deprecated('Use slotAvailabilityReasonCodeDescriptor instead')
const SlotAvailabilityReasonCode$json = {
  '1': 'SlotAvailabilityReasonCode',
  '2': [
    {'1': 'SLOT_REASON_0000_UNKNOWN', '2': 0},
    {'1': 'SLOT_REASON_1000_AVAILABLE', '2': 1000},
    {'1': 'SLOT_REASON_1100_AVAILABLE_BEFORE_MINIMUM_NOTICE_TIME', '2': 1100},
    {'1': 'SLOT_REASON_1200_AVAILABLE_AFTER_MAXIMUM_NOTICE_TIME', '2': 1200},
    {'1': 'SLOT_REASON_2000_OVERBOOKED', '2': 2000},
    {'1': 'SLOT_REASON_2100_OVERBOOKED_BEFORE_MINIMUM_NOTICE_TIME', '2': 2100},
    {'1': 'SLOT_REASON_2200_OVERBOOKED_AFTER_MAXIMUM_NOTICE_TIME', '2': 2200},
    {'1': 'SLOT_REASON_3000_NO_CAPACITY_DEFINED', '2': 3000},
    {'1': 'SLOT_REASON_4000_CLOSED', '2': 4000},
    {'1': 'SLOT_REASON_5000_EXPIRED', '2': 5000},
  ],
};

/// Descriptor for `SlotAvailabilityReasonCode`. Decode as a `google.protobuf.EnumDescriptorProto`.
final $typed_data.Uint8List slotAvailabilityReasonCodeDescriptor = $convert.base64Decode(
    'ChpTbG90QXZhaWxhYmlsaXR5UmVhc29uQ29kZRIcChhTTE9UX1JFQVNPTl8wMDAwX1VOS05PV0'
    '4QABIfChpTTE9UX1JFQVNPTl8xMDAwX0FWQUlMQUJMRRDoBxI6CjVTTE9UX1JFQVNPTl8xMTAw'
    'X0FWQUlMQUJMRV9CRUZPUkVfTUlOSU1VTV9OT1RJQ0VfVElNRRDMCBI5CjRTTE9UX1JFQVNPTl'
    '8xMjAwX0FWQUlMQUJMRV9BRlRFUl9NQVhJTVVNX05PVElDRV9USU1FELAJEiAKG1NMT1RfUkVB'
    'U09OXzIwMDBfT1ZFUkJPT0tFRBDQDxI7CjZTTE9UX1JFQVNPTl8yMTAwX09WRVJCT09LRURfQk'
    'VGT1JFX01JTklNVU1fTk9USUNFX1RJTUUQtBASOgo1U0xPVF9SRUFTT05fMjIwMF9PVkVSQk9P'
    'S0VEX0FGVEVSX01BWElNVU1fTk9USUNFX1RJTUUQmBESKQokU0xPVF9SRUFTT05fMzAwMF9OT1'
    '9DQVBBQ0lUWV9ERUZJTkVEELgXEhwKF1NMT1RfUkVBU09OXzQwMDBfQ0xPU0VEEKAfEh0KGFNM'
    'T1RfUkVBU09OXzUwMDBfRVhQSVJFRBCIJw==');

@$core.Deprecated('Use unitDescriptor instead')
const Unit$json = {
  '1': 'Unit',
  '2': [
    {'1': 'UnitID', '3': 1, '4': 1, '5': 9, '10': 'UnitID'},
    {'1': 'Labels', '3': 2, '4': 3, '5': 11, '6': '.api.LabelByLanguage', '8': {}, '10': 'Labels'},
  ],
};

/// Descriptor for `Unit`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List unitDescriptor = $convert.base64Decode(
    'CgRVbml0EhYKBlVuaXRJRBgBIAEoCVIGVW5pdElEEkkKBkxhYmVscxgCIAMoCzIULmFwaS5MYW'
    'JlbEJ5TGFuZ3VhZ2VCG9DBGAHqwRgTTGFuZ3VhZ2VDb2RlSVNPNjM5MVIGTGFiZWxz');

@$core.Deprecated('Use quantityByUnitDescriptor instead')
const QuantityByUnit$json = {
  '1': 'QuantityByUnit',
  '2': [
    {'1': 'UnitID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'UnitID'},
    {'1': 'Value', '3': 2, '4': 1, '5': 1, '8': {}, '10': 'Value'},
  ],
};

/// Descriptor for `QuantityByUnit`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List quantityByUnitDescriptor = $convert.base64Decode(
    'Cg5RdWFudGl0eUJ5VW5pdBI6CgZVbml0SUQYASABKAlCItLCGB4KHAoLQXBwb2ludG1lbnQSC2'
    'FwcG9pbnRtZW50GAFSBlVuaXRJRBJHCgVWYWx1ZRgCIAEoAUIxuoEBCxIJKQAAAAAAAAAA0sIY'
    'HgocCgtBcHBvaW50bWVudBILYXBwb2ludG1lbnQYAVIFVmFsdWU=');

@$core.Deprecated('Use slotDescriptor instead')
const Slot$json = {
  '1': 'Slot',
  '2': [
    {'1': 'StartDateTime', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'StartDateTime'},
    {'1': 'DurationInSeconds', '3': 3, '4': 1, '5': 4, '8': {}, '10': 'DurationInSeconds'},
    {'1': 'EndDateTime', '3': 4, '4': 1, '5': 9, '8': {}, '10': 'EndDateTime'},
  ],
};

/// Descriptor for `Slot`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List slotDescriptor = $convert.base64Decode(
    'CgRTbG90EtsBCg1TdGFydERhdGVUaW1lGAEgASgJQrQBuoEBYHJeMlxeMjBbMC05XXsyfS0oMF'
    'sxLTldfDFbMC0yXSktKDBbMS05XXxbMTJdWzAtOV18M1swMV0pVFswMV1bMC05XXwyWzAtM106'
    'WzAtNV1bMC05XTpbMC01XVswLTldJMrCGAsKCQoBKhIEZGF0ZdLCGCkKJwoLQXBwb2ludG1lbn'
    'QSC2FwcG9pbnRtZW50GAEyCWxvY2FsZGF0ZdrCGBAKDgoBKhIJbG9jYWxkYXRlUg1TdGFydERh'
    'dGVUaW1lElgKEUR1cmF0aW9uSW5TZWNvbmRzGAMgASgEQirSwhgmCiQKC0FwcG9pbnRtZW50Eg'
    'thcHBvaW50bWVudBgBKgZVSW50NjRSEUR1cmF0aW9uSW5TZWNvbmRzEnIKC0VuZERhdGVUaW1l'
    'GAQgASgJQlDKwhgLCgkKASoSBGRhdGXSwhgpCicKC0FwcG9pbnRtZW50EgthcHBvaW50bWVudB'
    'gBMglsb2NhbGRhdGXawhgQCg4KASoSCWxvY2FsZGF0ZVILRW5kRGF0ZVRpbWU=');

@$core.Deprecated('Use segmentationDescriptor instead')
const Segmentation$json = {
  '1': 'Segmentation',
  '2': [
    {'1': 'SegmentationID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'SegmentationID'},
    {'1': 'SegmentationLabels', '3': 2, '4': 3, '5': 11, '6': '.api.LabelByLanguage', '8': {}, '10': 'SegmentationLabels'},
    {'1': 'Values', '3': 3, '4': 3, '5': 11, '6': '.api.SegmentationValue', '10': 'Values'},
  ],
};

/// Descriptor for `Segmentation`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List segmentationDescriptor = $convert.base64Decode(
    'CgxTZWdtZW50YXRpb24SQAoOU2VnbWVudGF0aW9uSUQYASABKAlCGLqBARRyEhABMg5eW2Etek'
    'EtWjAtOV0rJFIOU2VnbWVudGF0aW9uSUQSYQoSU2VnbWVudGF0aW9uTGFiZWxzGAIgAygLMhQu'
    'YXBpLkxhYmVsQnlMYW5ndWFnZUIb0MEYAerBGBNMYW5ndWFnZUNvZGVJU082MzkxUhJTZWdtZW'
    '50YXRpb25MYWJlbHMSLgoGVmFsdWVzGAMgAygLMhYuYXBpLlNlZ21lbnRhdGlvblZhbHVlUgZW'
    'YWx1ZXM=');

@$core.Deprecated('Use segmentationValueDescriptor instead')
const SegmentationValue$json = {
  '1': 'SegmentationValue',
  '2': [
    {'1': 'ID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'ID'},
    {'1': 'Labels', '3': 2, '4': 3, '5': 11, '6': '.api.LabelByLanguage', '8': {}, '10': 'Labels'},
  ],
};

/// Descriptor for `SegmentationValue`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List segmentationValueDescriptor = $convert.base64Decode(
    'ChFTZWdtZW50YXRpb25WYWx1ZRIoCgJJRBgBIAEoCUIYuoEBFHISEAEyDl5bYS16QS1aMC05XS'
    'skUgJJRBJJCgZMYWJlbHMYAiADKAsyFC5hcGkuTGFiZWxCeUxhbmd1YWdlQhvQwRgB6sEYE0xh'
    'bmd1YWdlQ29kZUlTTzYzOTFSBkxhYmVscw==');

@$core.Deprecated('Use instructionDescriptor instead')
const Instruction$json = {
  '1': 'Instruction',
  '2': [
    {'1': 'InstructionByLanguage', '3': 15, '4': 3, '5': 11, '6': '.api.LabelByLanguage', '8': {}, '10': 'InstructionByLanguage'},
    {'1': 'AckRequired', '3': 2, '4': 1, '5': 8, '10': 'AckRequired'},
  ],
};

/// Descriptor for `Instruction`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List instructionDescriptor = $convert.base64Decode(
    'CgtJbnN0cnVjdGlvbhJnChVJbnN0cnVjdGlvbkJ5TGFuZ3VhZ2UYDyADKAsyFC5hcGkuTGFiZW'
    'xCeUxhbmd1YWdlQhvQwRgB6sEYE0xhbmd1YWdlQ29kZUlTTzYzOTFSFUluc3RydWN0aW9uQnlM'
    'YW5ndWFnZRIgCgtBY2tSZXF1aXJlZBgCIAEoCFILQWNrUmVxdWlyZWQ=');

@$core.Deprecated('Use openingRuleDescriptor instead')
const OpeningRule$json = {
  '1': 'OpeningRule',
  '2': [
    {'1': 'StartDate', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'StartDate'},
    {'1': 'EndDate', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'EndDate'},
    {'1': 'OpeningDays', '3': 3, '4': 3, '5': 11, '6': '.api.OpeningDay', '8': {}, '10': 'OpeningDays'},
    {'1': 'CalendarID', '3': 4, '4': 1, '5': 9, '10': 'CalendarID'},
    {'1': 'Label', '3': 5, '4': 1, '5': 9, '10': 'Label'},
  ],
};

/// Descriptor for `OpeningRule`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List openingRuleDescriptor = $convert.base64Decode(
    'CgtPcGVuaW5nUnVsZRJbCglTdGFydERhdGUYASABKAlCPbqBATlyNzI1XjIwWzAtOV17Mn0tKD'
    'BbMS05XXwxWzAtMl0pLSgwWzEtOV18WzEyXVswLTldfDNbMDFdKSRSCVN0YXJ0RGF0ZRJXCgdF'
    'bmREYXRlGAIgASgJQj26gQE5cjcyNV4yMFswLTldezJ9LSgwWzEtOV18MVswLTJdKS0oMFsxLT'
    'ldfFsxMl1bMC05XXwzWzAxXSkkUgdFbmREYXRlEj4KC09wZW5pbmdEYXlzGAMgAygLMg8uYXBp'
    'Lk9wZW5pbmdEYXlCC+rBGAdXZWVrRGF5UgtPcGVuaW5nRGF5cxIeCgpDYWxlbmRhcklEGAQgAS'
    'gJUgpDYWxlbmRhcklEEhQKBUxhYmVsGAUgASgJUgVMYWJlbA==');

@$core.Deprecated('Use openingDayDescriptor instead')
const OpeningDay$json = {
  '1': 'OpeningDay',
  '2': [
    {'1': 'WeekDay', '3': 1, '4': 1, '5': 14, '6': '.api.WeekDay', '10': 'WeekDay'},
    {'1': 'Definitions', '3': 2, '4': 3, '5': 11, '6': '.api.OpeningDayDefinition', '10': 'Definitions'},
  ],
};

/// Descriptor for `OpeningDay`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List openingDayDescriptor = $convert.base64Decode(
    'CgpPcGVuaW5nRGF5EiYKB1dlZWtEYXkYASABKA4yDC5hcGkuV2Vla0RheVIHV2Vla0RheRI7Cg'
    'tEZWZpbml0aW9ucxgCIAMoCzIZLmFwaS5PcGVuaW5nRGF5RGVmaW5pdGlvblILRGVmaW5pdGlv'
    'bnM=');

@$core.Deprecated('Use openingDayDefinitionDescriptor instead')
const OpeningDayDefinition$json = {
  '1': 'OpeningDayDefinition',
  '2': [
    {'1': 'TimeRanges', '3': 2, '4': 3, '5': 11, '6': '.api.TimeRange', '10': 'TimeRanges'},
    {'1': 'Filter', '3': 3, '4': 1, '5': 11, '6': '.api.RuleFilter', '10': 'Filter'},
    {'1': 'OrderAppliance', '3': 4, '4': 1, '5': 5, '10': 'OrderAppliance'},
    {'1': 'ApplyCalendarTimetable', '3': 5, '4': 1, '5': 8, '10': 'ApplyCalendarTimetable'},
  ],
};

/// Descriptor for `OpeningDayDefinition`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List openingDayDefinitionDescriptor = $convert.base64Decode(
    'ChRPcGVuaW5nRGF5RGVmaW5pdGlvbhIuCgpUaW1lUmFuZ2VzGAIgAygLMg4uYXBpLlRpbWVSYW'
    '5nZVIKVGltZVJhbmdlcxInCgZGaWx0ZXIYAyABKAsyDy5hcGkuUnVsZUZpbHRlclIGRmlsdGVy'
    'EiYKDk9yZGVyQXBwbGlhbmNlGAQgASgFUg5PcmRlckFwcGxpYW5jZRI2ChZBcHBseUNhbGVuZG'
    'FyVGltZXRhYmxlGAUgASgIUhZBcHBseUNhbGVuZGFyVGltZXRhYmxl');

@$core.Deprecated('Use capacityRuleDescriptor instead')
const CapacityRule$json = {
  '1': 'CapacityRule',
  '2': [
    {'1': 'StartDate', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'StartDate'},
    {'1': 'EndDate', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'EndDate'},
    {'1': 'Label', '3': 5, '4': 1, '5': 9, '10': 'Label'},
    {'1': 'Days', '3': 3, '4': 3, '5': 14, '6': '.api.WeekDay', '10': 'Days'},
    {'1': 'Capacities', '3': 4, '4': 3, '5': 11, '6': '.api.CapacityDefinition', '10': 'Capacities'},
  ],
};

/// Descriptor for `CapacityRule`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List capacityRuleDescriptor = $convert.base64Decode(
    'CgxDYXBhY2l0eVJ1bGUSWwoJU3RhcnREYXRlGAEgASgJQj26gQE5cjcyNV4yMFswLTldezJ9LS'
    'gwWzEtOV18MVswLTJdKS0oMFsxLTldfFsxMl1bMC05XXwzWzAxXSkkUglTdGFydERhdGUSVwoH'
    'RW5kRGF0ZRgCIAEoCUI9uoEBOXI3MjVeMjBbMC05XXsyfS0oMFsxLTldfDFbMC0yXSktKDBbMS'
    '05XXxbMTJdWzAtOV18M1swMV0pJFIHRW5kRGF0ZRIUCgVMYWJlbBgFIAEoCVIFTGFiZWwSIAoE'
    'RGF5cxgDIAMoDjIMLmFwaS5XZWVrRGF5UgREYXlzEjcKCkNhcGFjaXRpZXMYBCADKAsyFy5hcG'
    'kuQ2FwYWNpdHlEZWZpbml0aW9uUgpDYXBhY2l0aWVz');

@$core.Deprecated('Use capacityDefinitionDescriptor instead')
const CapacityDefinition$json = {
  '1': 'CapacityDefinition',
  '2': [
    {'1': 'Filter', '3': 1, '4': 1, '5': 11, '6': '.api.RuleFilter', '10': 'Filter'},
    {'1': 'Scope', '3': 2, '4': 1, '5': 14, '6': '.api.CapacityRuleScope', '10': 'Scope'},
    {'1': 'MaximalCapacity', '3': 3, '4': 1, '5': 3, '10': 'MaximalCapacity'},
    {'1': 'UnitID', '3': 4, '4': 1, '5': 9, '10': 'UnitID'},
  ],
};

/// Descriptor for `CapacityDefinition`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List capacityDefinitionDescriptor = $convert.base64Decode(
    'ChJDYXBhY2l0eURlZmluaXRpb24SJwoGRmlsdGVyGAEgASgLMg8uYXBpLlJ1bGVGaWx0ZXJSBk'
    'ZpbHRlchIsCgVTY29wZRgCIAEoDjIWLmFwaS5DYXBhY2l0eVJ1bGVTY29wZVIFU2NvcGUSKAoP'
    'TWF4aW1hbENhcGFjaXR5GAMgASgDUg9NYXhpbWFsQ2FwYWNpdHkSFgoGVW5pdElEGAQgASgJUg'
    'ZVbml0SUQ=');

@$core.Deprecated('Use durationRuleDescriptor instead')
const DurationRule$json = {
  '1': 'DurationRule',
  '2': [
    {'1': 'Filter', '3': 1, '4': 1, '5': 11, '6': '.api.RuleFilter', '10': 'Filter'},
    {'1': 'BaseDurationInSeconds', '3': 2, '4': 1, '5': 4, '10': 'BaseDurationInSeconds'},
    {'1': 'VariableDurations', '3': 3, '4': 3, '5': 11, '6': '.api.VariableDuration', '8': {}, '10': 'VariableDurations'},
    {'1': 'OrderAppliance', '3': 4, '4': 1, '5': 5, '10': 'OrderAppliance'},
  ],
};

/// Descriptor for `DurationRule`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List durationRuleDescriptor = $convert.base64Decode(
    'CgxEdXJhdGlvblJ1bGUSJwoGRmlsdGVyGAEgASgLMg8uYXBpLlJ1bGVGaWx0ZXJSBkZpbHRlch'
    'I0ChVCYXNlRHVyYXRpb25JblNlY29uZHMYAiABKARSFUJhc2VEdXJhdGlvbkluU2Vjb25kcxJP'
    'ChFWYXJpYWJsZUR1cmF0aW9ucxgDIAMoCzIVLmFwaS5WYXJpYWJsZUR1cmF0aW9uQgrqwRgGVW'
    '5pdElEUhFWYXJpYWJsZUR1cmF0aW9ucxImCg5PcmRlckFwcGxpYW5jZRgEIAEoBVIOT3JkZXJB'
    'cHBsaWFuY2U=');

@$core.Deprecated('Use variableDurationDescriptor instead')
const VariableDuration$json = {
  '1': 'VariableDuration',
  '2': [
    {'1': 'UnitID', '3': 1, '4': 1, '5': 9, '10': 'UnitID'},
    {'1': 'DurationInSeconds', '3': 2, '4': 1, '5': 4, '10': 'DurationInSeconds'},
  ],
};

/// Descriptor for `VariableDuration`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List variableDurationDescriptor = $convert.base64Decode(
    'ChBWYXJpYWJsZUR1cmF0aW9uEhYKBlVuaXRJRBgBIAEoCVIGVW5pdElEEiwKEUR1cmF0aW9uSW'
    '5TZWNvbmRzGAIgASgEUhFEdXJhdGlvbkluU2Vjb25kcw==');

@$core.Deprecated('Use ruleFilterDescriptor instead')
const RuleFilter$json = {
  '1': 'RuleFilter',
  '2': [
    {'1': 'Type', '3': 1, '4': 1, '5': 14, '6': '.api.AppointmentType', '10': 'Type'},
    {'1': 'ProjectID', '3': 2, '4': 3, '5': 9, '10': 'ProjectID'},
    {'1': 'SegmentationKeys', '3': 3, '4': 3, '5': 11, '6': '.api.SegmentationFilter', '10': 'SegmentationKeys'},
  ],
};

/// Descriptor for `RuleFilter`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List ruleFilterDescriptor = $convert.base64Decode(
    'CgpSdWxlRmlsdGVyEigKBFR5cGUYASABKA4yFC5hcGkuQXBwb2ludG1lbnRUeXBlUgRUeXBlEh'
    'wKCVByb2plY3RJRBgCIAMoCVIJUHJvamVjdElEEkMKEFNlZ21lbnRhdGlvbktleXMYAyADKAsy'
    'Fy5hcGkuU2VnbWVudGF0aW9uRmlsdGVyUhBTZWdtZW50YXRpb25LZXlz');

@$core.Deprecated('Use segmentationFilterDescriptor instead')
const SegmentationFilter$json = {
  '1': 'SegmentationFilter',
  '2': [
    {'1': 'SegmentationID', '3': 1, '4': 1, '5': 9, '10': 'SegmentationID'},
    {'1': 'SegmentationValueIDs', '3': 2, '4': 3, '5': 9, '10': 'SegmentationValueIDs'},
  ],
};

/// Descriptor for `SegmentationFilter`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List segmentationFilterDescriptor = $convert.base64Decode(
    'ChJTZWdtZW50YXRpb25GaWx0ZXISJgoOU2VnbWVudGF0aW9uSUQYASABKAlSDlNlZ21lbnRhdG'
    'lvbklEEjIKFFNlZ21lbnRhdGlvblZhbHVlSURzGAIgAygJUhRTZWdtZW50YXRpb25WYWx1ZUlE'
    'cw==');

@$core.Deprecated('Use segmentationSelectionDescriptor instead')
const SegmentationSelection$json = {
  '1': 'SegmentationSelection',
  '2': [
    {'1': 'SegmentationID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'SegmentationID'},
    {'1': 'SegmentationValueID', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'SegmentationValueID'},
  ],
};

/// Descriptor for `SegmentationSelection`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List segmentationSelectionDescriptor = $convert.base64Decode(
    'ChVTZWdtZW50YXRpb25TZWxlY3Rpb24SSgoOU2VnbWVudGF0aW9uSUQYASABKAlCItLCGB4KHA'
    'oLQXBwb2ludG1lbnQSC2FwcG9pbnRtZW50GAFSDlNlZ21lbnRhdGlvbklEElQKE1NlZ21lbnRh'
    'dGlvblZhbHVlSUQYAiABKAlCItLCGB4KHAoLQXBwb2ludG1lbnQSC2FwcG9pbnRtZW50GAFSE1'
    'NlZ21lbnRhdGlvblZhbHVlSUQ=');

@$core.Deprecated('Use documentDescriptor instead')
const Document$json = {
  '1': 'Document',
  '2': [
    {'1': 'DocID', '3': 1, '4': 1, '5': 9, '10': 'DocID'},
    {'1': 'DocsByLang', '3': 2, '4': 3, '5': 11, '6': '.api.DocumentByLanguage', '8': {}, '10': 'DocsByLang'},
    {'1': 'AckRequired', '3': 3, '4': 1, '5': 8, '10': 'AckRequired'},
  ],
};

/// Descriptor for `Document`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List documentDescriptor = $convert.base64Decode(
    'CghEb2N1bWVudBIUCgVEb2NJRBgBIAEoCVIFRG9jSUQSVAoKRG9jc0J5TGFuZxgCIAMoCzIXLm'
    'FwaS5Eb2N1bWVudEJ5TGFuZ3VhZ2VCG9DBGAHqwRgTTGFuZ3VhZ2VDb2RlSVNPNjM5MVIKRG9j'
    'c0J5TGFuZxIgCgtBY2tSZXF1aXJlZBgDIAEoCFILQWNrUmVxdWlyZWQ=');

@$core.Deprecated('Use documentByLanguageDescriptor instead')
const DocumentByLanguage$json = {
  '1': 'DocumentByLanguage',
  '2': [
    {'1': 'Name', '3': 1, '4': 1, '5': 9, '10': 'Name'},
    {'1': 'URI', '3': 4, '4': 1, '5': 9, '8': {}, '10': 'URI'},
    {'1': 'LanguageCodeISO6391', '3': 3, '4': 1, '5': 9, '8': {}, '10': 'LanguageCodeISO6391'},
    {'1': 'FileName', '3': 5, '4': 1, '5': 9, '10': 'FileName'},
    {'1': 'LongURI', '3': 6, '4': 1, '5': 9, '8': {}, '10': 'LongURI'},
  ],
};

/// Descriptor for `DocumentByLanguage`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List documentByLanguageDescriptor = $convert.base64Decode(
    'ChJEb2N1bWVudEJ5TGFuZ3VhZ2USEgoETmFtZRgBIAEoCVIETmFtZRIyCgNVUkkYBCABKAlCIJ'
    'JBFTITVVJJIG9mIHRoZSBkb2N1bWVudLqBAQRyAhABUgNVUkkSswEKE0xhbmd1YWdlQ29kZUlT'
    'TzYzOTEYAyABKAlCgAGSQXAyaDxhIGhyZWY9J2h0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aW'
    'tpL0xpc3Rfb2ZfSVNPXzYzOV9sYW5ndWFnZV9jb2Rlcyc+SVNPIDYzOSBjb2RlPC9hPiBtZXNz'
    'YWdlIGxhbmd1YWdlSgQiZW4iuoEBCXIHEAIYA4ACAVITTGFuZ3VhZ2VDb2RlSVNPNjM5MRIaCg'
    'hGaWxlTmFtZRgFIAEoCVIIRmlsZU5hbWUSiwEKB0xvbmdVUkkYBiABKAlCcZJBZjJkTG9uZyBV'
    'Ukkgb2YgdGhlIGRvY3VtZW50IGNvbnRhaW5pbmcgdGhlIGZpbGUgbmFtZSBpbiBvcmRlciB0by'
    'BkaXNwbGF5IHRoZSBmaWxlIG5hbWUgaW4gYSB0YWIgYnJvd3NlcrqBAQRyAhABUgdMb25nVVJJ');

@$core.Deprecated('Use projectAuthorisationDescriptor instead')
const ProjectAuthorisation$json = {
  '1': 'ProjectAuthorisation',
  '2': [
    {'1': 'ProjectID', '3': 1, '4': 1, '5': 9, '10': 'ProjectID'},
    {'1': 'UnloadingConstraint', '3': 2, '4': 1, '5': 11, '6': '.api.ProjectConstraint', '10': 'UnloadingConstraint'},
    {'1': 'LoadingConstraint', '3': 3, '4': 1, '5': 11, '6': '.api.ProjectConstraint', '10': 'LoadingConstraint'},
  ],
};

/// Descriptor for `ProjectAuthorisation`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectAuthorisationDescriptor = $convert.base64Decode(
    'ChRQcm9qZWN0QXV0aG9yaXNhdGlvbhIcCglQcm9qZWN0SUQYASABKAlSCVByb2plY3RJRBJICh'
    'NVbmxvYWRpbmdDb25zdHJhaW50GAIgASgLMhYuYXBpLlByb2plY3RDb25zdHJhaW50UhNVbmxv'
    'YWRpbmdDb25zdHJhaW50EkQKEUxvYWRpbmdDb25zdHJhaW50GAMgASgLMhYuYXBpLlByb2plY3'
    'RDb25zdHJhaW50UhFMb2FkaW5nQ29uc3RyYWludA==');

@$core.Deprecated('Use projectConstraintDescriptor instead')
const ProjectConstraint$json = {
  '1': 'ProjectConstraint',
  '2': [
    {'1': 'SegmentationFilters', '3': 1, '4': 3, '5': 11, '6': '.api.SegmentationFilter', '8': {}, '10': 'SegmentationFilters'},
    {'1': 'MinNoticePeriod', '3': 2, '4': 1, '5': 11, '6': '.api.Period', '10': 'MinNoticePeriod'},
    {'1': 'MaxBookingPeriod', '3': 3, '4': 1, '5': 11, '6': '.api.Period', '10': 'MaxBookingPeriod'},
  ],
};

/// Descriptor for `ProjectConstraint`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectConstraintDescriptor = $convert.base64Decode(
    'ChFQcm9qZWN0Q29uc3RyYWludBJdChNTZWdtZW50YXRpb25GaWx0ZXJzGAEgAygLMhcuYXBpLl'
    'NlZ21lbnRhdGlvbkZpbHRlckIS6sEYDlNlZ21lbnRhdGlvbklEUhNTZWdtZW50YXRpb25GaWx0'
    'ZXJzEjUKD01pbk5vdGljZVBlcmlvZBgCIAEoCzILLmFwaS5QZXJpb2RSD01pbk5vdGljZVBlcm'
    'lvZBI3ChBNYXhCb29raW5nUGVyaW9kGAMgASgLMgsuYXBpLlBlcmlvZFIQTWF4Qm9va2luZ1Bl'
    'cmlvZA==');

@$core.Deprecated('Use actorAuthorisationDescriptor instead')
const ActorAuthorisation$json = {
  '1': 'ActorAuthorisation',
  '2': [
    {'1': 'UnloadingConstraint', '3': 3, '4': 1, '5': 11, '6': '.api.ActorConstraint', '10': 'UnloadingConstraint'},
    {'1': 'LoadingConstraint', '3': 4, '4': 1, '5': 11, '6': '.api.ActorConstraint', '10': 'LoadingConstraint'},
  ],
};

/// Descriptor for `ActorAuthorisation`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List actorAuthorisationDescriptor = $convert.base64Decode(
    'ChJBY3RvckF1dGhvcmlzYXRpb24SRgoTVW5sb2FkaW5nQ29uc3RyYWludBgDIAEoCzIULmFwaS'
    '5BY3RvckNvbnN0cmFpbnRSE1VubG9hZGluZ0NvbnN0cmFpbnQSQgoRTG9hZGluZ0NvbnN0cmFp'
    'bnQYBCABKAsyFC5hcGkuQWN0b3JDb25zdHJhaW50UhFMb2FkaW5nQ29uc3RyYWludA==');

@$core.Deprecated('Use actorConstraintDescriptor instead')
const ActorConstraint$json = {
  '1': 'ActorConstraint',
  '2': [
    {'1': 'SegmentationConstraints', '3': 1, '4': 3, '5': 11, '6': '.api.SegmentationActorConstraint', '8': {}, '10': 'SegmentationConstraints'},
    {'1': 'MaxBookingPeriod', '3': 3, '4': 1, '5': 11, '6': '.api.Period', '10': 'MaxBookingPeriod'},
    {'1': 'IsBookingEnabledForUnknownUsers', '3': 4, '4': 1, '5': 8, '10': 'IsBookingEnabledForUnknownUsers'},
    {'1': 'CommandIdentifierEntry', '3': 5, '4': 1, '5': 14, '6': '.api.CommandIdentifierEntry', '10': 'CommandIdentifierEntry'},
  ],
};

/// Descriptor for `ActorConstraint`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List actorConstraintDescriptor = $convert.base64Decode(
    'Cg9BY3RvckNvbnN0cmFpbnQSbgoXU2VnbWVudGF0aW9uQ29uc3RyYWludHMYASADKAsyIC5hcG'
    'kuU2VnbWVudGF0aW9uQWN0b3JDb25zdHJhaW50QhLqwRgOU2VnbWVudGF0aW9uSURSF1NlZ21l'
    'bnRhdGlvbkNvbnN0cmFpbnRzEjcKEE1heEJvb2tpbmdQZXJpb2QYAyABKAsyCy5hcGkuUGVyaW'
    '9kUhBNYXhCb29raW5nUGVyaW9kEkgKH0lzQm9va2luZ0VuYWJsZWRGb3JVbmtub3duVXNlcnMY'
    'BCABKAhSH0lzQm9va2luZ0VuYWJsZWRGb3JVbmtub3duVXNlcnMSUwoWQ29tbWFuZElkZW50aW'
    'ZpZXJFbnRyeRgFIAEoDjIbLmFwaS5Db21tYW5kSWRlbnRpZmllckVudHJ5UhZDb21tYW5kSWRl'
    'bnRpZmllckVudHJ5');

@$core.Deprecated('Use segmentationActorConstraintDescriptor instead')
const SegmentationActorConstraint$json = {
  '1': 'SegmentationActorConstraint',
  '2': [
    {'1': 'SegmentationID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'SegmentationID'},
    {'1': 'RestrictedValueIDs', '3': 2, '4': 3, '5': 9, '10': 'RestrictedValueIDs'},
    {'1': 'Type', '3': 4, '4': 1, '5': 14, '6': '.api.SegmentationConstraintType', '10': 'Type'},
    {'1': 'AttributePath', '3': 5, '4': 1, '5': 9, '10': 'AttributePath'},
  ],
};

/// Descriptor for `SegmentationActorConstraint`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List segmentationActorConstraintDescriptor = $convert.base64Decode(
    'ChtTZWdtZW50YXRpb25BY3RvckNvbnN0cmFpbnQSQAoOU2VnbWVudGF0aW9uSUQYASABKAlCGL'
    'qBARRyEhABMg5eW2EtekEtWjAtOV0rJFIOU2VnbWVudGF0aW9uSUQSLgoSUmVzdHJpY3RlZFZh'
    'bHVlSURzGAIgAygJUhJSZXN0cmljdGVkVmFsdWVJRHMSMwoEVHlwZRgEIAEoDjIfLmFwaS5TZW'
    'dtZW50YXRpb25Db25zdHJhaW50VHlwZVIEVHlwZRIkCg1BdHRyaWJ1dGVQYXRoGAUgASgJUg1B'
    'dHRyaWJ1dGVQYXRo');

@$core.Deprecated('Use appointmentCommissionDescriptor instead')
const AppointmentCommission$json = {
  '1': 'AppointmentCommission',
  '2': [
    {'1': 'ProjectID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'ProjectID'},
    {'1': 'OrderID', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'OrderID'},
    {'1': 'ExecutionflowID', '3': 6, '4': 1, '5': 9, '8': {}, '10': 'ExecutionflowID'},
    {
      '1': 'Quantities',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.api.QuantityByUnit',
      '8': {'3': true},
      '10': 'Quantities',
    },
    {'1': 'OrganisationID', '3': 4, '4': 1, '5': 9, '10': 'OrganisationID'},
    {'1': 'PartnerAppID', '3': 5, '4': 1, '5': 9, '10': 'PartnerAppID'},
    {'1': 'ActorID', '3': 7, '4': 1, '5': 9, '8': {}, '10': 'ActorID'},
    {'1': 'UnitQuantities', '3': 8, '4': 3, '5': 11, '6': '.api.MetadataElement', '8': {}, '10': 'UnitQuantities'},
  ],
};

/// Descriptor for `AppointmentCommission`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List appointmentCommissionDescriptor = $convert.base64Decode(
    'ChVBcHBvaW50bWVudENvbW1pc3Npb24SVQoJUHJvamVjdElEGAEgASgJQjfKwhgcChoKASoSFW'
    'dlbmVyYXRlZFRleHQsa2V5d29yZNrCGBMKEQoBKhIMc2hvcnRLZXl3b3JkUglQcm9qZWN0SUQS'
    'UQoHT3JkZXJJRBgCIAEoCUI3ysIYHAoaCgEqEhVnZW5lcmF0ZWRUZXh0LGtleXdvcmTawhgTCh'
    'EKASoSDHNob3J0S2V5d29yZFIHT3JkZXJJRBJhCg9FeGVjdXRpb25mbG93SUQYBiABKAlCN8rC'
    'GBwKGgoBKhIVZ2VuZXJhdGVkVGV4dCxrZXl3b3Jk2sIYEwoRCgEqEgxzaG9ydEtleXdvcmRSD0'
    'V4ZWN1dGlvbmZsb3dJRBI3CgpRdWFudGl0aWVzGAMgAygLMhMuYXBpLlF1YW50aXR5QnlVbml0'
    'QgIYAVIKUXVhbnRpdGllcxImCg5PcmdhbmlzYXRpb25JRBgEIAEoCVIOT3JnYW5pc2F0aW9uSU'
    'QSIgoMUGFydG5lckFwcElEGAUgASgJUgxQYXJ0bmVyQXBwSUQSUQoHQWN0b3JJRBgHIAEoCUI3'
    'ysIYHAoaCgEqEhVnZW5lcmF0ZWRUZXh0LGtleXdvcmTawhgTChEKASoSDHNob3J0S2V5d29yZF'
    'IHQWN0b3JJRBKoAQoOVW5pdFF1YW50aXRpZXMYCCADKAsyFC5hcGkuTWV0YWRhdGFFbGVtZW50'
    'QmqSQRoyGFVuaXQgcXVhbnRpdGllcyBtZXRhZGF0YcDBGAHqwRgDS2V5gsIYL0FwcG9pbnRtZW'
    '50LFBheWxvYWQuTG9hZGluZy5Vbml0UXVhbnRpdGllcyxzb2Z0qsIYC0FwcG9pbnRtZW50Ug5V'
    'bml0UXVhbnRpdGllcw==');

@$core.Deprecated('Use appointmentContentDescriptor instead')
const AppointmentContent$json = {
  '1': 'AppointmentContent',
  '2': [
    {'1': 'Projects', '3': 1, '4': 3, '5': 11, '6': '.api.AppointmentProjectContent', '8': {}, '10': 'Projects'},
    {
      '1': 'TotalQuantities',
      '3': 2,
      '4': 3,
      '5': 11,
      '6': '.api.QuantityByUnit',
      '8': {'3': true},
      '10': 'TotalQuantities',
    },
    {'1': 'UnitQuantities', '3': 3, '4': 3, '5': 11, '6': '.api.MetadataElement', '8': {}, '10': 'UnitQuantities'},
  ],
};

/// Descriptor for `AppointmentContent`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List appointmentContentDescriptor = $convert.base64Decode(
    'ChJBcHBvaW50bWVudENvbnRlbnQSSQoIUHJvamVjdHMYASADKAsyHi5hcGkuQXBwb2ludG1lbn'
    'RQcm9qZWN0Q29udGVudEIN6sEYCVByb2plY3RJRFIIUHJvamVjdHMSYQoPVG90YWxRdWFudGl0'
    'aWVzGAIgAygLMhMuYXBpLlF1YW50aXR5QnlVbml0QiIYAZrCGBwKGgoLQXBwb2ludG1lbnQSC2'
    'FwcG9pbnRtZW50Ug9Ub3RhbFF1YW50aXRpZXMSqAEKDlVuaXRRdWFudGl0aWVzGAMgAygLMhQu'
    'YXBpLk1ldGFkYXRhRWxlbWVudEJqkkEaMhhVbml0IHF1YW50aXRpZXMgbWV0YWRhdGHAwRgB6s'
    'EYA0tleYLCGC9BcHBvaW50bWVudCxQYXlsb2FkLkxvYWRpbmcuVW5pdFF1YW50aXRpZXMsc29m'
    'dKrCGAtBcHBvaW50bWVudFIOVW5pdFF1YW50aXRpZXM=');

@$core.Deprecated('Use appointmentProjectContentDescriptor instead')
const AppointmentProjectContent$json = {
  '1': 'AppointmentProjectContent',
  '2': [
    {'1': 'ProjectID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'ProjectID'},
    {'1': 'Commissions', '3': 2, '4': 3, '5': 11, '6': '.api.AppointmentCommission', '8': {}, '10': 'Commissions'},
    {
      '1': 'ProjectQuantities',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.api.QuantityByUnit',
      '8': {'3': true},
      '10': 'ProjectQuantities',
    },
    {'1': 'UnitQuantities', '3': 4, '4': 3, '5': 11, '6': '.api.MetadataElement', '8': {}, '10': 'UnitQuantities'},
  ],
};

/// Descriptor for `AppointmentProjectContent`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List appointmentProjectContentDescriptor = $convert.base64Decode(
    'ChlBcHBvaW50bWVudFByb2plY3RDb250ZW50EncKCVByb2plY3RJRBgBIAEoCUJZysIYHAoaCg'
    'EqEhVnZW5lcmF0ZWRUZXh0LGtleXdvcmTSwhgeChwKC0FwcG9pbnRtZW50EgthcHBvaW50bWVu'
    'dBgB2sIYEwoRCgEqEgxzaG9ydEtleXdvcmRSCVByb2plY3RJRBJeCgtDb21taXNzaW9ucxgCIA'
    'MoCzIaLmFwaS5BcHBvaW50bWVudENvbW1pc3Npb25CIJrCGBwKGgoLQXBwb2ludG1lbnQSC2Fw'
    'cG9pbnRtZW50UgtDb21taXNzaW9ucxJlChFQcm9qZWN0UXVhbnRpdGllcxgDIAMoCzITLmFwaS'
    '5RdWFudGl0eUJ5VW5pdEIiGAGawhgcChoKC0FwcG9pbnRtZW50EgthcHBvaW50bWVudFIRUHJv'
    'amVjdFF1YW50aXRpZXMSqAEKDlVuaXRRdWFudGl0aWVzGAQgAygLMhQuYXBpLk1ldGFkYXRhRW'
    'xlbWVudEJqkkEaMhhVbml0IHF1YW50aXRpZXMgbWV0YWRhdGHAwRgB6sEYA0tleYLCGC9BcHBv'
    'aW50bWVudCxQYXlsb2FkLkxvYWRpbmcuVW5pdFF1YW50aXRpZXMsc29mdKrCGAtBcHBvaW50bW'
    'VudFIOVW5pdFF1YW50aXRpZXM=');

@$core.Deprecated('Use commissionDescriptor instead')
const Commission$json = {
  '1': 'Commission',
  '2': [
    {'1': 'ProjectID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'ProjectID'},
    {'1': 'OrderID', '3': 2, '4': 1, '5': 9, '10': 'OrderID'},
    {'1': 'ExecutionflowID', '3': 5, '4': 1, '5': 9, '10': 'ExecutionflowID'},
    {
      '1': 'Quantities',
      '3': 3,
      '4': 3,
      '5': 11,
      '6': '.api.QuantityByUnit',
      '8': {'3': true},
      '10': 'Quantities',
    },
    {'1': 'ActorID', '3': 4, '4': 1, '5': 9, '8': {}, '10': 'ActorID'},
  ],
};

/// Descriptor for `Commission`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List commissionDescriptor = $convert.base64Decode(
    'CgpDb21taXNzaW9uEiYKCVByb2plY3RJRBgBIAEoCUIIuoEBBHICEAFSCVByb2plY3RJRBIYCg'
    'dPcmRlcklEGAIgASgJUgdPcmRlcklEEigKD0V4ZWN1dGlvbmZsb3dJRBgFIAEoCVIPRXhlY3V0'
    'aW9uZmxvd0lEEjcKClF1YW50aXRpZXMYAyADKAsyEy5hcGkuUXVhbnRpdHlCeVVuaXRCAhgBUg'
    'pRdWFudGl0aWVzEiIKB0FjdG9ySUQYBCABKAlCCLqBAQRyAhABUgdBY3RvcklE');

@$core.Deprecated('Use wMSCommissionDescriptor instead')
const WMSCommission$json = {
  '1': 'WMSCommission',
  '2': [
    {'1': 'ProjectID', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'ProjectID'},
    {'1': 'OrderID', '3': 2, '4': 1, '5': 9, '10': 'OrderID'},
    {'1': 'ExecutionflowID', '3': 5, '4': 1, '5': 9, '10': 'ExecutionflowID'},
    {'1': 'ActorID', '3': 4, '4': 1, '5': 9, '8': {}, '10': 'ActorID'},
  ],
};

/// Descriptor for `WMSCommission`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List wMSCommissionDescriptor = $convert.base64Decode(
    'Cg1XTVNDb21taXNzaW9uEiYKCVByb2plY3RJRBgBIAEoCUIIuoEBBHICEAFSCVByb2plY3RJRB'
    'IYCgdPcmRlcklEGAIgASgJUgdPcmRlcklEEigKD0V4ZWN1dGlvbmZsb3dJRBgFIAEoCVIPRXhl'
    'Y3V0aW9uZmxvd0lEEiIKB0FjdG9ySUQYBCABKAlCCLqBAQRyAhABUgdBY3RvcklE');

@$core.Deprecated('Use bookingDescriptor instead')
const Booking$json = {
  '1': 'Booking',
  '2': [
    {'1': 'AppointmentType', '3': 1, '4': 1, '5': 14, '6': '.api.AppointmentType', '10': 'AppointmentType'},
    {
      '1': 'Commissions',
      '3': 2,
      '4': 3,
      '5': 11,
      '6': '.api.Commission',
      '8': {'3': true},
      '10': 'Commissions',
    },
    {'1': 'SegmentationSelections', '3': 3, '4': 3, '5': 11, '6': '.api.SegmentationSelection', '10': 'SegmentationSelections'},
    {'1': 'Slots', '3': 4, '4': 3, '5': 11, '6': '.api.Slot', '10': 'Slots'},
    {'1': 'AppointmentKind', '3': 5, '4': 1, '5': 9, '10': 'AppointmentKind'},
    {'1': 'HasReference', '3': 6, '4': 1, '5': 8, '10': 'HasReference'},
    {'1': 'Emails', '3': 7, '4': 3, '5': 9, '10': 'Emails'},
    {'1': 'Loading', '3': 9, '4': 1, '5': 11, '6': '.api.AppointmentContent', '10': 'Loading'},
    {'1': 'Unloading', '3': 10, '4': 1, '5': 11, '6': '.api.AppointmentContent', '10': 'Unloading'},
    {'1': 'Reason', '3': 8, '4': 1, '5': 9, '10': 'Reason'},
    {'1': 'LastUpdate', '3': 12, '4': 1, '5': 9, '10': 'LastUpdate'},
    {'1': 'Locked', '3': 13, '4': 1, '5': 8, '10': 'Locked'},
  ],
};

/// Descriptor for `Booking`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List bookingDescriptor = $convert.base64Decode(
    'CgdCb29raW5nEj4KD0FwcG9pbnRtZW50VHlwZRgBIAEoDjIULmFwaS5BcHBvaW50bWVudFR5cG'
    'VSD0FwcG9pbnRtZW50VHlwZRI1CgtDb21taXNzaW9ucxgCIAMoCzIPLmFwaS5Db21taXNzaW9u'
    'QgIYAVILQ29tbWlzc2lvbnMSUgoWU2VnbWVudGF0aW9uU2VsZWN0aW9ucxgDIAMoCzIaLmFwaS'
    '5TZWdtZW50YXRpb25TZWxlY3Rpb25SFlNlZ21lbnRhdGlvblNlbGVjdGlvbnMSHwoFU2xvdHMY'
    'BCADKAsyCS5hcGkuU2xvdFIFU2xvdHMSKAoPQXBwb2ludG1lbnRLaW5kGAUgASgJUg9BcHBvaW'
    '50bWVudEtpbmQSIgoMSGFzUmVmZXJlbmNlGAYgASgIUgxIYXNSZWZlcmVuY2USFgoGRW1haWxz'
    'GAcgAygJUgZFbWFpbHMSMQoHTG9hZGluZxgJIAEoCzIXLmFwaS5BcHBvaW50bWVudENvbnRlbn'
    'RSB0xvYWRpbmcSNQoJVW5sb2FkaW5nGAogASgLMhcuYXBpLkFwcG9pbnRtZW50Q29udGVudFIJ'
    'VW5sb2FkaW5nEhYKBlJlYXNvbhgIIAEoCVIGUmVhc29uEh4KCkxhc3RVcGRhdGUYDCABKAlSCk'
    'xhc3RVcGRhdGUSFgoGTG9ja2VkGA0gASgIUgZMb2NrZWQ=');

@$core.Deprecated('Use slotGroupDescriptor instead')
const SlotGroup$json = {
  '1': 'SlotGroup',
  '2': [
    {'1': 'Slots', '3': 1, '4': 3, '5': 11, '6': '.api.Slot', '10': 'Slots'},
    {'1': 'Availability', '3': 2, '4': 1, '5': 5, '8': {}, '10': 'Availability'},
  ],
};

/// Descriptor for `SlotGroup`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List slotGroupDescriptor = $convert.base64Decode(
    'CglTbG90R3JvdXASHwoFU2xvdHMYASADKAsyCS5hcGkuU2xvdFIFU2xvdHMSNwoMQXZhaWxhYm'
    'lsaXR5GAIgASgFQhO6gQEPGg0YZCj///////////8BUgxBdmFpbGFiaWxpdHk=');

@$core.Deprecated('Use slotGroupAndReasonDescriptor instead')
const SlotGroupAndReason$json = {
  '1': 'SlotGroupAndReason',
  '2': [
    {'1': 'SlotGroup', '3': 1, '4': 1, '5': 11, '6': '.api.SlotGroup', '10': 'SlotGroup'},
    {'1': 'Reason', '3': 2, '4': 1, '5': 9, '10': 'Reason'},
  ],
};

/// Descriptor for `SlotGroupAndReason`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List slotGroupAndReasonDescriptor = $convert.base64Decode(
    'ChJTbG90R3JvdXBBbmRSZWFzb24SLAoJU2xvdEdyb3VwGAEgASgLMg4uYXBpLlNsb3RHcm91cF'
    'IJU2xvdEdyb3VwEhYKBlJlYXNvbhgCIAEoCVIGUmVhc29u');

@$core.Deprecated('Use bookableSlotDescriptor instead')
const BookableSlot$json = {
  '1': 'BookableSlot',
  '2': [
    {'1': 'Slot', '3': 1, '4': 1, '5': 11, '6': '.api.Slot', '10': 'Slot'},
    {'1': 'Availability', '3': 2, '4': 1, '5': 5, '8': {}, '10': 'Availability'},
    {'1': 'Reason', '3': 3, '4': 1, '5': 9, '10': 'Reason'},
    {'1': 'ReasonCode', '3': 4, '4': 1, '5': 14, '6': '.api.SlotAvailabilityReasonCode', '10': 'ReasonCode'},
    {'1': 'ReachedLimitations', '3': 5, '4': 3, '5': 11, '6': '.api.CapacityDefinition', '10': 'ReachedLimitations'},
  ],
};

/// Descriptor for `BookableSlot`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List bookableSlotDescriptor = $convert.base64Decode(
    'CgxCb29rYWJsZVNsb3QSHQoEU2xvdBgBIAEoCzIJLmFwaS5TbG90UgRTbG90EjcKDEF2YWlsYW'
    'JpbGl0eRgCIAEoBUITuoEBDxoNGGQo////////////AVIMQXZhaWxhYmlsaXR5EhYKBlJlYXNv'
    'bhgDIAEoCVIGUmVhc29uEj8KClJlYXNvbkNvZGUYBCABKA4yHy5hcGkuU2xvdEF2YWlsYWJpbG'
    'l0eVJlYXNvbkNvZGVSClJlYXNvbkNvZGUSRwoSUmVhY2hlZExpbWl0YXRpb25zGAUgAygLMhcu'
    'YXBpLkNhcGFjaXR5RGVmaW5pdGlvblISUmVhY2hlZExpbWl0YXRpb25z');

