use serde::{Deserialize, Serialize};
use validator::Validate;
use x12_types_macros::{DisplaySegment, ParseSegment};
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct AAA {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct ACT {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct AD1 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct AIN {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct AMT {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct BEN {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct BGN {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct BHT {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct BPR {
#[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>,
#[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 CAS {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct CL1 {
#[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 CLM {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct CLP {
#[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>,
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct CN1 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct COB {
#[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 CR1 {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR2 {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR3 {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR4 {
#[serde(rename = "01")]
pub _01: 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>,
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR5 {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR6 {
#[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>,
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR7 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CR8 {
#[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: String,
#[serde(rename = "06")]
pub _06: String,
#[serde(rename = "07")]
pub _07: String,
#[serde(rename = "08")]
pub _08: String,
#[serde(rename = "09")]
pub _09: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CRC {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CTP {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct CUR {
#[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>,
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DMG {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DN1 {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DN2 {
#[serde(rename = "01")]
pub _01: 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: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DSB {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DTM {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct DTP {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
#[serde(rename = "03")]
pub _03: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct EC {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct ENT {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct FC {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct FRM {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct FSA {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct GE {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct GS {
#[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: String,
#[serde(rename = "06")]
pub _06: String,
#[serde(rename = "07")]
pub _07: String,
#[serde(rename = "08")]
pub _08: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HCP {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HCR {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HD {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HI {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HL {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: String,
#[serde(rename = "04")]
pub _04: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HLH {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct HSD {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct ICM {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct IDC {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct IEA {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct IMM {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct INS {
#[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>,
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct INV {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct ISA {
#[validate(length(equal = 2))]
#[serde(rename = "01")]
pub _01: String,
#[validate(length(equal = 10, message = "I04 must be 10 characters long"))]
#[serde(rename = "02")]
pub _02: String,
#[validate(length(equal = 2))]
#[serde(rename = "03")]
pub _03: String,
#[validate(length(equal = 10, message = "I04 must be 10 characters long"))]
#[serde(rename = "04")]
pub _04: String,
#[serde(rename = "05")]
pub _05: String,
#[serde(rename = "06")]
pub _06: String,
#[serde(rename = "07")]
pub _07: String,
#[serde(rename = "08")]
pub _08: String,
#[serde(rename = "09")]
pub _09: String,
#[serde(rename = "10")]
pub _10: String,
#[serde(rename = "11")]
pub _11: String,
#[serde(rename = "12")]
pub _12: String,
#[serde(rename = "13")]
pub _13: String,
#[serde(rename = "14")]
pub _14: String,
#[serde(rename = "15")]
pub _15: String,
#[serde(rename = "16")]
pub _16: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct K3 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct LC {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct LE {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
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>,
}
#[derive(Debug, Serialize, Deserialize)]
struct LM {
#[serde(rename = "001")]
_001: Option<String>,
#[serde(rename = "002")]
_002: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct LS {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct LUI {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct LX {
#[serde(rename = "01")]
pub _01: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct MEA {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct MIA {
#[serde(rename = "01")]
pub _01: 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>,
#[serde(rename = "22")]
pub _22: Option<String>,
#[serde(rename = "23")]
pub _23: Option<String>,
#[serde(rename = "24")]
pub _24: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct UM {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct MOA {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct MSG {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
#[serde(rename = "03")]
pub _03: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct N1 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct N2 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct N3 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct N4 {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct NM1 {
#[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>,
#[serde(rename = "12")]
pub _12: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct NTE {
#[serde(rename = "01")]
pub _01: Option<String>,
#[serde(rename = "02")]
pub _02: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct NX1 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct OI {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PAT {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PER {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PLA {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PLB {
#[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>,
#[serde(rename = "12")]
pub _12: Option<String>,
#[serde(rename = "13")]
pub _13: Option<String>,
#[serde(rename = "14")]
pub _14: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PM {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PRV {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PS1 {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct PWK {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct QTY {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct RDM {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct REF {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct REL {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct RP {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SBR {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct SE {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: String,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct ST {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct STC {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV1 {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV2 {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV3 {
#[serde(rename = "01")]
pub _01: 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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV4 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV5 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV6 {
#[serde(rename = "01")]
pub _01: 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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SV7 {
#[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: String,
#[serde(rename = "05")]
pub _05: String,
#[serde(rename = "06")]
pub _06: Option<String>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SVC {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct SVD {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct TOO {
#[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,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct TRN {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct TS2 {
#[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>,
}
#[derive(
Serialize,
Deserialize,
Clone,
Default,
Debug,
Validate,
PartialEq,
Eq,
DisplaySegment,
ParseSegment,
)]
pub struct TS3 {
#[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: 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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct UR {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: Option<String>,
}