crate::code_enum!(
E363 {
"GEN" => Gen,
"BOL" => Bol,
"ACC" => Acc,
"INS" => Ins,
"LOC" => Loc,
"CER" => Cer,
"DGN" => Dgn,
"REF" => Ref,
}
);
crate::code_enum!(
E305 {
"A" => A,
"B" => B,
"C" => C,
"D" => D,
"E" => E,
"H" => H,
"I" => I,
"P" => P,
"U" => U,
"X" => X,
"Z" => Z,
}
);
crate::code_enum!(
E346 {
"BD" => Bd,
"BR" => Br,
"BT" => Bt,
"CL" => Cl,
"DL" => Dl,
"BL" => Bl,
"BN" => Bn,
"DO" => Do,
"FR" => Fr,
"LT" => Lt,
"MF" => Mf,
"SI" => Si,
"SP" => Sp,
"TM" => Tm,
"CI" => Ci,
"ZZ" => Zz,
}
);
crate::code_enum!(
E349 {
"F" => F,
"S" => S,
"X" => X,
}
);
crate::code_enum!(
E306 {
"1" => N1,
"2" => N2,
"3" => N3,
"4" => N4,
"5" => N5,
"W" => W,
"U" => U,
}
);
crate::code_enum!(
E309 {
"OR" => Or,
"DE" => De,
"DL" => Dl,
"M" => M,
"O" => O,
"H" => H,
"PL" => Pl,
"WH" => Wh,
"DC" => Dc,
"TM" => Tm,
"PA" => Pa,
"PB" => Pb,
"PE" => Pe,
"FA" => Fa,
"BS" => Bs,
}
);
crate::code_enum!(
E336 {
"01" => N01,
"02" => N02,
"05" => N05,
"08" => N08,
"14" => N14,
"18" => N18,
"22" => N22,
}
);
crate::code_enum!(
E353 {
"00" => N00,
"01" => N01,
"02" => N02,
"03" => N03,
"04" => N04,
"05" => N05,
"06" => N06,
"07" => N07,
"08" => N08,
"22" => N22,
}
);
crate::code_enum!(
E355 {
"EA" => Ea,
"LB" => Lb,
"GA" => Ga,
"CF" => Cf,
"CA" => Ca,
"CT" => Ct,
"BX" => Bx,
"DZ" => Dz,
"HR" => Hr,
"DA" => Da,
"MO" => Mo,
"YR" => Yr,
"GR" => Gr,
"KG" => Kg,
"ML" => Ml,
"CM" => Cm,
"FT" => Ft,
"IN" => In,
"OZ" => Oz,
"PT" => Pt,
"QT" => Qt,
"ST" => St,
"LT" => Lt,
"MR" => Mr,
"PL" => Pl,
}
);
crate::code_enum!(
E374 {
"001" => CancelAfter,
"002" => DeliveryRequested,
"003" => Invoice,
"004" => PurchaseOrder,
"007" => Effective,
"009" => Process,
"010" => RequestedShip,
"011" => Shipped,
"015" => PromotionStart,
"017" => EstimatedDelivery,
"035" => Delivered,
"036" => Expiration,
"037" => ShipNotBefore,
"038" => ShipNoLater,
"050" => Received,
"063" => DoNotDeliverAfter,
"064" => DoNotDeliverBefore,
"067" => CurrentScheduleDelivery,
"068" => CurrentScheduleShip,
"069" => PromisedForDelivery,
"085" => Created,
"097" => TransactionCreation,
"102" => Issue,
"106" => RequiredBy,
"107" => BeginningOfPeriod,
"108" => EndOfPeriod,
"110" => Pickup,
"111" => ManifestShipNotice,
"118" => RequestedPickup,
"139" => Estimated,
"150" => ServicePeriodStart,
"151" => ServicePeriodEnd,
"186" => InvoicePeriodStart,
"187" => InvoicePeriodEnd,
"196" => Start,
"197" => End,
}
);
crate::code_enum!(
E365 {
"EM" => Em,
"FX" => Fx,
"TE" => Te,
"EX" => Ex,
"UR" => Ur,
"CP" => Cp,
"TL" => Tl,
}
);
crate::code_enum!(
E366 {
"IC" => Ic,
"BD" => Bd,
"CR" => Cr,
"CS" => Cs,
"DC" => Dc,
"EX" => Ex,
"OC" => Oc,
"RC" => Rc,
"SR" => Sr,
"SH" => Sh,
}
);
crate::time_element!(
E337
);
crate::date_element!(
E373
);