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
47
/*
* Stedi Healthcare
*
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 2024-04-01
* Contact: healthcare@stedi.com
* Generated by: https://openapi-generator.tech
*/
use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Member {
/// The dependent's date of birth.
#[serde(rename = "dateOfBirth", skip_serializing_if = "Option::is_none")]
pub date_of_birth: Option<String>,
/// The dependent's first name as specified on their insurance policy.
#[serde(rename = "firstName")]
pub first_name: String,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<models::MemberGender>,
/// The group number associated with the subscriber and dependent's insurance policy.
#[serde(rename = "groupNumber", skip_serializing_if = "Option::is_none")]
pub group_number: Option<String>,
/// The dependent's last name as specified on their insurance policy.
#[serde(rename = "lastName")]
pub last_name: String,
/// The dependent's name suffix, such as Sr. or III. Only include the dependent's personal name suffix - **don't** include professional or academic titles, such as M.D. or MBA.
#[serde(rename = "suffix", skip_serializing_if = "Option::is_none")]
pub suffix: Option<String>,
}
impl Member {
pub fn new(first_name: String, last_name: String) -> Member {
Member {
date_of_birth: None,
first_name,
gender: None,
group_number: None,
last_name,
suffix: None,
}
}
}