use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Payee {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<Box<models::PayeeAddress>>,
#[serde(rename = "centersForMedicareAndMedicaidServicesPlanId", skip_serializing_if = "Option::is_none")]
pub centers_for_medicare_and_medicaid_services_plan_id: Option<String>,
#[serde(rename = "federalTaxPayersIdentificationNumber", skip_serializing_if = "Option::is_none")]
pub federal_tax_payers_identification_number: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "nationalCouncilForPrescriptionDrugProgramsPharmacyNumber", skip_serializing_if = "Option::is_none")]
pub national_council_for_prescription_drug_programs_pharmacy_number: Option<String>,
#[serde(rename = "npi", skip_serializing_if = "Option::is_none")]
pub npi: Option<String>,
#[serde(rename = "payeeIdentification", skip_serializing_if = "Option::is_none")]
pub payee_identification: Option<String>,
#[serde(rename = "remittanceDeliveryMethod", skip_serializing_if = "Option::is_none")]
pub remittance_delivery_method: Option<Box<models::PayeeRemittanceDeliveryMethod>>,
#[serde(rename = "stateLicenseNumber", skip_serializing_if = "Option::is_none")]
pub state_license_number: Option<String>,
#[serde(rename = "taxId", skip_serializing_if = "Option::is_none")]
pub tax_id: Option<String>,
}
impl Payee {
pub fn new() -> Payee {
Payee {
address: None,
centers_for_medicare_and_medicaid_services_plan_id: None,
federal_tax_payers_identification_number: None,
name: None,
national_council_for_prescription_drug_programs_pharmacy_number: None,
npi: None,
payee_identification: None,
remittance_delivery_method: None,
state_license_number: None,
tax_id: None,
}
}
}