x12_alt 0.1.0

Data types for X12 EDI
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde::{Deserialize, Serialize};

use crate::{FunctionalGroupHeader, FunctionalGroupTrailer, InterchangeControlHeader, InterchangeControlTrailer};

#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct Document<T> {
    /// ISA
    pub interchange_control_header: InterchangeControlHeader,
    /// GS
    pub functional_group_header: FunctionalGroupHeader,
    /// ST to SE
    pub transactions: Vec<T>,
    /// GE
    pub functional_group_trailer: FunctionalGroupTrailer,
    /// IEA
    pub interchange_control_trailer: InterchangeControlTrailer,
}