use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClaimAcknowledgmentPayer {
#[serde(rename = "centersForMedicareAndMedicaidServicePlanId", skip_serializing_if = "Option::is_none")]
pub centers_for_medicare_and_medicaid_service_plan_id: Option<String>,
#[serde(rename = "claimStatusTransactions", skip_serializing_if = "Option::is_none")]
pub claim_status_transactions: Option<Vec<models::ClaimAcknowledgmentTransactions>>,
#[serde(rename = "entityIdentifierCode", skip_serializing_if = "Option::is_none")]
pub entity_identifier_code: Option<models::PayerEntityIdentifierCode>,
#[serde(rename = "entityIdentifierCodeValue", skip_serializing_if = "Option::is_none")]
pub entity_identifier_code_value: Option<models::PayerEntityIdentifierCodeValue>,
#[serde(rename = "etin", skip_serializing_if = "Option::is_none")]
pub etin: Option<String>,
#[serde(rename = "federalTaxpayerIdentificationNumber", skip_serializing_if = "Option::is_none")]
pub federal_taxpayer_identification_number: Option<String>,
#[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")]
pub organization_name: Option<String>,
#[serde(rename = "payerContactInformation", skip_serializing_if = "Option::is_none")]
pub payer_contact_information: Option<Box<models::PayerContactInformation>>,
#[serde(rename = "payerIdentification", skip_serializing_if = "Option::is_none")]
pub payer_identification: Option<String>,
}
impl ClaimAcknowledgmentPayer {
pub fn new() -> ClaimAcknowledgmentPayer {
ClaimAcknowledgmentPayer {
centers_for_medicare_and_medicaid_service_plan_id: None,
claim_status_transactions: None,
entity_identifier_code: None,
entity_identifier_code_value: None,
etin: None,
federal_taxpayer_identification_number: None,
organization_name: None,
payer_contact_information: None,
payer_identification: None,
}
}
}