autogen-stedi 0.3.2

Auto-generated, strongly-typed Rust client for the Stedi APIs
Documentation
/*
 * Stedi Healthcare
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 2024-04-01
 * Contact: healthcare@stedi.com
 * Generated by: https://openapi-generator.tech
 */

use crate::healthcare::models;
use serde::{Deserialize, Serialize};

/// PaymentInfoRenderingProviderIdentification : Additional identifiers for the rendering provider.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PaymentInfoRenderingProviderIdentification {
    /// The rendering provider's Blue Cross Provider Number.
    #[serde(rename = "blueCrossProviderNumber", skip_serializing_if = "Option::is_none")]
    pub blue_cross_provider_number: Option<String>,
    /// The rendering provider's Blue Shield Provider Number.
    #[serde(rename = "blueShieldProviderNumber", skip_serializing_if = "Option::is_none")]
    pub blue_shield_provider_number: Option<String>,
    /// The rendering provider's CHAMPUS Identification Number.
    #[serde(rename = "champusIdentificationNumber", skip_serializing_if = "Option::is_none")]
    pub champus_identification_number: Option<String>,
    /// The rendering provider's Facility ID Number.
    #[serde(rename = "facilityIdNumber", skip_serializing_if = "Option::is_none")]
    pub facility_id_number: Option<String>,
    /// The rendering provider's Location Number.
    #[serde(rename = "locationNumber", skip_serializing_if = "Option::is_none")]
    pub location_number: Option<String>,
    /// The rendering provider's Medicaid Provider Number.
    #[serde(rename = "medicaidProviderNumber", skip_serializing_if = "Option::is_none")]
    pub medicaid_provider_number: Option<String>,
    /// The rendering provider's Medicare Provider Number.
    #[serde(rename = "medicareProviderNumber", skip_serializing_if = "Option::is_none")]
    pub medicare_provider_number: Option<String>,
    /// The rendering provider's National Council for Prescription Drug Program Pharmacy Number.
    #[serde(rename = "nationalCouncilForPrescriptionDrugProgramPharmacyNumber", skip_serializing_if = "Option::is_none")]
    pub national_council_for_prescription_drug_program_pharmacy_number: Option<String>,
    /// The rendering provider's Provider Commercial Number.
    #[serde(rename = "providerCommercialNumber", skip_serializing_if = "Option::is_none")]
    pub provider_commercial_number: Option<String>,
    /// Deprecated; replaced by NPI in 2007.
    #[serde(rename = "providerUPINNumber", skip_serializing_if = "Option::is_none")]
    pub provider_upin_number: Option<String>,
    /// The rendering provider's State License Number.
    #[serde(rename = "stateLicenseNumber", skip_serializing_if = "Option::is_none")]
    pub state_license_number: Option<String>,
}

impl PaymentInfoRenderingProviderIdentification {
    /// Additional identifiers for the rendering provider.
    pub fn new() -> PaymentInfoRenderingProviderIdentification {
        PaymentInfoRenderingProviderIdentification {
            blue_cross_provider_number: None,
            blue_shield_provider_number: None,
            champus_identification_number: None,
            facility_id_number: None,
            location_number: None,
            medicaid_provider_number: None,
            medicare_provider_number: None,
            national_council_for_prescription_drug_program_pharmacy_number: None,
            provider_commercial_number: None,
            provider_upin_number: None,
            state_license_number: None,
        }
    }
}