use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DiscoveryResponseProvider {
#[serde(rename = "address", skip_serializing_if = "Option::is_none")]
pub address: Option<Box<models::Address>>,
#[serde(rename = "entityIdentifier", skip_serializing_if = "Option::is_none")]
pub entity_identifier: Option<models::ResponseProviderEntityIdentifier>,
#[serde(rename = "entityType", skip_serializing_if = "Option::is_none")]
pub entity_type: Option<models::EntityTypeQualifier>,
#[serde(rename = "federalTaxpayersIdNumber", skip_serializing_if = "Option::is_none")]
pub federal_taxpayers_id_number: Option<String>,
#[serde(rename = "middleName", skip_serializing_if = "Option::is_none")]
pub middle_name: Option<String>,
#[serde(rename = "npi", skip_serializing_if = "Option::is_none")]
pub npi: Option<String>,
#[serde(rename = "payorIdentification", skip_serializing_if = "Option::is_none")]
pub payor_identification: Option<String>,
#[serde(rename = "pharmacyProcessorNumber", skip_serializing_if = "Option::is_none")]
pub pharmacy_processor_number: Option<String>,
#[serde(rename = "providerCode", skip_serializing_if = "Option::is_none")]
pub provider_code: Option<models::ResponseProviderCode>,
#[serde(rename = "providerFirstName", skip_serializing_if = "Option::is_none")]
pub provider_first_name: Option<String>,
#[serde(rename = "providerName", skip_serializing_if = "Option::is_none")]
pub provider_name: Option<String>,
#[serde(rename = "providerOrgName", skip_serializing_if = "Option::is_none")]
pub provider_org_name: Option<String>,
#[serde(rename = "referenceIdentification", skip_serializing_if = "Option::is_none")]
pub reference_identification: Option<String>,
#[serde(rename = "serviceProviderNumber", skip_serializing_if = "Option::is_none")]
pub service_provider_number: Option<String>,
#[serde(rename = "servicesPlanID", skip_serializing_if = "Option::is_none")]
pub services_plan_id: Option<String>,
#[serde(rename = "ssn", skip_serializing_if = "Option::is_none")]
pub ssn: Option<String>,
#[serde(rename = "suffix", skip_serializing_if = "Option::is_none")]
pub suffix: Option<String>,
}
impl DiscoveryResponseProvider {
pub fn new() -> DiscoveryResponseProvider {
DiscoveryResponseProvider {
address: None,
entity_identifier: None,
entity_type: None,
federal_taxpayers_id_number: None,
middle_name: None,
npi: None,
payor_identification: None,
pharmacy_processor_number: None,
provider_code: None,
provider_first_name: None,
provider_name: None,
provider_org_name: None,
reference_identification: None,
service_provider_number: None,
services_plan_id: None,
ssn: None,
suffix: None,
}
}
}