autogen-stedi 0.3.2

Auto-generated, strongly-typed Rust client for the Stedi APIs
Documentation
/*
 * Core
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 2023-08-01
 * Contact: core@stedi.com
 * Generated by: https://openapi-generator.tech
 */

use crate::core::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct InterchangeOverrides {
    #[serde(rename = "interchangeUsageIndicator", skip_serializing_if = "Option::is_none")]
    pub interchange_usage_indicator: Option<models::X12UsageIndicator>,
    #[serde(rename = "acknowledgmentRequestedCode", skip_serializing_if = "Option::is_none")]
    pub acknowledgment_requested_code: Option<models::X12AcknowledgmentRequestedCode>,
    /// Set [ISA-12](https://www.stedi.com/edi/x12/segment/ISA#ISA-12) to a different value. This code indicates the version of the `ISA` header segments included in the EDI file. By default, Stedi sets `ISA-12` to to be the X12 release number of the guide associated with the transaction setting.
    #[serde(rename = "interchangeControlVersionNumberCode", skip_serializing_if = "Option::is_none")]
    pub interchange_control_version_number_code: Option<String>,
    #[serde(rename = "delimiters", skip_serializing_if = "Option::is_none")]
    pub delimiters: Option<Box<models::X12Delimiters>>,
}

impl InterchangeOverrides {
    pub fn new() -> InterchangeOverrides {
        InterchangeOverrides {
            interchange_usage_indicator: None,
            acknowledgment_requested_code: None,
            interchange_control_version_number_code: None,
            delimiters: None,
        }
    }
}