use serde::{Deserialize, Serialize};
use x12_types_macros::{DisplaySegment, ParseSegment};
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W03 {
#[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, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W06 {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W10 {
#[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 W12 {
#[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>,
#[serde(rename = "22")]
pub _22: Option<String>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W27 {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W28 {
#[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, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W2 {
#[serde(rename = "01")]
pub _01: String,
#[serde(rename = "02")]
pub _02: 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>,
#[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 W09 {
#[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 W01 {
#[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, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W05 {
#[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 W6 {
#[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 W20 {
#[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 W66 {
#[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>,
}
#[derive(
Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
)]
pub struct W76 {
#[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>,
}