1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
* 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};
/// CoreCharacterSet : When generating EDI, the character set determines the set of characters allowed in the EDI message. Characters outside of the specified set (after applying any repairs specified in RepairOptions) will result in an error.
/// When generating EDI, the character set determines the set of characters allowed in the EDI message. Characters outside of the specified set (after applying any repairs specified in RepairOptions) will result in an error.
#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum CoreCharacterSet {
#[serde(rename = "Basic")]
Basic,
#[serde(rename = "Extended")]
Extended,
#[serde(rename = "ExtendedHipaa")]
ExtendedHipaa,
/// Any value not defined in the spec (payers may return non-compliant values).
#[serde(untagged)]
UnknownValue(String),
}
impl std::fmt::Display for CoreCharacterSet {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Basic => write!(f, "Basic"),
Self::Extended => write!(f, "Extended"),
Self::ExtendedHipaa => write!(f, "ExtendedHipaa"),
Self::UnknownValue(s) => write!(f, "{s}"),
}
}
}
impl Default for CoreCharacterSet {
fn default() -> CoreCharacterSet {
Self::Basic
}
}