1<table xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2       xsi:noNamespaceSchemaLocation="http://chart/schemas/table.xsd">
  3    <description>Telecommand events low level storage</description>
  4    <type>raw</type>
  5    <stats-storage>none</stats-storage>
  6    <period>PT10M</period>
  7    <visible>false</visible>
  8    <index>
  9        <type>primary-key</type>
 10        <sid-fields/>
 11        <field>SENSING_TIME</field>
 12        <field>LAST_UPDATE_TIME</field>
 13    </index>
 14    <field>
 15        <name>RELEASE_TIME</name>
 16        <description>Packet Release from MCS time</description>
 17        <datatype>datetime</datatype>
 18        <allow-null>true</allow-null>
 19    </field>
 20    <field>
 21        <name>NAME</name>
 22        <description>Telecommand name</description>
 23        <datatype>string</datatype>
 24        <length>100</length>
 25    </field>
 26    <field>
 27        <name>FILE_POS</name>
 28        <description>File offset in source file this command was ingested from</description>
 29        <datatype>int</datatype>
 30        <length>32</length>
 31        <allow-null>true</allow-null>
 32    </field>
 33    <field>
 34        <name>PRODUCT</name>
 35        <description>Link to PRODUCTS table this row was generated from</description>
 36        <datatype>int</datatype>
 37        <length>32</length>
 38        <allow-null>true</allow-null>
 39    </field>
 40    <field>
 41        <name>PAYLOAD</name>
 42        <description>Command unique parameters extracted via SRDB entries</description>
 43        <datatype>jsonb</datatype>
 44        <allow-null>true</allow-null>
 45    </field>
 46    <field>
 47        <name>HEX</name>
 48        <description>Hex dumps of raw packet segments</description>
 49        <datatype>jsonb</datatype>
 50        <allow-null>true</allow-null>
 51    </field>
 52    <!--
 53    <group>
 54        <name>DERIVED</name>
 55        <description>The fields in this group can be derived from the telecommand name</description>
 56        -->
 57        <field>
 58            <name>DESCRIPTION</name>
 59            <description>Copied from TDEV description field</description>
 60            <datatype>string</datatype>
 61            <length>1000</length>
 62            <allow-null>true</allow-null>
 63        </field>
 64        <!--
 65        <field>
 66            <name>SERVICE</name>
 67            <description>Copied from TDEV TC header</description>
 68            <datatype>int</datatype>
 69            <length>8</length>
 70            <allow-null>true</allow-null>
 71        </field>
 72        <field>
 73            <name>SUB_SERVICE</name>
 74            <description>Copied from TDEV TC header</description>
 75            <datatype>int</datatype>
 76            <length>8</length>
 77            <allow-null>true</allow-null>
 78        </field>
 79        <field>
 80            <name>APID</name>
 81            <description>Source?</description>
 82            <datatype>int</datatype>
 83            <length>16</length>
 84            <allow-null>true</allow-null>
 85        </field>
 86        -->
 87        <!--
 88    </group>
 89    -->
 90<!--    <group>
 91        <name>CCSDS_HEADER</name>
 92        <description>Values taken from CCSDS packet header</description>
 93        <field>
 94            <name>SEQUENCE_COUNTER</name>
 95            <description>From TDEV header</description>
 96            <datatype>int</datatype>
 97            <length>16</length>
 98        </field>
 99    </group> -->
