@@ -94,6 +94,7 @@ const geoJsonConverterCollections = [
94
94
95
95
const conflictMonitorCollections = [
96
96
// Conflict Monitor Events
97
+ //{ name: "CmEvent", ttlField: "eventGeneratedAt", timeField: "eventGeneratedAt", intersectionField: "intersectionID", expireTime: expireSeconds }, redundant - enable as needed
97
98
{ name : "CmStopLineStopEvent" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
98
99
{ name : "CmStopLinePassageEvent" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
99
100
{ name : "CmIntersectionReferenceAlignmentEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
@@ -107,25 +108,33 @@ const conflictMonitorCollections = [
107
108
{ name : "CmMapMinimumDataEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
108
109
{ name : "CmSpatBroadcastRateEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
109
110
{ name : "CmBsmEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
111
+ { name : "CmTimestampDeltaEvent" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
112
+ { name : "CmSpatTransitionEvent" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
113
+ { name : "CmEventStateProgressionEvent" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
114
+
115
+
110
116
111
117
112
118
{ name : "CmSpatMessageCountProgressionEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
113
119
{ name : "CmMapMessageCountProgressionEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
114
120
{ name : "CmBsmMessageCountProgressionEvents" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
115
121
116
- { name : "CmSpatMinimumDataAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
117
- { name : "CmMapMinimumDataAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
118
- { name : "CmIntersectionReferenceAlignmentAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
119
- { name : "CmSignalGroupAlignmentAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
120
- { name : "CmSignalStateConflictAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
122
+ { name : "CmSpatMinimumDataEventAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
123
+ { name : "CmMapMinimumDataEventAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
124
+ { name : "CmIntersectionReferenceAlignmentEventAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
125
+ { name : "CmSignalGroupAlignmentEventAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
126
+ { name : "CmSignalStateConflictEventAggregation " , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
121
127
{ name : "CmTimeChangeDetailsAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
122
- { name : "CmEventStateProgressionAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
123
- { name : "CmBsmMessageCountProgressionAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
124
- { name : "CmMapMessageCountProgressionAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
125
- { name : "CmSpatMessageCountProgressionAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
128
+ { name : "CmSpatTimeChangeDetailsEventAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
129
+ { name : "CmEventStateProgressionEventAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
130
+ { name : "CmBsmMessageCountProgressionEventAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
131
+ { name : "CmMapMessageCountProgressionEventAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
132
+ { name : "CmSpatMessageCountProgressionEventAggregation" , ttlField : "eventGeneratedAt" , timeField : "eventGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
126
133
127
134
128
135
// Conflict Monitor Assessments
136
+
137
+ //{ name: "CmAssessment", ttlField: "assessmentGeneratedAt", timeField: "assessmentGeneratedAt", intersectionField: "intersectionID", expireTime: expireSeconds }, redundant - enable as needed
129
138
{ name : "CmLaneDirectionOfTravelAssessment" , ttlField : "assessmentGeneratedAt" , timeField : "assessmentGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
130
139
{ name : "CmConnectionOfTravelAssessment" , ttlField : "assessmentGeneratedAt" , timeField : "assessmentGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
131
140
{ name : "CmSignalStateEventAssessment" , ttlField : "assessmentGeneratedAt" , timeField : "assessmentGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
@@ -140,13 +149,20 @@ const conflictMonitorCollections = [
140
149
{ name : "CmSignalGroupAlignmentNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
141
150
{ name : "CmStopLinePassageNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
142
151
{ name : "CmStopLineStopNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
152
+ { name : "CmTimestampDeltaNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
153
+ { name : "CmSpatTransitionNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
154
+ { name : "CmEventStateProgressionNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
143
155
{ name : "CmNotification" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
144
156
145
157
{ name : "CmEventStateProgressionNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
146
158
{ name : "CmIntersectionReferenceAlignmentNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
147
159
{ name : "CmSignalGroupAlignmentNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
148
160
{ name : "CmSignalStateConflictNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
149
161
{ name : "CmTimeChangeDetailsNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
162
+ { name : "CmSpatTimeChangeDetailsNotificationAggregation" , ttlField : "notificationGeneratedAt" , timeField : "notificationGeneratedAt" , intersectionField : "intersectionID" , expireTime : expireSeconds } ,
163
+
164
+
165
+
150
166
151
167
// Reports
152
168
{ name : "CmReport" , timeField : "reportGeneratedAt" , intersectionField : "intersectionID" } ,
0 commit comments