1use serde::{Deserialize, Serialize};
2use validator::Validate;
3use x12_types_macros::{DisplaySegment, ParseSegment};
4
5#[derive(
7 Serialize,
8 Deserialize,
9 Clone,
10 Default,
11 Debug,
12 Validate,
13 PartialEq,
14 Eq,
15 DisplaySegment,
16 ParseSegment,
17)]
18pub struct LC {
19 #[serde(rename = "01")]
20 pub _01: String,
21 #[serde(rename = "02")]
22 pub _02: Option<String>,
23 #[serde(rename = "03")]
24 pub _03: Option<String>,
25 #[serde(rename = "04")]
26 pub _04: Option<String>,
27 #[serde(rename = "05")]
28 pub _05: Option<String>,
29 #[serde(rename = "06")]
30 pub _06: Option<String>,
31 #[serde(rename = "07")]
32 pub _07: Option<String>,
33}
34
35#[derive(
37 Serialize,
38 Deserialize,
39 Clone,
40 Default,
41 Debug,
42 Validate,
43 PartialEq,
44 Eq,
45 DisplaySegment,
46 ParseSegment,
47)]
48pub struct LE {
49 #[serde(rename = "01")]
50 pub _01: String,
51}
52
53#[derive(
66 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
67)]
68pub struct LFG {
69 #[serde(rename = "01")]
70 pub _01: String,
71 #[serde(rename = "02")]
72 pub _02: String,
73 #[serde(rename = "03")]
74 pub _03: String,
75 #[serde(rename = "04")]
76 pub _04: String,
77 #[serde(rename = "05")]
78 pub _05: Option<String>,
79 #[serde(rename = "06")]
80 pub _06: Option<crate::v005010::element::E1577>,
81}
82
83#[derive(
85 Serialize,
86 Deserialize,
87 Clone,
88 Default,
89 Debug,
90 Validate,
91 PartialEq,
92 Eq,
93 DisplaySegment,
94 ParseSegment,
95)]
96pub struct LIN {
97 #[serde(rename = "01")]
98 pub _01: Option<String>,
99 #[serde(rename = "02")]
101 pub _02: crate::v005010::element::E235,
102 #[serde(rename = "03")]
103 pub _03: String,
104 #[serde(rename = "04")]
106 pub _04: Option<crate::v005010::element::E235>,
107 #[serde(rename = "05")]
108 pub _05: Option<String>,
109 #[serde(rename = "06")]
111 pub _06: Option<crate::v005010::element::E235>,
112 #[serde(rename = "07")]
113 pub _07: Option<String>,
114 #[serde(rename = "08")]
116 pub _08: Option<crate::v005010::element::E235>,
117 #[serde(rename = "09")]
118 pub _09: Option<String>,
119 #[serde(rename = "10")]
121 pub _10: Option<crate::v005010::element::E235>,
122 #[serde(rename = "11")]
123 pub _11: Option<String>,
124 #[serde(rename = "12")]
126 pub _12: Option<crate::v005010::element::E235>,
127 #[serde(rename = "13")]
128 pub _13: Option<String>,
129 #[serde(rename = "14")]
131 pub _14: Option<crate::v005010::element::E235>,
132 #[serde(rename = "15")]
133 pub _15: Option<String>,
134 #[serde(rename = "16")]
136 pub _16: Option<crate::v005010::element::E235>,
137 #[serde(rename = "17")]
138 pub _17: Option<String>,
139 #[serde(rename = "18")]
141 pub _18: Option<crate::v005010::element::E235>,
142 #[serde(rename = "19")]
143 pub _19: Option<String>,
144 #[serde(rename = "20")]
146 pub _20: Option<crate::v005010::element::E235>,
147 #[serde(rename = "21")]
148 pub _21: Option<String>,
149 #[serde(rename = "22")]
151 pub _22: Option<crate::v005010::element::E235>,
152 #[serde(rename = "23")]
153 pub _23: Option<String>,
154 #[serde(rename = "24")]
156 pub _24: Option<crate::v005010::element::E235>,
157 #[serde(rename = "25")]
158 pub _25: Option<String>,
159 #[serde(rename = "26")]
161 pub _26: Option<crate::v005010::element::E235>,
162 #[serde(rename = "27")]
163 pub _27: Option<String>,
164 #[serde(rename = "28")]
166 pub _28: Option<crate::v005010::element::E235>,
167 #[serde(rename = "29")]
168 pub _29: Option<String>,
169 #[serde(rename = "30")]
171 pub _30: Option<crate::v005010::element::E235>,
172 #[serde(rename = "31")]
173 pub _31: Option<String>,
174}
175
176#[derive(
178 Serialize,
179 Deserialize,
180 Clone,
181 Default,
182 Debug,
183 Validate,
184 PartialEq,
185 Eq,
186 DisplaySegment,
187 ParseSegment,
188)]
189pub struct LM {
190 #[serde(rename = "01")]
192 pub _01: Option<crate::v005010::element::E559>,
193 #[serde(rename = "02")]
195 pub _02: Option<String>,
196}
197
198#[derive(
216 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
217)]
218pub struct LN {
219 #[serde(rename = "01")]
220 pub _01: String,
221 #[serde(rename = "02")]
222 pub _02: crate::v005010::element::E782,
223 #[serde(rename = "03")]
224 pub _03: Option<String>,
225 #[serde(rename = "04")]
226 pub _04: Option<String>,
227 #[serde(rename = "05")]
228 pub _05: Option<crate::v005010::element::E594>,
229 #[serde(rename = "06")]
230 pub _06: Option<crate::v005010::element::E782>,
231 #[serde(rename = "07")]
232 pub _07: Option<crate::v005010::element::E954>,
233 #[serde(rename = "08")]
234 pub _08: Option<crate::v005010::element::E1073>,
235 #[serde(rename = "09")]
236 pub _09: Option<crate::v005010::element::E1081>,
237 #[serde(rename = "10")]
238 pub _10: Option<crate::v005010::element::E1085>,
239 #[serde(rename = "11")]
240 pub _11: Option<crate::v005010::element::E1086>,
241}
242
243#[derive(
245 Serialize,
246 Deserialize,
247 Clone,
248 Default,
249 Debug,
250 Validate,
251 PartialEq,
252 Eq,
253 DisplaySegment,
254 ParseSegment,
255)]
256pub struct LQ {
257 #[serde(rename = "01")]
259 pub _01: Option<crate::v005010::element::E1270>,
260 #[serde(rename = "02")]
261 pub _02: Option<String>,
262}
263
264#[derive(
266 Serialize,
267 Deserialize,
268 Clone,
269 Default,
270 Debug,
271 Validate,
272 PartialEq,
273 Eq,
274 DisplaySegment,
275 ParseSegment,
276)]
277pub struct LS {
278 #[serde(rename = "01")]
279 pub _01: String,
280}
281
282#[derive(
284 Serialize,
285 Deserialize,
286 Clone,
287 Default,
288 Debug,
289 Validate,
290 PartialEq,
291 Eq,
292 DisplaySegment,
293 ParseSegment,
294)]
295pub struct LUI {
296 #[serde(rename = "01")]
297 pub _01: Option<String>,
298 #[serde(rename = "02")]
299 pub _02: Option<String>,
300 #[serde(rename = "03")]
301 pub _03: Option<String>,
302 #[serde(rename = "04")]
303 pub _04: Option<String>,
304 #[serde(rename = "05")]
305 pub _05: Option<String>,
306}
307
308#[derive(
310 Serialize,
311 Deserialize,
312 Clone,
313 Default,
314 Debug,
315 Validate,
316 PartialEq,
317 Eq,
318 DisplaySegment,
319 ParseSegment,
320)]
321pub struct LX {
322 #[serde(rename = "01")]
323 pub _01: String,
324}
325
326#[derive(
339 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
340)]
341pub struct LCD {
342 #[serde(rename = "01")]
343 pub _01: Option<String>,
344 #[serde(rename = "02")]
345 pub _02: Option<String>,
346 #[serde(rename = "03")]
347 pub _03: Option<String>,
348 #[serde(rename = "04")]
349 pub _04: Option<String>,
350 #[serde(rename = "05")]
351 pub _05: Option<String>,
352 #[serde(rename = "06")]
353 pub _06: Option<String>,
354}
355
356#[derive(
358 Serialize,
359 Deserialize,
360 Clone,
361 Default,
362 Debug,
363 Validate,
364 PartialEq,
365 Eq,
366 DisplaySegment,
367 ParseSegment,
368)]
369pub struct LDT {
370 #[serde(rename = "01")]
371 pub _01: String,
372 #[serde(rename = "02")]
373 pub _02: String,
374 #[serde(rename = "03")]
375 pub _03: String,
376 #[serde(rename = "04")]
377 pub _04: Option<String>,
378}
379
380#[derive(
382 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
383)]
384pub struct LOC {
385 #[serde(rename = "01")]
386 pub _01: Option<String>,
387 #[serde(rename = "02")]
388 pub _02: Option<String>,
389 #[serde(rename = "03")]
390 pub _03: Option<String>,
391 #[serde(rename = "04")]
392 pub _04: Option<String>,
393 #[serde(rename = "05")]
394 pub _05: Option<String>,
395 #[serde(rename = "06")]
396 pub _06: Option<String>,
397 #[serde(rename = "07")]
398 pub _07: Option<String>,
399 #[serde(rename = "08")]
400 pub _08: Option<String>,
401 #[serde(rename = "09")]
402 pub _09: Option<String>,
403 #[serde(rename = "10")]
404 pub _10: Option<String>,
405 #[serde(rename = "11")]
406 pub _11: Option<String>,
407 #[serde(rename = "12")]
408 pub _12: Option<String>,
409 #[serde(rename = "13")]
410 pub _13: Option<String>,
411 #[serde(rename = "14")]
412 pub _14: Option<String>,
413 #[serde(rename = "15")]
414 pub _15: Option<String>,
415 #[serde(rename = "16")]
416 pub _16: Option<String>,
417 #[serde(rename = "17")]
418 pub _17: Option<String>,
419 #[serde(rename = "18")]
420 pub _18: Option<String>,
421 #[serde(rename = "19")]
422 pub _19: Option<String>,
423 #[serde(rename = "20")]
424 pub _20: Option<String>,
425 #[serde(rename = "21")]
426 pub _21: Option<String>,
427 #[serde(rename = "22")]
428 pub _22: Option<String>,
429 #[serde(rename = "23")]
430 pub _23: Option<String>,
431 #[serde(rename = "24")]
432 pub _24: Option<String>,
433 #[serde(rename = "25")]
434 pub _25: Option<String>,
435}
436
437#[derive(
447 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
448)]
449pub struct L11 {
450 #[serde(rename = "01")]
451 pub _01: Option<String>,
452 #[serde(rename = "02")]
453 pub _02: Option<String>,
454 #[serde(rename = "03")]
455 pub _03: Option<String>,
456}
457
458#[derive(
480 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
481)]
482pub struct L3 {
483 #[serde(rename = "01")]
484 pub _01: Option<crate::v005010::element::E81>,
485 #[serde(rename = "02")]
486 pub _02: Option<String>,
487 #[serde(rename = "03")]
488 pub _03: Option<crate::v005010::element::E60>,
489 #[serde(rename = "04")]
490 pub _04: Option<crate::v005010::element::E122>,
491 #[serde(rename = "05")]
492 pub _05: Option<crate::v005010::element::E58>,
493 #[serde(rename = "06")]
494 pub _06: Option<crate::v005010::element::E191>,
495 #[serde(rename = "07")]
496 pub _07: Option<crate::v005010::element::E117>,
497 #[serde(rename = "08")]
498 pub _08: Option<crate::v005010::element::E150>,
499 #[serde(rename = "09")]
500 pub _09: Option<crate::v005010::element::E183>,
501 #[serde(rename = "10")]
502 pub _10: Option<crate::v005010::element::E184>,
503 #[serde(rename = "11")]
504 pub _11: Option<crate::v005010::element::E80>,
505 #[serde(rename = "12")]
506 pub _12: Option<String>,
507 #[serde(rename = "13")]
508 pub _13: Option<String>,
509 #[serde(rename = "14")]
510 pub _14: Option<crate::v005010::element::E74>,
511 #[serde(rename = "15")]
512 pub _15: Option<crate::v005010::element::E122>,
513}
514
515#[derive(
528 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
529)]
530pub struct L4 {
531 #[serde(rename = "01")]
532 pub _01: crate::v005010::element::E82,
533 #[serde(rename = "02")]
534 pub _02: crate::v005010::element::E189,
535 #[serde(rename = "03")]
536 pub _03: crate::v005010::element::E65,
537 #[serde(rename = "04")]
538 pub _04: crate::v005010::element::E90,
539 #[serde(rename = "05")]
540 pub _05: Option<String>,
541 #[serde(rename = "06")]
542 pub _06: Option<String>,
543}
544
545#[derive(
562 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
563)]
564pub struct L5 {
565 #[serde(rename = "01")]
566 pub _01: Option<crate::v005010::element::E213>,
567 #[serde(rename = "02")]
568 pub _02: Option<String>,
569 #[serde(rename = "03")]
570 pub _03: Option<String>,
571 #[serde(rename = "04")]
572 pub _04: Option<String>,
573 #[serde(rename = "05")]
574 pub _05: Option<String>,
575 #[serde(rename = "06")]
576 pub _06: Option<String>,
577 #[serde(rename = "07")]
578 pub _07: Option<String>,
579 #[serde(rename = "08")]
580 pub _08: Option<String>,
581 #[serde(rename = "09")]
582 pub _09: Option<String>,
583 #[serde(rename = "10")]
584 pub _10: Option<crate::v005010::element::E595>,
585}
586
587#[derive(
596 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
597)]
598pub struct L9 {
599 #[serde(rename = "01")]
600 pub _01: crate::v005010::element::E150,
601 #[serde(rename = "02")]
602 pub _02: crate::v005010::element::E782,
603}
604
605#[derive(
614 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
615)]
616pub struct L12 {
617 #[serde(rename = "01")]
618 pub _01: Option<crate::v005010::element::E592>,
619 #[serde(rename = "02")]
620 pub _02: Option<String>,
621}
622
623#[derive(
646 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
647)]
648pub struct L7 {
649 #[serde(rename = "01")]
650 pub _01: Option<crate::v005010::element::E213>,
651 #[serde(rename = "02")]
652 pub _02: Option<String>,
653 #[serde(rename = "03")]
654 pub _03: Option<String>,
655 #[serde(rename = "04")]
656 pub _04: Option<String>,
657 #[serde(rename = "05")]
658 pub _05: Option<String>,
659 #[serde(rename = "06")]
660 pub _06: Option<crate::v005010::element::E170>,
661 #[serde(rename = "07")]
662 pub _07: Option<String>,
663 #[serde(rename = "08")]
664 pub _08: Option<String>,
665 #[serde(rename = "09")]
666 pub _09: Option<String>,
667 #[serde(rename = "10")]
668 pub _10: Option<String>,
669 #[serde(rename = "11")]
670 pub _11: Option<String>,
671 #[serde(rename = "12")]
672 pub _12: Option<String>,
673 #[serde(rename = "13")]
674 pub _13: Option<crate::v005010::element::E294>,
675 #[serde(rename = "14")]
676 pub _14: Option<crate::v005010::element::E295>,
677 #[serde(rename = "15")]
678 pub _15: Option<String>,
679 #[serde(rename = "16")]
680 pub _16: Option<String>,
681}
682
683#[derive(
703 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
704)]
705pub struct LAD {
706 #[serde(rename = "01")]
707 pub _01: Option<crate::v005010::element::E211>,
708 #[serde(rename = "02")]
709 pub _02: Option<crate::v005010::element::E80>,
710 #[serde(rename = "03")]
711 pub _03: Option<String>,
712 #[serde(rename = "04")]
713 pub _04: Option<crate::v005010::element::E395>,
714 #[serde(rename = "05")]
715 pub _05: Option<String>,
716 #[serde(rename = "06")]
717 pub _06: Option<crate::v005010::element::E81>,
718 #[serde(rename = "07")]
719 pub _07: Option<String>,
720 #[serde(rename = "08")]
721 pub _08: Option<String>,
722 #[serde(rename = "09")]
723 pub _09: Option<String>,
724 #[serde(rename = "10")]
725 pub _10: Option<String>,
726 #[serde(rename = "11")]
727 pub _11: Option<String>,
728 #[serde(rename = "12")]
729 pub _12: Option<String>,
730 #[serde(rename = "13")]
731 pub _13: Option<String>,
732}
733
734#[derive(
745 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
746)]
747pub struct LEP {
748 #[serde(rename = "01")]
749 pub _01: Option<String>,
750 #[serde(rename = "02")]
751 pub _02: Option<String>,
752 #[serde(rename = "03")]
753 pub _03: Option<String>,
754 #[serde(rename = "04")]
755 pub _04: Option<String>,
756}
757
758#[derive(
772 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
773)]
774pub struct LFH {
775 #[serde(rename = "01")]
776 pub _01: crate::v005010::element::E808,
777 #[serde(rename = "02")]
778 pub _02: String,
779 #[serde(rename = "03")]
780 pub _03: Option<String>,
781 #[serde(rename = "04")]
782 pub _04: Option<crate::v005010::element::E1023>,
783 #[serde(rename = "05")]
784 pub _05: Option<String>,
785 #[serde(rename = "06")]
786 pub _06: Option<String>,
787 #[serde(rename = "07")]
788 pub _07: Option<String>,
789}
790
791#[derive(
809 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
810)]
811pub struct LH1 {
812 #[serde(rename = "01")]
813 pub _01: String,
814 #[serde(rename = "02")]
815 pub _02: crate::v005010::element::E80,
816 #[serde(rename = "03")]
817 pub _03: Option<String>,
818 #[serde(rename = "04")]
819 pub _04: Option<String>,
820 #[serde(rename = "05")]
821 pub _05: Option<String>,
822 #[serde(rename = "06")]
823 pub _06: Option<String>,
824 #[serde(rename = "07")]
825 pub _07: Option<String>,
826 #[serde(rename = "08")]
827 pub _08: Option<crate::v005010::element::E595>,
828 #[serde(rename = "09")]
829 pub _09: Option<crate::v005010::element::E665>,
830 #[serde(rename = "10")]
831 pub _10: Option<String>,
832 #[serde(rename = "11")]
833 pub _11: Option<String>,
834}
835
836#[derive(
854 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
855)]
856pub struct LH2 {
857 #[serde(rename = "01")]
858 pub _01: Option<String>,
859 #[serde(rename = "02")]
860 pub _02: Option<crate::v005010::element::E983>,
861 #[serde(rename = "03")]
862 pub _03: Option<String>,
863 #[serde(rename = "04")]
864 pub _04: Option<String>,
865 #[serde(rename = "05")]
866 pub _05: Option<crate::v005010::element::E759>,
867 #[serde(rename = "06")]
868 pub _06: Option<String>,
869 #[serde(rename = "07")]
870 pub _07: Option<crate::v005010::element::E408>,
871 #[serde(rename = "08")]
872 pub _08: Option<String>,
873 #[serde(rename = "09")]
874 pub _09: Option<crate::v005010::element::E408>,
875 #[serde(rename = "10")]
876 pub _10: Option<String>,
877 #[serde(rename = "11")]
878 pub _11: Option<crate::v005010::element::E408>,
879}
880
881#[derive(
892 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
893)]
894pub struct LH3 {
895 #[serde(rename = "01")]
896 pub _01: Option<String>,
897 #[serde(rename = "02")]
898 pub _02: Option<crate::v005010::element::E984>,
899 #[serde(rename = "03")]
900 pub _03: Option<crate::v005010::element::E985>,
901 #[serde(rename = "04")]
902 pub _04: Option<crate::v005010::element::E1073>,
903}
904
905#[derive(
924 Debug, Default, Clone, Serialize, Deserialize, PartialEq, Eq, DisplaySegment, ParseSegment,
925)]
926pub struct LH4 {
927 #[serde(rename = "01")]
928 pub _01: Option<String>,
929 #[serde(rename = "02")]
930 pub _02: Option<String>,
931 #[serde(rename = "03")]
932 pub _03: Option<String>,
933 #[serde(rename = "04")]
934 pub _04: Option<String>,
935 #[serde(rename = "05")]
936 pub _05: Option<String>,
937 #[serde(rename = "06")]
938 pub _06: Option<String>,
939 #[serde(rename = "07")]
940 pub _07: Option<crate::v005010::element::E271>,
941 #[serde(rename = "08")]
942 pub _08: Option<crate::v005010::element::E267>,
943 #[serde(rename = "09")]
944 pub _09: Option<String>,
945 #[serde(rename = "10")]
946 pub _10: Option<crate::v005010::element::E986>,
947 #[serde(rename = "11")]
948 pub _11: Option<String>,
949 #[serde(rename = "12")]
950 pub _12: Option<String>,
951}
952
953#[derive(
964 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
965)]
966pub struct LH6 {
967 #[serde(rename = "01")]
974 pub _01: Option<String>,
975 #[serde(rename = "02")]
976 pub _02: Option<crate::v005010::element::E272>,
977 #[serde(rename = "03")]
978 pub _03: Option<String>,
979 #[serde(rename = "04")]
980 pub _04: Option<String>,
981}
982
983#[derive(
995 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
996)]
997pub struct LHE {
998 #[serde(rename = "01")]
999 pub _01: String,
1000 #[serde(rename = "02")]
1001 pub _02: String,
1002 #[serde(rename = "03")]
1003 pub _03: String,
1004 #[serde(rename = "04")]
1005 pub _04: String,
1006 #[serde(rename = "05")]
1007 pub _05: Option<crate::v005010::element::E759>,
1008}
1009
1010#[derive(
1020 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
1021)]
1022pub struct LHR {
1023 #[serde(rename = "01")]
1024 pub _01: String,
1025 #[serde(rename = "02")]
1026 pub _02: String,
1027 #[serde(rename = "03")]
1034 pub _03: Option<String>,
1035}
1036
1037#[derive(
1047 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
1048)]
1049pub struct LHT {
1050 #[serde(rename = "01")]
1051 pub _01: Option<String>,
1052 #[serde(rename = "02")]
1053 pub _02: Option<String>,
1054 #[serde(rename = "03")]
1055 pub _03: Option<String>,
1056}
1057
1058#[derive(
1080 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
1081)]
1082pub struct L0 {
1083 #[serde(rename = "01")]
1084 pub _01: Option<crate::v005010::element::E213>,
1085 #[serde(rename = "02")]
1086 pub _02: Option<crate::v005010::element::E220>,
1087 #[serde(rename = "03")]
1088 pub _03: Option<crate::v005010::element::E221>,
1089 #[serde(rename = "04")]
1090 pub _04: Option<crate::v005010::element::E81>,
1091 #[serde(rename = "05")]
1092 pub _05: Option<String>,
1093 #[serde(rename = "06")]
1094 pub _06: Option<crate::v005010::element::E183>,
1095 #[serde(rename = "07")]
1096 pub _07: Option<crate::v005010::element::E184>,
1097 #[serde(rename = "08")]
1098 pub _08: Option<crate::v005010::element::E80>,
1099 #[serde(rename = "09")]
1100 pub _09: Option<crate::v005010::element::E211>,
1101 #[serde(rename = "10")]
1102 pub _10: Option<String>,
1103 #[serde(rename = "11")]
1104 pub _11: Option<String>,
1105 #[serde(rename = "12")]
1106 pub _12: Option<String>,
1107 #[serde(rename = "13")]
1108 pub _13: Option<String>,
1109 #[serde(rename = "14")]
1110 pub _14: Option<crate::v005010::element::E211>,
1111 #[serde(rename = "15")]
1112 pub _15: Option<crate::v005010::element::E1073>,
1113}
1114
1115#[derive(
1143 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
1144)]
1145pub struct L1 {
1146 #[serde(rename = "01")]
1147 pub _01: Option<crate::v005010::element::E213>,
1148 #[serde(rename = "02")]
1149 pub _02: Option<crate::v005010::element::E60>,
1150 #[serde(rename = "03")]
1151 pub _03: Option<crate::v005010::element::E122>,
1152 #[serde(rename = "04")]
1153 pub _04: Option<crate::v005010::element::E58>,
1154 #[serde(rename = "05")]
1155 pub _05: Option<crate::v005010::element::E191>,
1156 #[serde(rename = "06")]
1157 pub _06: Option<crate::v005010::element::E117>,
1158 #[serde(rename = "07")]
1159 pub _07: Option<String>,
1160 #[serde(rename = "08")]
1161 pub _08: Option<crate::v005010::element::E150>,
1162 #[serde(rename = "09")]
1163 pub _09: Option<crate::v005010::element::E121>,
1164 #[serde(rename = "10")]
1165 pub _10: Option<crate::v005010::element::E39>,
1166 #[serde(rename = "11")]
1167 pub _11: Option<String>,
1168 #[serde(rename = "12")]
1169 pub _12: Option<String>,
1170 #[serde(rename = "13")]
1171 pub _13: Option<crate::v005010::element::E257>,
1172 #[serde(rename = "14")]
1173 pub _14: Option<crate::v005010::element::E74>,
1174 #[serde(rename = "15")]
1175 pub _15: Option<crate::v005010::element::E122>,
1176 #[serde(rename = "16")]
1177 pub _16: Option<crate::v005010::element::E372>,
1178 #[serde(rename = "17")]
1179 pub _17: Option<crate::v005010::element::E220>,
1180 #[serde(rename = "18")]
1181 pub _18: Option<crate::v005010::element::E221>,
1182 #[serde(rename = "19")]
1183 pub _19: Option<crate::v005010::element::E954>,
1184 #[serde(rename = "20")]
1185 pub _20: Option<String>,
1186 #[serde(rename = "21")]
1187 pub _21: Option<crate::v005010::element::E610>,
1188}