1 {-# LANGUAGE OverloadedStrings #-}
3 ---- Machine generated code.
4 ---- Output of edi-parser-scaffolder
6 module Text.Edifact.D96A.Messages.IFCSUM
52 import Text.Edifact.Common.Segments
54 import Text.Edifact.D96A.Segments (segmentBGM, segmentCNI,
55 segmentCNT, segmentCOM,
56 segmentCPI, segmentCTA,
57 segmentCUX, segmentDGS,
58 segmentDIM, segmentDOC,
59 segmentDTM, segmentEQA,
60 segmentEQD, segmentEQN,
61 segmentFTX, segmentGDS,
62 segmentGID, segmentGIN,
63 segmentGOR, segmentHAN,
64 segmentLOC, segmentMEA,
65 segmentMOA, segmentNAD,
66 segmentPCD, segmentPCI,
67 segmentPIA, segmentPRI,
68 segmentQTY, segmentRFF,
69 segmentRNG, segmentSEL,
70 segmentSGP, segmentTCC,
71 segmentTDT, segmentTMD,
72 segmentTMP, segmentTOD,
73 segmentTPL, segmentTSR)
75 import Text.Edifact.Parsing
76 import Text.Edifact.Types (Value)
78 -- | Derived from this specification:
80 -- > 4.3 Message structure
82 -- > 4.3.1 Segment table
86 -- > 0010 UNH Message header M 1
87 -- > 0020 BGM Beginning of message M 1
88 -- > 0030 DTM Date/time/period C 9
89 -- > 0040 MOA Monetary amount C 99
90 -- > 0050 FTX Free text C 99
91 -- > 0060 CNT Control total C 9
93 -- > 0070 ----- Segment group 1 ------------------ C 9-----------+
94 -- > 0080 RFF Reference M 1 |
95 -- > 0090 DTM Date/time/period C 9-----------+
97 -- > 0100 ----- Segment group 2 ------------------ C 9-----------+
98 -- > 0110 GOR Governmental requirements M 1 |
99 -- > 0120 DTM Date/time/period C 9 |
100 -- > 0130 LOC Place/location identification C 9 |
101 -- > 0140 SEL Seal number C 9 |
102 -- > 0150 FTX Free text C 9 |
104 -- > 0160 ----- Segment group 3 ------------------ C 9----------+|
105 -- > 0170 DOC Document/message details M 1 ||
106 -- > 0180 DTM Date/time/period C 1----------++
108 -- > 0190 ----- Segment group 4 ------------------ C 9-----------+
109 -- > 0200 TCC Transport charge/rate calculations M 1 |
110 -- > 0210 PRI Price details C 1 |
111 -- > 0220 EQN Number of units C 1 |
112 -- > 0230 PCD Percentage details C 1 |
113 -- > 0240 MOA Monetary amount C 9 |
114 -- > 0250 QTY Quantity C 9 |
115 -- > 0260 LOC Place/location identification C 9-----------+
117 -- > 0270 ----- Segment group 5 ------------------ C 9-----------+
118 -- > 0280 TDT Details of transport M 1 |
119 -- > 0290 TSR Transport service requirements C 9 |
120 -- > 0300 LOC Place/location identification C 9 |
121 -- > 0310 DTM Date/time/period C 9 |
122 -- > 0320 SEL Seal number C 9 |
123 -- > 0330 FTX Free text C 9 |
125 -- > 0340 ----- Segment group 6 ------------------ C 9----------+|
126 -- > 0350 MEA Measurements M 1 ||
127 -- > 0360 EQN Number of units C 1----------+|
129 -- > 0370 ----- Segment group 7 ------------------ C 9----------+|
130 -- > 0380 DIM Dimensions M 1 ||
131 -- > 0390 EQN Number of units C 1----------+|
133 -- > 0400 ----- Segment group 8 ------------------ C 9----------+|
134 -- > 0410 CTA Contact information M 1 ||
135 -- > 0420 COM Communication contact C 9----------+|
137 -- > 0430 ----- Segment group 9 ------------------ C 9----------+|
138 -- > 0440 NAD Name and address M 1 ||
139 -- > 0450 LOC Place/location identification C 9 ||
141 -- > 0460 ----- Segment group 10 ------------------ C 9---------+||
142 -- > 0470 CTA Contact information M 1 |||
143 -- > 0480 COM Communication contact C 9---------+||
145 -- > 0490 ----- Segment group 11 ------------------ C 9---------+||
146 -- > 0500 DOC Document/message details M 1 |||
147 -- > 0510 DTM Date/time/period C 1---------+||
149 -- > 0520 ----- Segment group 12 ------------------ C 9---------+||
150 -- > 0530 TCC Transport charge/rate calculations M 1 |||
151 -- > 0540 PRI Price details C 1 |||
152 -- > 0550 EQN Number of units C 1 |||
153 -- > 0560 PCD Percentage details C 1 |||
154 -- > 0570 MOA Monetary amount C 9 |||
155 -- > 0580 QTY Quantity C 9---------+++
157 -- > 0590 ----- Segment group 13 ------------------ C 999---------+
158 -- > 0600 EQD Equipment details M 1 |
159 -- > 0610 EQN Number of units C 1 |
160 -- > 0620 TPL Transport placement C 1 |
161 -- > 0630 TMD Transport movement details C 1 |
162 -- > 0640 MEA Measurements C 9 |
163 -- > 0650 DIM Dimensions C 9 |
164 -- > 0660 SEL Seal number C 9 |
165 -- > 0670 NAD Name and address C 9 |
166 -- > 0680 LOC Place/location identification C 9 |
167 -- > 0690 HAN Handling instructions C 1 |
168 -- > 0700 TMP Temperature C 1 |
169 -- > 0710 FTX Free text C 9 |
171 -- > 0720 ----- Segment group 14 ------------------ C 99---------+|
172 -- > 0730 EQA Attached equipment M 1 ||
173 -- > 0740 EQN Number of units C 1----------++
175 -- > 0750 ----- Segment group 15 ------------------ C 9999--------+
176 -- > 0760 CNI Consignment information M 1 |
178 -- > 0770 ----- Segment group 16 ------------------ C 9----------+|
179 -- > 0780 SGP Split goods placement M 1 ||
181 -- > 0790 ----- Segment group 17 ------------------ C 9---------+||
182 -- > 0800 MEA Measurements M 1 |||
183 -- > 0810 EQN Number of units C 1---------++|
185 -- > 0820 ----- Segment group 18 ------------------ C 9----------+|
186 -- > 0830 TPL Transport placement M 1 ||
188 -- > 0840 ----- Segment group 19 ------------------ C 9---------+||
189 -- > 0850 MEA Measurements M 1 |||
190 -- > 0860 EQN Number of units C 1---------++|
191 -- > 0870 CTA Contact information C 1 |
192 -- > 0880 COM Communication contact C 9 |
193 -- > 0890 DTM Date/time/period C 9 |
194 -- > 0900 CNT Control total C 9 |
195 -- > 0910 TSR Transport service requirements C 9 |
196 -- > 0920 CUX Currencies C 9 |
197 -- > 0930 MOA Monetary amount C 99 |
198 -- > 0940 FTX Free text C 99 |
200 -- > 0950 ----- Segment group 20 ------------------ C 99---------+|
201 -- > 0960 LOC Place/location identification M 1 ||
202 -- > 0970 DTM Date/time/period C 9----------+|
204 -- > 0980 ----- Segment group 21 ------------------ C 2----------+|
205 -- > 0990 TOD Terms of delivery or transport M 1 ||
206 -- > 1000 LOC Place/location identification C 9----------+|
208 -- > 1010 ----- Segment group 22 ------------------ C 99---------+|
209 -- > 1020 RFF Reference M 1 ||
210 -- > 1030 DTM Date/time/period C 9----------+|
212 -- > 1040 ----- Segment group 23 ------------------ C 9----------+|
213 -- > 1050 GOR Governmental requirements M 1 ||
214 -- > 1060 DTM Date/time/period C 9 ||
215 -- > 1070 LOC Place/location identification C 9 ||
216 -- > 1080 SEL Seal number C 9 ||
217 -- > 1090 FTX Free text C 9 ||
219 -- > 1100 ----- Segment group 24 ------------------ C 9---------+||
220 -- > 1110 DOC Document/message details M 1 |||
221 -- > 1120 DTM Date/time/period C 1---------++|
223 -- > 1130 * ----- Segment group 25 ------------------ C 9----------+|
224 -- > 1140 CPI Charge payment instructions M 1 ||
225 -- > 1150 + RFF Reference C 99 ||
226 -- > 1160 CUX Currencies C 1 ||
227 -- > 1170 LOC Place/location identification C 9 ||
228 -- > 1180 MOA Monetary amount C 9----------+|
230 -- > 1190 ----- Segment group 26 ------------------ C 99---------+|
231 -- > 1200 TCC Transport charge/rate calculations M 1 ||
232 -- > 1210 LOC Place/location identification C 1 ||
233 -- > 1220 FTX Free text C 1 ||
234 -- > 1230 CUX Currencies C 1 ||
235 -- > 1240 PRI Price details C 1 ||
236 -- > 1250 EQN Number of units C 1 ||
237 -- > 1260 PCD Percentage details C 1 ||
238 -- > 1270 MOA Monetary amount C 9 ||
239 -- > 1280 QTY Quantity C 9----------+|
241 -- > 1290 ----- Segment group 27 ------------------ C 99---------+|
242 -- > 1300 TDT Details of transport M 1 ||
243 -- > 1310 DTM Date/time/period C 9 ||
244 -- > 1320 TSR Transport service requirements C 9 ||
246 -- > 1330 ----- Segment group 28 ------------------ C 99--------+||
247 -- > 1340 LOC Place/location identification M 1 |||
248 -- > 1350 DTM Date/time/period C 1---------+||
250 -- > 1360 ----- Segment group 29 ------------------ C 9---------+||
251 -- > 1370 RFF Reference M 1 |||
252 -- > 1380 DTM Date/time/period C 1---------++|
254 -- > 1390 ----- Segment group 30 ------------------ C 99---------+|
255 -- > 1400 NAD Name and address M 1 ||
256 -- > 1410 LOC Place/location identification C 9 ||
257 -- > 1420 MOA Monetary amount C 9 ||
259 -- > 1430 ----- Segment group 31 ------------------ C 9---------+||
260 -- > 1440 CTA Contact information M 1 |||
261 -- > 1450 COM Communication contact C 9---------+||
263 -- > 1460 ----- Segment group 32 ------------------ C 9---------+||
264 -- > 1470 DOC Document/message details M 1 |||
265 -- > 1480 DTM Date/time/period C 1---------+||
267 -- > 1490 ----- Segment group 33 ------------------ C 99--------+||
268 -- > 1500 TCC Transport charge/rate calculations M 1 |||
269 -- > 1510 PRI Price details C 1 |||
270 -- > 1520 EQN Number of units C 1 |||
271 -- > 1530 PCD Percentage details C 1 |||
272 -- > 1540 MOA Monetary amount C 9 |||
273 -- > 1550 QTY Quantity C 9---------+||
275 -- > 1560 ----- Segment group 34 ------------------ C 9---------+||
276 -- > 1570 RFF Reference M 1 |||
277 -- > 1580 DTM Date/time/period C 9---------+||
279 -- > 1590 * ----- Segment group 35 ------------------ C 9---------+||
280 -- > 1600 CPI Charge payment instructions M 1 |||
281 -- > 1610 + RFF Reference C 99 |||
282 -- > 1620 CUX Currencies C 1 |||
283 -- > 1630 LOC Place/location identification C 9 |||
284 -- > 1640 MOA Monetary amount C 9---------+||
286 -- > 1650 ----- Segment group 36 ------------------ C 99--------+||
287 -- > 1660 TSR Transport service requirements M 1 |||
288 -- > 1670 RFF Reference C 1 |||
289 -- > 1680 LOC Place/location identification C 1 |||
290 -- > 1690 TPL Transport placement C 1 |||
291 -- > 1700 FTX Free text C 9---------++|
293 -- > 1710 ----- Segment group 37 ------------------ C 999--------+|
294 -- > 1720 GID Goods item details M 1 ||
295 -- > 1730 HAN Handling instructions C 1 ||
296 -- > 1740 TMP Temperature C 1 ||
297 -- > 1750 RNG Range details C 1 ||
298 -- > 1760 TMD Transport movement details C 1 ||
299 -- > 1770 LOC Place/location identification C 9 ||
300 -- > 1780 MOA Monetary amount C 9 ||
301 -- > 1790 PIA Additional product id C 9 ||
302 -- > 1800 FTX Free text C 9 ||
304 -- > 1810 ----- Segment group 38 ------------------ C 9---------+||
305 -- > 1820 NAD Name and address M 1 |||
306 -- > 1830 DTM Date/time/period C 1---------+||
307 -- > 1840 GDS Nature of cargo C 9 ||
309 -- > 1850 ----- Segment group 39 ------------------ C 99--------+||
310 -- > 1860 MEA Measurements M 1 |||
311 -- > 1870 EQN Number of units C 1---------+||
313 -- > 1880 ----- Segment group 40 ------------------ C 99--------+||
314 -- > 1890 DIM Dimensions M 1 |||
315 -- > 1900 EQN Number of units C 1---------+||
317 -- > 1910 ----- Segment group 41 ------------------ C 9---------+||
318 -- > 1920 RFF Reference M 1 |||
319 -- > 1930 DTM Date/time/period C 9---------+||
321 -- > 1940 * ----- Segment group 42 ------------------ C 9---------+||
322 -- > 1950 PCI Package identification M 1 |||
323 -- > 1960 RFF Reference C 1 |||
324 -- > 1970 DTM Date/time/period C 1 |||
325 -- > 1980 + GIN Goods identity number C 9---------+||
327 -- > 1990 ----- Segment group 43 ------------------ C 9---------+||
328 -- > 2000 DOC Document/message details M 1 |||
329 -- > 2010 DTM Date/time/period C 9---------+||
331 -- > 2020 ----- Segment group 44 ------------------ C 9---------+||
332 -- > 2030 GOR Governmental requirements M 1 |||
333 -- > 2040 DTM Date/time/period C 9 |||
334 -- > 2050 LOC Place/location identification C 9 |||
335 -- > 2060 SEL Seal number C 9 |||
336 -- > 2070 FTX Free text C 9 |||
338 -- > 2080 ----- Segment group 45 ------------------ C 9--------+|||
339 -- > 2090 DOC Document/message details M 1 ||||
340 -- > 2100 DTM Date/time/period C 1--------++||
342 -- > 2110 ----- Segment group 46 ------------------ C 9---------+||
343 -- > 2120 TPL Transport placement M 1 |||
345 -- > 2130 ----- Segment group 47 ------------------ C 9--------+|||
346 -- > 2140 MEA Measurements M 1 ||||
347 -- > 2150 EQN Number of units C 1--------++||
349 -- > 2160 ----- Segment group 48 ------------------ C 999-------+||
350 -- > 2170 SGP Split goods placement M 1 |||
352 -- > 2180 ----- Segment group 49 ------------------ C 9--------+|||
353 -- > 2190 MEA Measurements M 1 ||||
354 -- > 2200 EQN Number of units C 1--------++||
356 -- > 2210 ----- Segment group 50 ------------------ C 99--------+||
357 -- > 2220 TCC Transport charge/rate calculations M 1 |||
358 -- > 2230 PRI Price details C 1 |||
359 -- > 2240 EQN Number of units C 1 |||
360 -- > 2250 PCD Percentage details C 1 |||
361 -- > 2260 MOA Monetary amount C 9 |||
362 -- > 2270 QTY Quantity C 9 |||
363 -- > 2280 LOC Place/location identification C 9---------+||
365 -- > 2290 ----- Segment group 51 ------------------ C 9---------+||
366 -- > 2300 DGS Dangerous goods M 1 |||
367 -- > 2310 FTX Free text C 99 |||
369 -- > 2320 ----- Segment group 52 ------------------ C 9--------+|||
370 -- > 2330 CTA Contact information M 1 ||||
371 -- > 2340 COM Communication contact C 9--------+|||
373 -- > 2350 ----- Segment group 53 ------------------ C 9--------+|||
374 -- > 2360 MEA Measurements M 1 ||||
375 -- > 2370 EQN Number of units C 1--------+|||
377 -- > 2380 ----- Segment group 54 ------------------ C 999------+|||
378 -- > 2390 SGP Split goods placement M 1 ||||
380 -- > 2400 ----- Segment group 55 ------------------ C 9-------+||||
381 -- > 2410 MEA Measurements M 1 |||||
382 -- > 2420 EQN Number of units C 1-------++++|
384 -- > 2430 ----- Segment group 56 ------------------ C 999--------+|
385 -- > 2440 EQD Equipment details M 1 ||
386 -- > 2450 EQN Number of units C 1 ||
387 -- > 2460 TMD Transport movement details C 1 ||
388 -- > 2470 MEA Measurements C 9 ||
389 -- > 2480 DIM Dimensions C 9 ||
390 -- > 2490 SEL Seal number C 99 ||
391 -- > 2500 TPL Transport placement C 9 ||
392 -- > 2510 HAN Handling instructions C 1 ||
393 -- > 2520 TMP Temperature C 1 ||
394 -- > 2530 FTX Free text C 9 ||
396 -- > 2540 ----- Segment group 57 ------------------ C 99--------+||
397 -- > 2550 TCC Transport charge/rate calculations M 1 |||
398 -- > 2560 PRI Price details C 1 |||
399 -- > 2570 EQN Number of units C 1 |||
400 -- > 2580 PCD Percentage details C 1 |||
401 -- > 2590 MOA Monetary amount C 9 |||
402 -- > 2600 QTY Quantity C 9---------+||
404 -- > 2610 ----- Segment group 58 ------------------ C 9---------+||
405 -- > 2620 NAD Name and address M 1 |||
406 -- > 2630 DTM Date/time/period C 1---------+||
408 -- > 2640 ----- Segment group 59 ------------------ C 99--------+||
409 -- > 2650 EQA Attached equipment M 1 |||
410 -- > 2660 EQN Number of units C 1---------+++
411 -- > 2670 UNT Message trailer M 1
413 -- Dependencies: 'segmentBGM', 'segmentCNI', 'segmentCNT', 'segmentCOM', 'segmentCPI', 'segmentCTA', 'segmentCUX', 'segmentDGS', 'segmentDIM', 'segmentDOC', 'segmentDTM', 'segmentEQA', 'segmentEQD', 'segmentEQN', 'segmentFTX', 'segmentGDS', 'segmentGID', 'segmentGIN', 'segmentGOR', 'segmentHAN', 'segmentLOC', 'segmentMEA', 'segmentMOA', 'segmentNAD', 'segmentPCD', 'segmentPCI', 'segmentPIA', 'segmentPRI', 'segmentQTY', 'segmentRFF', 'segmentRNG', 'segmentSEL', 'segmentSGP', 'segmentTCC', 'segmentTDT', 'segmentTMD', 'segmentTMP', 'segmentTOD', 'segmentTPL', 'segmentTSR'.
414 messageIFCSUM :: Parser Value
417 [ "0010" .@ once segmentUNH
418 , "0020" .@ once segmentBGM
419 , "0030" .@ repeated 9 segmentDTM
420 , "0040" .@ repeated 99 segmentMOA
421 , "0050" .@ repeated 99 segmentFTX
422 , "0060" .@ repeated 9 segmentCNT
423 , "0070" .@ repeated 9 (
425 [ "0080" .@ once segmentRFF
426 , "0090" .@ repeated 9 segmentDTM
429 , "0100" .@ repeated 9 (
431 [ "0110" .@ once segmentGOR
432 , "0120" .@ repeated 9 segmentDTM
433 , "0130" .@ repeated 9 segmentLOC
434 , "0140" .@ repeated 9 segmentSEL
435 , "0150" .@ repeated 9 segmentFTX
436 , "0160" .@ repeated 9 (
438 [ "0170" .@ once segmentDOC
439 , "0180" .@ maybeOnce segmentDTM
444 , "0190" .@ repeated 9 (
446 [ "0200" .@ once segmentTCC
447 , "0210" .@ maybeOnce segmentPRI
448 , "0220" .@ maybeOnce segmentEQN
449 , "0230" .@ maybeOnce segmentPCD
450 , "0240" .@ repeated 9 segmentMOA
451 , "0250" .@ repeated 9 segmentQTY
452 , "0260" .@ repeated 9 segmentLOC
455 , "0270" .@ repeated 9 (
457 [ "0280" .@ once segmentTDT
458 , "0290" .@ repeated 9 segmentTSR
459 , "0300" .@ repeated 9 segmentLOC
460 , "0310" .@ repeated 9 segmentDTM
461 , "0320" .@ repeated 9 segmentSEL
462 , "0330" .@ repeated 9 segmentFTX
463 , "0340" .@ repeated 9 (
465 [ "0350" .@ once segmentMEA
466 , "0360" .@ maybeOnce segmentEQN
469 , "0370" .@ repeated 9 (
471 [ "0380" .@ once segmentDIM
472 , "0390" .@ maybeOnce segmentEQN
475 , "0400" .@ repeated 9 (
477 [ "0410" .@ once segmentCTA
478 , "0420" .@ repeated 9 segmentCOM
481 , "0430" .@ repeated 9 (
483 [ "0440" .@ once segmentNAD
484 , "0450" .@ repeated 9 segmentLOC
485 , "0460" .@ repeated 9 (
487 [ "0470" .@ once segmentCTA
488 , "0480" .@ repeated 9 segmentCOM
491 , "0490" .@ repeated 9 (
493 [ "0500" .@ once segmentDOC
494 , "0510" .@ maybeOnce segmentDTM
497 , "0520" .@ repeated 9 (
499 [ "0530" .@ once segmentTCC
500 , "0540" .@ maybeOnce segmentPRI
501 , "0550" .@ maybeOnce segmentEQN
502 , "0560" .@ maybeOnce segmentPCD
503 , "0570" .@ repeated 9 segmentMOA
504 , "0580" .@ repeated 9 segmentQTY
511 , "0590" .@ repeated 999 (
513 [ "0600" .@ once segmentEQD
514 , "0610" .@ maybeOnce segmentEQN
515 , "0620" .@ maybeOnce segmentTPL
516 , "0630" .@ maybeOnce segmentTMD
517 , "0640" .@ repeated 9 segmentMEA
518 , "0650" .@ repeated 9 segmentDIM
519 , "0660" .@ repeated 9 segmentSEL
520 , "0670" .@ repeated 9 segmentNAD
521 , "0680" .@ repeated 9 segmentLOC
522 , "0690" .@ maybeOnce segmentHAN
523 , "0700" .@ maybeOnce segmentTMP
524 , "0710" .@ repeated 9 segmentFTX
525 , "0720" .@ repeated 99 (
527 [ "0730" .@ once segmentEQA
528 , "0740" .@ maybeOnce segmentEQN
533 , "0750" .@ repeated 9999 (
535 [ "0760" .@ once segmentCNI
536 , "0770" .@ repeated 9 (
538 [ "0780" .@ once segmentSGP
539 , "0790" .@ repeated 9 (
541 [ "0800" .@ once segmentMEA
542 , "0810" .@ maybeOnce segmentEQN
547 , "0820" .@ repeated 9 (
549 [ "0830" .@ once segmentTPL
550 , "0840" .@ repeated 9 (
552 [ "0850" .@ once segmentMEA
553 , "0860" .@ maybeOnce segmentEQN
558 , "0870" .@ maybeOnce segmentCTA
559 , "0880" .@ repeated 9 segmentCOM
560 , "0890" .@ repeated 9 segmentDTM
561 , "0900" .@ repeated 9 segmentCNT
562 , "0910" .@ repeated 9 segmentTSR
563 , "0920" .@ repeated 9 segmentCUX
564 , "0930" .@ repeated 99 segmentMOA
565 , "0940" .@ repeated 99 segmentFTX
566 , "0950" .@ repeated 99 (
568 [ "0960" .@ once segmentLOC
569 , "0970" .@ repeated 9 segmentDTM
572 , "0980" .@ repeated 2 (
574 [ "0990" .@ once segmentTOD
575 , "1000" .@ repeated 9 segmentLOC
578 , "1010" .@ repeated 99 (
580 [ "1020" .@ once segmentRFF
581 , "1030" .@ repeated 9 segmentDTM
584 , "1040" .@ repeated 9 (
586 [ "1050" .@ once segmentGOR
587 , "1060" .@ repeated 9 segmentDTM
588 , "1070" .@ repeated 9 segmentLOC
589 , "1080" .@ repeated 9 segmentSEL
590 , "1090" .@ repeated 9 segmentFTX
591 , "1100" .@ repeated 9 (
593 [ "1110" .@ once segmentDOC
594 , "1120" .@ maybeOnce segmentDTM
599 , "1130" .@ repeated 9 (
601 [ "1140" .@ once segmentCPI
602 , "1150" .@ repeated 99 segmentRFF
603 , "1160" .@ maybeOnce segmentCUX
604 , "1170" .@ repeated 9 segmentLOC
605 , "1180" .@ repeated 9 segmentMOA
608 , "1190" .@ repeated 99 (
610 [ "1200" .@ once segmentTCC
611 , "1210" .@ maybeOnce segmentLOC
612 , "1220" .@ maybeOnce segmentFTX
613 , "1230" .@ maybeOnce segmentCUX
614 , "1240" .@ maybeOnce segmentPRI
615 , "1250" .@ maybeOnce segmentEQN
616 , "1260" .@ maybeOnce segmentPCD
617 , "1270" .@ repeated 9 segmentMOA
618 , "1280" .@ repeated 9 segmentQTY
621 , "1290" .@ repeated 99 (
623 [ "1300" .@ once segmentTDT
624 , "1310" .@ repeated 9 segmentDTM
625 , "1320" .@ repeated 9 segmentTSR
626 , "1330" .@ repeated 99 (
628 [ "1340" .@ once segmentLOC
629 , "1350" .@ maybeOnce segmentDTM
632 , "1360" .@ repeated 9 (
634 [ "1370" .@ once segmentRFF
635 , "1380" .@ maybeOnce segmentDTM
640 , "1390" .@ repeated 99 (
642 [ "1400" .@ once segmentNAD
643 , "1410" .@ repeated 9 segmentLOC
644 , "1420" .@ repeated 9 segmentMOA
645 , "1430" .@ repeated 9 (
647 [ "1440" .@ once segmentCTA
648 , "1450" .@ repeated 9 segmentCOM
651 , "1460" .@ repeated 9 (
653 [ "1470" .@ once segmentDOC
654 , "1480" .@ maybeOnce segmentDTM
657 , "1490" .@ repeated 99 (
659 [ "1500" .@ once segmentTCC
660 , "1510" .@ maybeOnce segmentPRI
661 , "1520" .@ maybeOnce segmentEQN
662 , "1530" .@ maybeOnce segmentPCD
663 , "1540" .@ repeated 9 segmentMOA
664 , "1550" .@ repeated 9 segmentQTY
667 , "1560" .@ repeated 9 (
669 [ "1570" .@ once segmentRFF
670 , "1580" .@ repeated 9 segmentDTM
673 , "1590" .@ repeated 9 (
675 [ "1600" .@ once segmentCPI
676 , "1610" .@ repeated 99 segmentRFF
677 , "1620" .@ maybeOnce segmentCUX
678 , "1630" .@ repeated 9 segmentLOC
679 , "1640" .@ repeated 9 segmentMOA
682 , "1650" .@ repeated 99 (
684 [ "1660" .@ once segmentTSR
685 , "1670" .@ maybeOnce segmentRFF
686 , "1680" .@ maybeOnce segmentLOC
687 , "1690" .@ maybeOnce segmentTPL
688 , "1700" .@ repeated 9 segmentFTX
693 , "1710" .@ repeated 999 (
695 [ "1720" .@ once segmentGID
696 , "1730" .@ maybeOnce segmentHAN
697 , "1740" .@ maybeOnce segmentTMP
698 , "1750" .@ maybeOnce segmentRNG
699 , "1760" .@ maybeOnce segmentTMD
700 , "1770" .@ repeated 9 segmentLOC
701 , "1780" .@ repeated 9 segmentMOA
702 , "1790" .@ repeated 9 segmentPIA
703 , "1800" .@ repeated 9 segmentFTX
704 , "1810" .@ repeated 9 (
706 [ "1820" .@ once segmentNAD
707 , "1830" .@ maybeOnce segmentDTM
710 , "1840" .@ repeated 9 segmentGDS
711 , "1850" .@ repeated 99 (
713 [ "1860" .@ once segmentMEA
714 , "1870" .@ maybeOnce segmentEQN
717 , "1880" .@ repeated 99 (
719 [ "1890" .@ once segmentDIM
720 , "1900" .@ maybeOnce segmentEQN
723 , "1910" .@ repeated 9 (
725 [ "1920" .@ once segmentRFF
726 , "1930" .@ repeated 9 segmentDTM
729 , "1940" .@ repeated 9 (
731 [ "1950" .@ once segmentPCI
732 , "1960" .@ maybeOnce segmentRFF
733 , "1970" .@ maybeOnce segmentDTM
734 , "1980" .@ repeated 9 segmentGIN
737 , "1990" .@ repeated 9 (
739 [ "2000" .@ once segmentDOC
740 , "2010" .@ repeated 9 segmentDTM
743 , "2020" .@ repeated 9 (
745 [ "2030" .@ once segmentGOR
746 , "2040" .@ repeated 9 segmentDTM
747 , "2050" .@ repeated 9 segmentLOC
748 , "2060" .@ repeated 9 segmentSEL
749 , "2070" .@ repeated 9 segmentFTX
750 , "2080" .@ repeated 9 (
752 [ "2090" .@ once segmentDOC
753 , "2100" .@ maybeOnce segmentDTM
758 , "2110" .@ repeated 9 (
760 [ "2120" .@ once segmentTPL
761 , "2130" .@ repeated 9 (
763 [ "2140" .@ once segmentMEA
764 , "2150" .@ maybeOnce segmentEQN
769 , "2160" .@ repeated 999 (
771 [ "2170" .@ once segmentSGP
772 , "2180" .@ repeated 9 (
774 [ "2190" .@ once segmentMEA
775 , "2200" .@ maybeOnce segmentEQN
780 , "2210" .@ repeated 99 (
782 [ "2220" .@ once segmentTCC
783 , "2230" .@ maybeOnce segmentPRI
784 , "2240" .@ maybeOnce segmentEQN
785 , "2250" .@ maybeOnce segmentPCD
786 , "2260" .@ repeated 9 segmentMOA
787 , "2270" .@ repeated 9 segmentQTY
788 , "2280" .@ repeated 9 segmentLOC
791 , "2290" .@ repeated 9 (
793 [ "2300" .@ once segmentDGS
794 , "2310" .@ repeated 99 segmentFTX
795 , "2320" .@ repeated 9 (
797 [ "2330" .@ once segmentCTA
798 , "2340" .@ repeated 9 segmentCOM
801 , "2350" .@ repeated 9 (
803 [ "2360" .@ once segmentMEA
804 , "2370" .@ maybeOnce segmentEQN
807 , "2380" .@ repeated 999 (
809 [ "2390" .@ once segmentSGP
810 , "2400" .@ repeated 9 (
812 [ "2410" .@ once segmentMEA
813 , "2420" .@ maybeOnce segmentEQN
822 , "2430" .@ repeated 999 (
824 [ "2440" .@ once segmentEQD
825 , "2450" .@ maybeOnce segmentEQN
826 , "2460" .@ maybeOnce segmentTMD
827 , "2470" .@ repeated 9 segmentMEA
828 , "2480" .@ repeated 9 segmentDIM
829 , "2490" .@ repeated 99 segmentSEL
830 , "2500" .@ repeated 9 segmentTPL
831 , "2510" .@ maybeOnce segmentHAN
832 , "2520" .@ maybeOnce segmentTMP
833 , "2530" .@ repeated 9 segmentFTX
834 , "2540" .@ repeated 99 (
836 [ "2550" .@ once segmentTCC
837 , "2560" .@ maybeOnce segmentPRI
838 , "2570" .@ maybeOnce segmentEQN
839 , "2580" .@ maybeOnce segmentPCD
840 , "2590" .@ repeated 9 segmentMOA
841 , "2600" .@ repeated 9 segmentQTY
844 , "2610" .@ repeated 9 (
846 [ "2620" .@ once segmentNAD
847 , "2630" .@ maybeOnce segmentDTM
850 , "2640" .@ repeated 99 (
852 [ "2650" .@ once segmentEQA
853 , "2660" .@ maybeOnce segmentEQN
860 , "2670" .@ once segmentUNT