use x12_types::util::X12Element;
use x12_types::v004010::*;
fn main() {
let obj = _204 {
st: ST {
_01: element::E143::from_x12("204"),
_02: "18711".to_string(),
},
b2: B2 {
_02: Some("SNDR".to_string()),
_04: Some(element::E373::from_x12("6XULT02DCM")),
_06: element::E284::from_x12("DE"),
..Default::default()
},
b2a: B2A {
_01: "00".to_string(),
_02: None,
},
l11: vec![L11 {
_01: Some("6XULT02DCM".to_string()),
_02: Some("9R".to_string()),
..Default::default()
}],
g62: Some(G62 {
_01: Some("04".to_string()),
_02: Some(element::E373::from_x12("20221121")),
_03: None,
_04: Some(element::E337::from_x12("1513")),
_05: Some(element::E623::from_x12("LT")),
}),
at5: Some(AT5 {
_01: Some("XP".to_string()),
_02: None,
_03: Some("EXPORT".to_string()),
}),
loop_100: vec![
_204Loop100 {
n1: Some(N1 {
_01: "SH".to_string(),
_02: Some("EXPORT US LLC".to_string()),
_03: Some("93".to_string()),
_04: Some("753244123".to_string()),
..Default::default()
}),
n3: vec![N3 {
_01: "2400 WASHINGTON AVE".to_string(),
..Default::default()
}],
n4: Some(N4 {
_01: Some("CHICAGO".to_string()),
_02: Some("IL".to_string()),
_03: Some("60609".to_string()),
_04: Some("US".to_string()),
..Default::default()
}),
g61: vec![G61 {
_01: "IC".to_string(),
_02: "N/A".to_string(),
_03: Some("TE".to_string()),
_04: Some("1 283737543".to_string()),
..Default::default()
}],
..Default::default()
},
_204Loop100 {
n1: Some(N1 {
_01: "CA".to_string(),
_02: Some("HS".to_string()),
..Default::default()
}),
n3: vec![N3 {
_01: "1500 MADISON ST".to_string(),
_02: Some("F 2 STE 340".to_string()),
..Default::default()
}],
n4: Some(N4 {
_01: Some("PHILADELPHIA".to_string()),
_02: Some("PA".to_string()),
_03: Some("19103".to_string()),
_04: Some("US".to_string()),
..Default::default()
}),
g61: vec![G61 {
_01: "IC".to_string(),
_02: "TONY X".to_string(),
_03: Some("TE".to_string()),
_04: Some("7462437293".to_string()),
..Default::default()
}],
..Default::default()
},
_204Loop100 {
n1: Some(N1 {
_01: "BT".to_string(),
_02: Some("SUD NORTH AMERICA,".to_string()),
..Default::default()
}),
n3: vec![N3 {
_01: "1000 PARK AVE".to_string(),
..Default::default()
}],
n4: Some(N4 {
_01: Some("NICK SAM".to_string()),
_02: Some("NJ".to_string()),
_03: Some("07932".to_string()),
_04: Some("US".to_string()),
..Default::default()
}),
..Default::default()
},
],
loop_200: vec![],
loop_300: vec![
_204Loop300 {
s5: S5 {
_01: "1".to_string(),
_02: "LD".to_string(),
..Default::default()
},
loop_310: vec![_204Loop310 {
n1: Some(N1 {
_01: "PW".to_string(),
_02: Some("BNSF OAKLAND RAMP".to_string()),
..Default::default()
}),
n3: vec![N3 {
_01: "333 MARITIME STREET".to_string(),
..Default::default()
}],
n4: Some(N4 {
_01: Some("OAKLAND".to_string()),
_02: Some("CA".to_string()),
_03: Some("94607".to_string()),
_04: Some("US".to_string()),
_05: Some("ZZ".to_string()),
_06: Some("USOAKBNOA".to_string()),
}),
..Default::default()
}],
loop_320: vec![_204Loop320 {
l5: Some(L5 {
_01: Some(element::E213::from_x12("1")),
_02: Some("FOOD:(NOS)".to_string()),
..Default::default()
}),
..Default::default()
}],
loop_350: vec![],
loop_380: vec![_204Loop380 {
n7: Some(N7 {
_01: Some("MSKU".to_string()),
_02: "777374".to_string(),
_03: Some("43784.03".to_string()),
_04: Some("G".to_string()),
_05: Some("4784".to_string()),
_11: Some("CN".to_string()),
_12: Some("SNDR".to_string()),
_16: Some("A".to_string()),
_17: Some("L".to_string()),
_18: Some("9".to_string()),
_19: Some("RP".to_string()),
_22: Some("2200".to_string()),
..Default::default()
}),
..Default::default()
}],
..Default::default()
},
_204Loop300 {
s5: S5 {
_01: "2".to_string(),
_02: "DT".to_string(),
..Default::default()
},
loop_310: vec![_204Loop310 {
n1: Some(N1 {
_01: "DA".to_string(),
_02: Some("OAKLAND INTERNATIONAL CONTAINER TERMINAL".to_string()),
..Default::default()
}),
n3: vec![N3 {
_01: "1717 MIDDLE HARBOR RD.".to_string(),
_02: Some("BERTH 58".to_string()),
}],
n4: Some(N4 {
_01: Some("OAKLAND".to_string()),
_02: Some("CA".to_string()),
_03: Some("94607".to_string()),
_04: Some("US".to_string()),
_05: Some("ZZ".to_string()),
_06: Some("USOAKSSAM".to_string()),
}),
g61: vec![G61 {
_01: "IC".to_string(),
_02: "N/A".to_string(),
_03: Some("TE".to_string()),
_04: Some("NOT AVAILABLE".to_string()),
..Default::default()
}],
..Default::default()
}],
..Default::default()
},
],
se: SE {
_01: element::E96::from_x12("37"),
_02: "18711".to_string(),
},
..Default::default()
};
let obj = format!("{obj}");
println!("{obj}");
}