use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TransactionEnrollmentProcesses {
#[serde(rename = "claimPayment", skip_serializing_if = "Option::is_none")]
pub claim_payment: Option<Box<models::ClaimPaymentEnrollmentProcess>>,
#[serde(rename = "claimStatusInquiry", skip_serializing_if = "Option::is_none")]
pub claim_status_inquiry: Option<Box<models::ClaimStatusInquiryEnrollmentProcess>>,
#[serde(rename = "coordinationOfBenefits", skip_serializing_if = "Option::is_none")]
pub coordination_of_benefits: Option<Box<models::CoordinationOfBenefitsEnrollmentProcess>>,
#[serde(rename = "dentalClaim", skip_serializing_if = "Option::is_none")]
pub dental_claim: Option<Box<models::DentalClaimEnrollmentProcess>>,
#[serde(rename = "eligibilityInquiry", skip_serializing_if = "Option::is_none")]
pub eligibility_inquiry: Option<Box<models::EligibilityInquiryEnrollmentProcess>>,
#[serde(rename = "institutionalClaim", skip_serializing_if = "Option::is_none")]
pub institutional_claim: Option<Box<models::InstitutionalClaimEnrollmentProcess>>,
#[serde(rename = "professionalClaim", skip_serializing_if = "Option::is_none")]
pub professional_claim: Option<Box<models::ProfessionalClaimEnrollmentProcess>>,
#[serde(rename = "unsolicitedClaimAttachment", skip_serializing_if = "Option::is_none")]
pub unsolicited_claim_attachment: Option<Box<models::UnsolicitedClaimAttachmentEnrollmentProcess>>,
}
impl TransactionEnrollmentProcesses {
pub fn new() -> TransactionEnrollmentProcesses {
TransactionEnrollmentProcesses {
claim_payment: None,
claim_status_inquiry: None,
coordination_of_benefits: None,
dental_claim: None,
eligibility_inquiry: None,
institutional_claim: None,
professional_claim: None,
unsolicited_claim_attachment: None,
}
}
}