x12_types/v005010/segment/
k.rs1use serde::{Deserialize, Serialize};
2use validator::Validate;
3use x12_types_macros::{DisplaySegment, ParseSegment};
4
5#[derive(
7 Serialize,
8 Deserialize,
9 Clone,
10 Default,
11 Debug,
12 Validate,
13 PartialEq,
14 Eq,
15 DisplaySegment,
16 ParseSegment,
17)]
18pub struct K3 {
19 #[serde(rename = "01")]
20 pub _01: String,
21 #[serde(rename = "02")]
22 pub _02: Option<String>,
23 #[serde(rename = "03")]
24 pub _03: Option<String>,
25}
26
27#[derive(
35 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
36)]
37pub struct K2 {
38 #[serde(rename = "01")]
39 pub _01: String,
40}
41
42#[derive(
51 Serialize, Deserialize, Clone, Default, Debug, PartialEq, Eq, DisplaySegment, ParseSegment,
52)]
53pub struct K1 {
54 #[serde(rename = "01")]
55 pub _01: String,
56 #[serde(rename = "02")]
57 pub _02: Option<String>,
58}