// This is a generated file - do not edit. // // Generated from collabShared.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 'collabShared.pbenum.dart'; import 'google/protobuf/struct.pb.dart' as $1; import 'shared.pb.dart' as $0; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'collabShared.pbenum.dart'; class ClaimStatusDef extends $pb.GeneratedMessage { factory ClaimStatusDef({ $0.ClaimStatus? statusCode, $core.String? date, $0.DateTime? actualDate, }) { final result = create(); if (statusCode != null) result.statusCode = statusCode; if (date != null) result.date = date; if (actualDate != null) result.actualDate = actualDate; return result; } ClaimStatusDef._(); factory ClaimStatusDef.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClaimStatusDef.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusDef', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e<$0.ClaimStatus>(1, _omitFieldNames ? '' : 'StatusCode', $pb.PbFieldType.OE, protoName: 'StatusCode', defaultOrMaker: $0.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $0.ClaimStatus.valueOf, enumValues: $0.ClaimStatus.values) ..aOS(2, _omitFieldNames ? '' : 'Date', protoName: 'Date') ..aOM<$0.DateTime>(3, _omitFieldNames ? '' : 'ActualDate', protoName: 'ActualDate', subBuilder: $0.DateTime.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClaimStatusDef clone() => ClaimStatusDef()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClaimStatusDef copyWith(void Function(ClaimStatusDef) updates) => super.copyWith((message) => updates(message as ClaimStatusDef)) as ClaimStatusDef; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClaimStatusDef create() => ClaimStatusDef._(); @$core.override ClaimStatusDef createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClaimStatusDef getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClaimStatusDef? _defaultInstance; @$pb.TagNumber(1) $0.ClaimStatus get statusCode => $_getN(0); @$pb.TagNumber(1) set statusCode($0.ClaimStatus value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasStatusCode() => $_has(0); @$pb.TagNumber(1) void clearStatusCode() => $_clearField(1); /// This date is only a string as it is always given by system @$pb.TagNumber(2) $core.String get date => $_getSZ(1); @$pb.TagNumber(2) set date($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasDate() => $_has(1); @$pb.TagNumber(2) void clearDate() => $_clearField(2); /// Status effective date. Set by the event's RefDate that triggered the status change. @$pb.TagNumber(3) $0.DateTime get actualDate => $_getN(2); @$pb.TagNumber(3) set actualDate($0.DateTime value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasActualDate() => $_has(2); @$pb.TagNumber(3) void clearActualDate() => $_clearField(3); @$pb.TagNumber(3) $0.DateTime ensureActualDate() => $_ensure(2); } class ClaimStatusStruct extends $pb.GeneratedMessage { factory ClaimStatusStruct({ ClaimStatusDef? current, $core.Iterable? history, $core.String? creationDate, $core.int? version, }) { final result = create(); if (current != null) result.current = current; if (history != null) result.history.addAll(history); if (creationDate != null) result.creationDate = creationDate; if (version != null) result.version = version; return result; } ClaimStatusStruct._(); factory ClaimStatusStruct.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClaimStatusStruct.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClaimStatusStruct', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Current', protoName: 'Current', subBuilder: ClaimStatusDef.create) ..pc(2, _omitFieldNames ? '' : 'History', $pb.PbFieldType.PM, protoName: 'History', subBuilder: ClaimStatusDef.create) ..aOS(3, _omitFieldNames ? '' : 'CreationDate', protoName: 'CreationDate') ..a<$core.int>(4, _omitFieldNames ? '' : 'Version', $pb.PbFieldType.OU3, protoName: 'Version') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClaimStatusStruct clone() => ClaimStatusStruct()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClaimStatusStruct copyWith(void Function(ClaimStatusStruct) updates) => super.copyWith((message) => updates(message as ClaimStatusStruct)) as ClaimStatusStruct; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClaimStatusStruct create() => ClaimStatusStruct._(); @$core.override ClaimStatusStruct createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClaimStatusStruct getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClaimStatusStruct? _defaultInstance; @$pb.TagNumber(1) ClaimStatusDef get current => $_getN(0); @$pb.TagNumber(1) set current(ClaimStatusDef value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasCurrent() => $_has(0); @$pb.TagNumber(1) void clearCurrent() => $_clearField(1); @$pb.TagNumber(1) ClaimStatusDef ensureCurrent() => $_ensure(0); @$pb.TagNumber(2) $pb.PbList get history => $_getList(1); @$pb.TagNumber(3) $core.String get creationDate => $_getSZ(2); @$pb.TagNumber(3) set creationDate($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasCreationDate() => $_has(2); @$pb.TagNumber(3) void clearCreationDate() => $_clearField(3); @$pb.TagNumber(4) $core.int get version => $_getIZ(3); @$pb.TagNumber(4) set version($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasVersion() => $_has(3); @$pb.TagNumber(4) void clearVersion() => $_clearField(4); } class WindowedNotif extends $pb.GeneratedMessage { factory WindowedNotif({ ListNotifChanges? listNotifChanges, $core.Iterable? userMails, $core.String? jsonModel, $core.String? languageCode, $core.String? htmlBody, }) { final result = create(); if (listNotifChanges != null) result.listNotifChanges = listNotifChanges; if (userMails != null) result.userMails.addAll(userMails); if (jsonModel != null) result.jsonModel = jsonModel; if (languageCode != null) result.languageCode = languageCode; if (htmlBody != null) result.htmlBody = htmlBody; return result; } WindowedNotif._(); factory WindowedNotif.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory WindowedNotif.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'WindowedNotif', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'ListNotifChanges', protoName: 'ListNotifChanges', subBuilder: ListNotifChanges.create) ..pc(2, _omitFieldNames ? '' : 'UserMails', $pb.PbFieldType.PM, protoName: 'UserMails', subBuilder: UserMails.create) ..aOS(3, _omitFieldNames ? '' : 'JsonModel', protoName: 'JsonModel') ..aOS(4, _omitFieldNames ? '' : 'languageCode', protoName: 'languageCode') ..aOS(5, _omitFieldNames ? '' : 'HtmlBody', protoName: 'HtmlBody') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WindowedNotif clone() => WindowedNotif()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WindowedNotif copyWith(void Function(WindowedNotif) updates) => super.copyWith((message) => updates(message as WindowedNotif)) as WindowedNotif; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WindowedNotif create() => WindowedNotif._(); @$core.override WindowedNotif createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static WindowedNotif getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WindowedNotif? _defaultInstance; @$pb.TagNumber(1) ListNotifChanges get listNotifChanges => $_getN(0); @$pb.TagNumber(1) set listNotifChanges(ListNotifChanges value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasListNotifChanges() => $_has(0); @$pb.TagNumber(1) void clearListNotifChanges() => $_clearField(1); @$pb.TagNumber(1) ListNotifChanges ensureListNotifChanges() => $_ensure(0); @$pb.TagNumber(2) $pb.PbList get userMails => $_getList(1); @$pb.TagNumber(3) $core.String get jsonModel => $_getSZ(2); @$pb.TagNumber(3) set jsonModel($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasJsonModel() => $_has(2); @$pb.TagNumber(3) void clearJsonModel() => $_clearField(3); @$pb.TagNumber(4) $core.String get languageCode => $_getSZ(3); @$pb.TagNumber(4) set languageCode($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasLanguageCode() => $_has(3); @$pb.TagNumber(4) void clearLanguageCode() => $_clearField(4); @$pb.TagNumber(5) $core.String get htmlBody => $_getSZ(4); @$pb.TagNumber(5) set htmlBody($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasHtmlBody() => $_has(4); @$pb.TagNumber(5) void clearHtmlBody() => $_clearField(5); } class UserMails extends $pb.GeneratedMessage { factory UserMails({ $core.String? mail, $core.String? languageCode, }) { final result = create(); if (mail != null) result.mail = mail; if (languageCode != null) result.languageCode = languageCode; return result; } UserMails._(); factory UserMails.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UserMails.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UserMails', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'mail') ..aOS(2, _omitFieldNames ? '' : 'languageCode', protoName: 'languageCode') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UserMails clone() => UserMails()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UserMails copyWith(void Function(UserMails) updates) => super.copyWith((message) => updates(message as UserMails)) as UserMails; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UserMails create() => UserMails._(); @$core.override UserMails createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UserMails getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UserMails? _defaultInstance; @$pb.TagNumber(1) $core.String get mail => $_getSZ(0); @$pb.TagNumber(1) set mail($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasMail() => $_has(0); @$pb.TagNumber(1) void clearMail() => $_clearField(1); @$pb.TagNumber(2) $core.String get languageCode => $_getSZ(1); @$pb.TagNumber(2) set languageCode($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasLanguageCode() => $_has(1); @$pb.TagNumber(2) void clearLanguageCode() => $_clearField(2); } class ListNotifChanges extends $pb.GeneratedMessage { factory ListNotifChanges({ $core.String? projectID, $core.String? visibilityURI, $core.String? entityType, $core.String? entityRefID, $core.Iterable? notifChanges, $1.Struct? tags, $core.bool? sendToIssuer, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (visibilityURI != null) result.visibilityURI = visibilityURI; if (entityType != null) result.entityType = entityType; if (entityRefID != null) result.entityRefID = entityRefID; if (notifChanges != null) result.notifChanges.addAll(notifChanges); if (tags != null) result.tags = tags; if (sendToIssuer != null) result.sendToIssuer = sendToIssuer; return result; } ListNotifChanges._(); factory ListNotifChanges.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListNotifChanges.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListNotifChanges', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'VisibilityURI', protoName: 'VisibilityURI') ..aOS(3, _omitFieldNames ? '' : 'EntityType', protoName: 'EntityType') ..aOS(4, _omitFieldNames ? '' : 'EntityRefID', protoName: 'EntityRefID') ..pc(5, _omitFieldNames ? '' : 'NotifChanges', $pb.PbFieldType.PM, protoName: 'NotifChanges', subBuilder: NotifChanges.create) ..aOM<$1.Struct>(6, _omitFieldNames ? '' : 'Tags', protoName: 'Tags', subBuilder: $1.Struct.create) ..aOB(7, _omitFieldNames ? '' : 'SendToIssuer', protoName: 'SendToIssuer') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListNotifChanges clone() => ListNotifChanges()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListNotifChanges copyWith(void Function(ListNotifChanges) updates) => super.copyWith((message) => updates(message as ListNotifChanges)) as ListNotifChanges; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListNotifChanges create() => ListNotifChanges._(); @$core.override ListNotifChanges createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListNotifChanges getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListNotifChanges? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get visibilityURI => $_getSZ(1); @$pb.TagNumber(2) set visibilityURI($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasVisibilityURI() => $_has(1); @$pb.TagNumber(2) void clearVisibilityURI() => $_clearField(2); @$pb.TagNumber(3) $core.String get entityType => $_getSZ(2); @$pb.TagNumber(3) set entityType($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasEntityType() => $_has(2); @$pb.TagNumber(3) void clearEntityType() => $_clearField(3); @$pb.TagNumber(4) $core.String get entityRefID => $_getSZ(3); @$pb.TagNumber(4) set entityRefID($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasEntityRefID() => $_has(3); @$pb.TagNumber(4) void clearEntityRefID() => $_clearField(4); @$pb.TagNumber(5) $pb.PbList get notifChanges => $_getList(4); @$pb.TagNumber(6) $1.Struct get tags => $_getN(5); @$pb.TagNumber(6) set tags($1.Struct value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasTags() => $_has(5); @$pb.TagNumber(6) void clearTags() => $_clearField(6); @$pb.TagNumber(6) $1.Struct ensureTags() => $_ensure(5); @$pb.TagNumber(7) $core.bool get sendToIssuer => $_getBF(6); @$pb.TagNumber(7) set sendToIssuer($core.bool value) => $_setBool(6, value); @$pb.TagNumber(7) $core.bool hasSendToIssuer() => $_has(6); @$pb.TagNumber(7) void clearSendToIssuer() => $_clearField(7); } class NotifChanges extends $pb.GeneratedMessage { factory NotifChanges({ $0.DateTime? refDate, $core.String? userName, NotifTypeEnum? notificationType, $1.Struct? details, }) { final result = create(); if (refDate != null) result.refDate = refDate; if (userName != null) result.userName = userName; if (notificationType != null) result.notificationType = notificationType; if (details != null) result.details = details; return result; } NotifChanges._(); factory NotifChanges.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory NotifChanges.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'NotifChanges', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$0.DateTime>(1, _omitFieldNames ? '' : 'RefDate', protoName: 'RefDate', subBuilder: $0.DateTime.create) ..aOS(2, _omitFieldNames ? '' : 'UserName', protoName: 'UserName') ..e(3, _omitFieldNames ? '' : 'NotificationType', $pb.PbFieldType.OE, protoName: 'NotificationType', defaultOrMaker: NotifTypeEnum.NOTIF_TYPE_UNKNOWN, valueOf: NotifTypeEnum.valueOf, enumValues: NotifTypeEnum.values) ..aOM<$1.Struct>(4, _omitFieldNames ? '' : 'Details', protoName: 'Details', subBuilder: $1.Struct.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') NotifChanges clone() => NotifChanges()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') NotifChanges copyWith(void Function(NotifChanges) updates) => super.copyWith((message) => updates(message as NotifChanges)) as NotifChanges; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static NotifChanges create() => NotifChanges._(); @$core.override NotifChanges createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static NotifChanges getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static NotifChanges? _defaultInstance; @$pb.TagNumber(1) $0.DateTime get refDate => $_getN(0); @$pb.TagNumber(1) set refDate($0.DateTime value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasRefDate() => $_has(0); @$pb.TagNumber(1) void clearRefDate() => $_clearField(1); @$pb.TagNumber(1) $0.DateTime ensureRefDate() => $_ensure(0); @$pb.TagNumber(2) $core.String get userName => $_getSZ(1); @$pb.TagNumber(2) set userName($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasUserName() => $_has(1); @$pb.TagNumber(2) void clearUserName() => $_clearField(2); @$pb.TagNumber(3) NotifTypeEnum get notificationType => $_getN(2); @$pb.TagNumber(3) set notificationType(NotifTypeEnum value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasNotificationType() => $_has(2); @$pb.TagNumber(3) void clearNotificationType() => $_clearField(3); @$pb.TagNumber(4) $1.Struct get details => $_getN(3); @$pb.TagNumber(4) set details($1.Struct value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasDetails() => $_has(3); @$pb.TagNumber(4) void clearDetails() => $_clearField(4); @$pb.TagNumber(4) $1.Struct ensureDetails() => $_ensure(3); } class AppointmentStatus extends $pb.GeneratedMessage { factory AppointmentStatus({ AppointmentStatusCode? statusCode, $core.String? date, $0.DateTime? actualDate, }) { final result = create(); if (statusCode != null) result.statusCode = statusCode; if (date != null) result.date = date; if (actualDate != null) result.actualDate = actualDate; return result; } AppointmentStatus._(); factory AppointmentStatus.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AppointmentStatus.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AppointmentStatus', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e(1, _omitFieldNames ? '' : 'StatusCode', $pb.PbFieldType.OE, protoName: 'StatusCode', defaultOrMaker: AppointmentStatusCode.APPOINTMENT_0000_STATUS_UNKNOWN, valueOf: AppointmentStatusCode.valueOf, enumValues: AppointmentStatusCode.values) ..aOS(2, _omitFieldNames ? '' : 'Date', protoName: 'Date') ..aOM<$0.DateTime>(3, _omitFieldNames ? '' : 'ActualDate', protoName: 'ActualDate', subBuilder: $0.DateTime.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AppointmentStatus clone() => AppointmentStatus()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AppointmentStatus copyWith(void Function(AppointmentStatus) updates) => super.copyWith((message) => updates(message as AppointmentStatus)) as AppointmentStatus; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AppointmentStatus create() => AppointmentStatus._(); @$core.override AppointmentStatus createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static AppointmentStatus getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AppointmentStatus? _defaultInstance; @$pb.TagNumber(1) AppointmentStatusCode get statusCode => $_getN(0); @$pb.TagNumber(1) set statusCode(AppointmentStatusCode value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasStatusCode() => $_has(0); @$pb.TagNumber(1) void clearStatusCode() => $_clearField(1); @$pb.TagNumber(2) $core.String get date => $_getSZ(1); @$pb.TagNumber(2) set date($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasDate() => $_has(1); @$pb.TagNumber(2) void clearDate() => $_clearField(2); /// Status effective date. Set by the event's RefDate that triggered the status change. @$pb.TagNumber(3) $0.DateTime get actualDate => $_getN(2); @$pb.TagNumber(3) set actualDate($0.DateTime value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasActualDate() => $_has(2); @$pb.TagNumber(3) void clearActualDate() => $_clearField(3); @$pb.TagNumber(3) $0.DateTime ensureActualDate() => $_ensure(2); } class AppointmentStatusStruct extends $pb.GeneratedMessage { factory AppointmentStatusStruct({ AppointmentStatus? current, $core.Iterable? history, $core.String? creationDate, $core.int? version, }) { final result = create(); if (current != null) result.current = current; if (history != null) result.history.addAll(history); if (creationDate != null) result.creationDate = creationDate; if (version != null) result.version = version; return result; } AppointmentStatusStruct._(); factory AppointmentStatusStruct.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory AppointmentStatusStruct.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'AppointmentStatusStruct', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Current', protoName: 'Current', subBuilder: AppointmentStatus.create) ..pc(2, _omitFieldNames ? '' : 'History', $pb.PbFieldType.PM, protoName: 'History', subBuilder: AppointmentStatus.create) ..aOS(3, _omitFieldNames ? '' : 'CreationDate', protoName: 'CreationDate') ..a<$core.int>(4, _omitFieldNames ? '' : 'Version', $pb.PbFieldType.OU3, protoName: 'Version') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AppointmentStatusStruct clone() => AppointmentStatusStruct()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') AppointmentStatusStruct copyWith(void Function(AppointmentStatusStruct) updates) => super.copyWith((message) => updates(message as AppointmentStatusStruct)) as AppointmentStatusStruct; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static AppointmentStatusStruct create() => AppointmentStatusStruct._(); @$core.override AppointmentStatusStruct createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static AppointmentStatusStruct getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static AppointmentStatusStruct? _defaultInstance; /// Current status of the Appointment entity @$pb.TagNumber(1) AppointmentStatus get current => $_getN(0); @$pb.TagNumber(1) set current(AppointmentStatus value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasCurrent() => $_has(0); @$pb.TagNumber(1) void clearCurrent() => $_clearField(1); @$pb.TagNumber(1) AppointmentStatus ensureCurrent() => $_ensure(0); /// List of all status history of the Appointment entity @$pb.TagNumber(2) $pb.PbList get history => $_getList(1); @$pb.TagNumber(3) $core.String get creationDate => $_getSZ(2); @$pb.TagNumber(3) set creationDate($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasCreationDate() => $_has(2); @$pb.TagNumber(3) void clearCreationDate() => $_clearField(3); @$pb.TagNumber(4) $core.int get version => $_getIZ(3); @$pb.TagNumber(4) set version($core.int value) => $_setUnsignedInt32(3, value); @$pb.TagNumber(4) $core.bool hasVersion() => $_has(3); @$pb.TagNumber(4) void clearVersion() => $_clearField(4); } const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');