use serde::{Deserialize, Serialize};
use x12_types_macros::{DisplaySegment, ParseSegment};
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L0 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
#[serde(rename = "15")]
pub _15: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L1 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
#[serde(rename = "15")]
pub _15: Option<String>,
#[serde(rename = "16")]
pub _16: Option<String>,
#[serde(rename = "17")]
pub _17: Option<String>,
#[serde(rename = "18")]
pub _18: Option<String>,
#[serde(rename = "19")]
pub _19: Option<String>,
#[serde(rename = "20")]
pub _20: Option<String>,
#[serde(rename = "21")]
pub _21: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L3 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
#[serde(rename = "15")]
pub _15: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L4 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: String,
#[serde(rename = "04")]
pub _04: String,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L5 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L7 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
#[serde(rename = "15")]
pub _15: Option<String>,
#[serde(rename = "16")]
pub _16: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct L11 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LAD {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LE {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LEP {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LFH {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LH1 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LH2 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LH3 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
}
#[derive(Debug, Default, Clone, Serialize, Deserialize, DisplaySegment, ParseSegment)]
pub struct LH4 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LH6 {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
#[serde(rename = "04")]
pub _04: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LHR {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LHT {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LM {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LQ {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LS {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LX {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct LIN {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: String,
#[serde(rename = "04")]
pub _04: Option<String>,
#[serde(rename = "05")]
pub _05: Option<String>,
#[serde(rename = "06")]
pub _06: Option<String>,
#[serde(rename = "07")]
pub _07: Option<String>,
#[serde(rename = "08")]
pub _08: Option<String>,
#[serde(rename = "09")]
pub _09: Option<String>,
#[serde(rename = "10")]
pub _10: Option<String>,
#[serde(rename = "11")]
pub _11: Option<String>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
#[serde(rename = "15")]
pub _15: Option<String>,
#[serde(rename = "16")]
pub _16: Option<String>,
#[serde(rename = "17")]
pub _17: Option<String>,
#[serde(rename = "18")]
pub _18: Option<String>,
#[serde(rename = "19")]
pub _19: Option<String>,
#[serde(rename = "20")]
pub _20: Option<String>,
#[serde(rename = "21")]
pub _21: Option<String>,
#[serde(rename = "22")]
pub _22: Option<String>,
#[serde(rename = "23")]
pub _23: Option<String>,
#[serde(rename = "24")]
pub _24: Option<String>,
#[serde(rename = "25")]
pub _25: Option<String>,
#[serde(rename = "26")]
pub _26: Option<String>,
#[serde(rename = "27")]
pub _27: Option<String>,
#[serde(rename = "28")]
pub _28: Option<String>,
#[serde(rename = "29")]
pub _29: Option<String>,
#[serde(rename = "30")]
pub _30: Option<String>,
#[serde(rename = "31")]
pub _31: Option<String>,
}