syntax = "proto2"; package tm; import "match.proto"; import "elim.proto"; import "sidechallenge.proto"; import "event.proto"; import "fieldhw.proto"; import "publish.proto"; import "division.proto"; import "rankings.proto"; import "award.proto"; import "team.proto"; import "textmessage.proto"; import "display.proto"; import "mobile.proto"; enum NoticeId { NOTICE_INVALID = 0; NOTICE_TEST = 1; NOTICE_ALL = 2; NOTICE_MATCH_SCORE_UPDATED = 3; NOTICE_MATCH_LIST_UPDATED = 4; NOTICE_TEAM_LIST_UPDATED = 5; NOTICE_RANKINGS_UPDATED = 6; NOTICE_DIVISION_LIST_UPDATED = 7; NOTICE_ELIM_ALLIANCE_UPDATED = 8; NOTICE_ELIM_UNAVAIL_TEAMS_UPDATED = 9; NOTICE_ELIM_CLEARED = 10; NOTICE_SIDE_CHALLENGE_LIST_UPDATED = 11; NOTICE_SIDE_CHALLENGE_SCORE_UPDATED = 12; NOTICE_EVENT_STATUS_UPDATED = 13; NOTICE_ELIM_CONFIG_UPDATED = 14; NOTICE_FIELD_TIMER_STARTED = 15; NOTICE_FIELD_TIMER_STOPPED = 16; NOTICE_FIELD_RESET_TIMER = 17; NOTICE_FIELD_MATCH_ASSIGNED = 18; NOTICE_SAVED_MATCH_ASSIGNED = 19; NOTICE_MATCH_TIME_SCHED_UPDATED = 20; NOTICE_FIELD_SET_LIST_UPDATED = 21; NOTICE_PIT_DISPLAY_LIST_UPDATED = 22; NOTICE_DISPLAY_STATE_UPDATED = 23; NOTICE_PUBLISH_OPTIONS_UPDATED = 25; NOTICE_AVAIL_TEAM_SORT_ORDER_UPDATED = 26; NOTICE_SCORING_CONFIG_UPDATED = 27; NOTICE_AWARD_LIST_UPDATED = 28; NOTICE_AWARD_WINNER_UPDATED = 29; NOTICE_SLIDE_ASSIGNED = 30; NOTICE_SHUTDOWN = 32; NOTICE_TEAM_INSPECTION_UPDATED = 33; NOTICE_REALTIME_SCORE_CHANGED = 34; NOTICE_SPONSOR_LOGOS_UPDATED = 35; NOTICE_ANNOUNCEMENTS_UPDATED = 36; NOTICE_ELIM_QUEUE_LIST_UPDATED = 37; NOTICE_ELIM_BRACKET_DONE = 38; NOTICE_FIELD_STATE_REQUESTED = 39; NOTICE_LEAGUE_MODE_UPDATED = 40; NOTICE_OFFICIAL_EVENT_CONFIG_UPDATED = 41; NOTICE_EVENT_PASSWORD_CHANGED = 42; NOTICE_TEXT_MESSAGE_CONFIG_CHANGED = 43; NOTICE_TEXT_MESSAGE_STATUS = 44; NOTICE_QUAL_MATCHES_TO_COUNT_CHANGED = 45; NOTICE_SLIDE_UPDATED = 46; NOTICE_SLIDE_LIST_UPDATED = 47; NOTICE_SLIDE_PREV_SUBSLIDE = 48; NOTICE_SLIDE_NEXT_SUBSLIDE = 49; NOTICE_FIELD_MATCH_SCHEDULED = 50; NOTICE_MOBILE_DEVICE_LIST_UPDATED = 51; NOTICE_MOBILE_DEVICE_MATCH_LOCKED = 52; NOTICE_ELIM_WINS_TO_ADVANCE_CHANGED = 53; NOTICE_MOBILE_DEVICE_TEMP_CODE_ACTIVATED = 54; NOTICE_SKILLS_CHALLENGE_CONFIG_UPDATED = 55; NOTICE_SIDE_CHALLENGE_SCORE_LIST_UPDATED = 56; NOTICE_PUBLISH_STATUS = 57; NOTICE_AWARD_WINNER_LIST_UPDATED = 58; NOTICE_EVENT_NAME_UPDATED = 59; NOTICE_ACTIVE_FIELD_CHANGED = 60; NOTICE_FIELD_CONTROL_STATUS = 61; } message Notice { optional tm.NoticeId id = 1; optional tm.MatchTuple affectedMatch = 2; optional tm.ElimAlliance elimAlliance = 3; optional tm.SideChallengeScore sideChallengeScore = 4; optional tm.EventConfig eventConfig = 5; optional tm.FieldHwState fieldState = 6; optional tm.FieldTime fieldTime = 7; optional tm.Field field = 8; optional tm.MatchTimeSchedList matchTimeSchedList = 9; optional tm.MatchTimeSchedList matchTimeSched = 10; optional tm.FieldSetList fieldSetList = 11; optional tm.PitDisplayList pitDisplayList = 12; optional tm.DisplayState displayState = 13; optional tm.AssignedObjectType.AssignedObjectEnum assignedType = 15; optional tm.PublishOptions publishOptions = 16; optional tm.Division division = 17; optional tm.MatchScore matchScore = 18; optional tm.Rankings rankings = 19; optional tm.MatchRound affectedRound = 20; optional tm.Award award = 21; optional tm.FieldSet fieldSet = 22; optional tm.TeamInfo teamInfo = 23; optional double obsolete_serverTime = 24; optional tm.TeamInspection teamInspection = 25; optional int32 obsolete_serverTimeZoneInSecs = 27; optional tm.ElimQueueList elimQueueList = 28; optional tm.TextMessageNotice textMessage = 29; optional string originatingClient = 30; optional bool isLocal = 31; optional tm.DisplaySlide displaySlide = 32; optional tm.AssignedMatchList assignedMatchList = 33; optional tm.MobileDeviceMatchLockList mobileMatchLocks = 34; optional tm.ElimWinsToAdvanceList elimWinsToAdvanceList = 35; optional string temporaryCode = 36; optional tm.MatchScoreList matchScoreLog = 37; optional tm.PublishStatus publishStatus = 38; optional tm.MatchInfo matchInfo = 39; optional tm.AwardList awardList = 40; optional string eventName = 41; optional tm.FieldControlStatus fieldControlStatus = 42; }