100<!--    <group>
101        <name>MISC</name>
102        <description>Values mentioned in requirements but not extracted from input</description>
103        <field>
104            <name>HIGH_PRIORITY_COMMAND</name>
105            <datatype>boolean</datatype>
106            <allow-null>true</allow-null>
107        </field>
108    </group> -->
109    <group>
110        <name>TDEV</name>
111        <description>Values from the TDEV TC Header segment</description>
112        <field>
113            <name>UPLINK_TIME</name>
114            <datatype>datetime</datatype>
115        </field>
116        <field>
117            <name>EXECUT_TIME</name>
118            <datatype>datetime</datatype>
119        </field>
120        <field>
121            <name>LAST_UPDATE_TIME</name>
122            <datatype>datetime</datatype>
123        </field>
124        <field>
125            <name>REQUEST_ID</name>
126            <datatype>uint</datatype>
127            <length>32</length>
128        </field>
129        <field>
130            <name>REQUEST_ELEMENT_INDEX</name>
131            <datatype>uint</datatype>
132            <length>16</length>
133        </field>
134        <field>
135            <name>VARIABLE_ADDRESS_SIZE</name>
136            <datatype>uint</datatype>
137            <length>16</length>
138        </field>
139        <group>
140            <name>PUS Header</name>
141            <field>
142                <name>PUS_APID</name>
143                <datatype>uint</datatype>
144                <length>16</length>
145            </field>
146            <field>
147                <name>PUS_SSC</name>
148                <datatype>uint</datatype>
149                <length>8</length>
150            </field>
151            <field>
152                <name>PUS_SERVICE_TYPE</name>
153                <datatype>uint</datatype>
154                <length>8</length>
155            </field>
156            <field>
157                <name>PUS_SERVICE_SUBTYPE</name>
158                <datatype>uint</datatype>
159                <length>8</length>
160            </field>
161            <field>
162                <name>PUS_ACK_FLAGS</name>
163                <datatype>uint</datatype>
164                <length>8</length>
165            </field>
166        </group>
167        <field>
168            <name>UPLINK_FLAG</name>
169            <datatype>uint</datatype>
170            <length>8</length>
171        </field>
172        <field>
173            <name>COMMAND_SOURCE_HOST</name>
174            <datatype>uint</datatype>
175            <length>8</length>
176        </field>
177        <field>
178            <name>COMMAND_SOURCE_TYPE</name>
179            <datatype>uint</datatype>
180            <length>8</length>
181        </field>
182        <field>
183            <name>REQUEST_DETAILS_FIXED_SIZE</name>
184            <datatype>uint</datatype>
185            <length>16</length>
186        </field>
187    </group>
188    <group>
189        <name>TDEV_VAR</name>
190        <description>TDEV Telecommand variable length segment</description>
191        <field>
192            <name>PARENT_SEQ_ID</name>
193            <datatype>string</datatype>
194            <length>9</length>
195        </field>
196        <field>
197            <name>DESTINATION_ID</name>
198            <datatype>string</datatype>
199            <length>31</length>
200        </field>
201        <field>
202            <name>COMMAND_TYPE</name>
203            <datatype>string</datatype>
204            <length>9</length>
205        </field>
206        <field>
207            <name>SUBSYSTEM</name>
208            <datatype>uint</datatype>
209            <length>8</length>
210        </field>
211        <field>
212            <name>GROUP_BLOCK_INFO</name>
213            <datatype>uint</datatype>
214            <length>8</length>
215        </field>
216        <field>
217            <name>SOURCE_ID</name>
218            <datatype>uint</datatype>
219            <length>16</length>
220        </field>
221        <field>
222            <name>INTERLOCK_TYPE</name>
223            <datatype>uint</datatype>
224            <length>8</length>
225        </field>
226        <field>
227            <name>INTERLOCK_STAGE_ID</name>
228            <datatype>uint</datatype>
229            <length>16</length>
230        </field>
231        <field>
232            <name>INTERLOCK_STAGE_TYPE</name>
233            <datatype>uint</datatype>
234            <length>8</length>
235        </field>
236        <field>
237            <name>NOTIFICATION_INFO</name>
238            <datatype>uint</datatype>
239            <length>8</length>
240        </field>
241        <field>
242            <name>CHECK_STATES</name>
243            <datatype>uint</datatype>
244            <length>8</length>
245        </field>
246        <field>
247            <name>PTV_STATUS</name>
248            <datatype>uint</datatype>
249            <length>16</length>
250        </field>
251        <field>
252            <name>OVERALL_VER_STATUS</name>
253            <datatype>uint</datatype>
254            <length>16</length>
255        </field>
256        <field>
257            <name>NUM_PARAMS</name>
258            <datatype>uint</datatype>
259            <length>16</length>
260        </field>
261        <field>
262            <name>REQUEST_DATA_SIZE</name>
263            <datatype>uint</datatype>
264            <length>16</length>
265        </field>
266        <field>
267            <name>LOAD_TT_APID</name>
268            <datatype>uint</datatype>
269            <length>16</length>
270        </field>
271        <field>
272            <name>LOAD_TT_SEQ</name>
273            <datatype>uint</datatype>
274            <length>16</length>
275        </field>
276        <field>
277            <name>OBQ_INFO</name>
278            <datatype>uint</datatype>
279            <length>8</length>
280        </field>
281        <field>
282            <name>ENC_EXEC_TIME</name>
283            <datatype>binary</datatype>
284            <length>8</length>
285        </field>
286        <field>
287            <name>HDR_FORMAT</name>
288            <datatype>uint</datatype>
289            <length>8</length>
290        </field>
291        <field>
292            <name>SERVICE_MODE</name>
293            <datatype>uint</datatype>
294            <length>8</length>
295        </field>
296        <field>
297            <name>UPLINK_MODE</name>
298            <datatype>uint</datatype>
299            <length>8</length>
300        </field>
301        <field>
302            <name>MAP_ID</name>
303            <description></description>
304            <datatype>uint</datatype>
305            <length>8</length>
306        </field>
307        <field>
308            <name>FRAME_TYPE</name>
309            <datatype>uint</datatype>
310            <length>8</length>
311        </field>
312        <field>
313            <name>FRAME_COUNT</name>
314            <datatype>uint</datatype>
315            <length>8</length>
316        </field>
317        <field>
318            <name>NUM_EXEC_VER_STAGES</name>
319            <datatype>uint</datatype>
320            <length>8</length>
321        </field>
322        <field>
323            <name>ACK_FLAGS</name>
324            <datatype>uint</datatype>
325            <length>8</length>
326        </field>
327        <field>
328            <name>VER_STATES</name>
329            <datatype>binary</datatype>
330            <length>17</length>
331        </field>
332        <field>
333            <name>TT_OBQ_STATUS</name>
334            <datatype>uint</datatype>
335            <length>16</length>
336        </field>
337        <field>
338            <name>OPTIONAL_PARAM_INFO</name>
339            <datatype>uint</datatype>
340            <length>32</length>
341        </field>
342        <field>
343            <name>PARAMETER_DETAILS_SIZE</name>
344            <datatype>uint</datatype>
345            <length>16</length>
346        </field>
347        <field>
348            <name>ENCODED_DATA_SIZE</name>
349            <datatype>uint</datatype>
350            <length>16</length>
351        </field>
352        <field>
353            <name>TC_REQUEST_ID</name>
354            <datatype>uint</datatype>
355            <length>32</length>
356        </field>
357        <field>
358            <name>OBQD_ID</name>
359            <datatype>uint</datatype>
360            <length>16</length>
361        </field>
362        <field>
363            <name>SUBSCHEDULE_ID</name>
364            <datatype>uint</datatype>
365            <length>32</length>
366        </field>
367        <field>
368            <name>TT_LOAD_STATUS</name>
369            <datatype>uint</datatype>
370            <length>8</length>
371        </field>
372        <field>
373            <name>TT_DEL_STATUS</name>
374            <datatype>uint</datatype>
375            <length>8</length>
376        </field>
377        <field>
378            <name>PREDICTED_TIME</name>
379            <datatype>uint</datatype>
380            <length>32</length>
381        </field>
382        <field>
383            <name>DELETE_APID</name>
384            <datatype>uint</datatype>
385            <length>16</length>
386        </field>
387        <field>
388            <name>DELETE_SSC</name>
389            <datatype>uint</datatype>
390            <length>16</length>
391        </field>
392        <field>
393            <name>DELETE_RELEASE_TIME</name>
394            <datatype>uint</datatype>
395            <length>32</length>
396        </field>
397        <field>
398            <name>OPS_ANGLE</name>
399            <datatype>float</datatype>
400        </field>
401        <field>
402            <name>OPS_ORBIT</name>
403            <datatype>uint</datatype>
404            <length>32</length>
405        </field>
406        <field>
407            <name>IS_MRC</name>
408            <datatype>uint</datatype>
409            <length>8</length>
410        </field>
411        <field>
412            <name>IS_REINSERTED</name>
413            <datatype>uint</datatype>
414            <length>8</length>
415        </field>
416        <field>
417            <name>VARIABLE_DATA</name>
418            <datatype>binary</datatype>
419            <length>2000</length>
420        </field>
421        <field>
422            <name>EXT_SOURCE_ID</name>
423            <datatype>uint</datatype>
424            <length>32</length>
425        </field>
426    </group>
427</table>