use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ServiceLineReferenceInformation {
#[serde(rename = "adjustedRepricedLineItemReferenceNumber", skip_serializing_if = "Option::is_none")]
pub adjusted_repriced_line_item_reference_number: Option<String>,
#[serde(rename = "clinicalLaboratoryImprovementAmendmentNumber", skip_serializing_if = "Option::is_none")]
pub clinical_laboratory_improvement_amendment_number: Option<String>,
#[serde(rename = "immunizationBatchNumber", skip_serializing_if = "Option::is_none")]
pub immunization_batch_number: Option<String>,
#[serde(rename = "mammographyCertificationNumber", skip_serializing_if = "Option::is_none")]
pub mammography_certification_number: Option<String>,
#[serde(rename = "priorAuthorization", skip_serializing_if = "Option::is_none")]
pub prior_authorization: Option<Vec<models::PriorAuthorization>>,
#[serde(rename = "referralNumber", skip_serializing_if = "Option::is_none")]
pub referral_number: Option<Vec<String>>,
#[serde(rename = "referringCliaNumber", skip_serializing_if = "Option::is_none")]
pub referring_clia_number: Option<String>,
#[serde(rename = "repricedLineItemReferenceNumber", skip_serializing_if = "Option::is_none")]
pub repriced_line_item_reference_number: Option<String>,
}
impl ServiceLineReferenceInformation {
pub fn new() -> ServiceLineReferenceInformation {
ServiceLineReferenceInformation {
adjusted_repriced_line_item_reference_number: None,
clinical_laboratory_improvement_amendment_number: None,
immunization_batch_number: None,
mammography_certification_number: None,
prior_authorization: None,
referral_number: None,
referring_clia_number: None,
repriced_line_item_reference_number: None,
}
}
}