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};

/// ClaimNotes : Free-form information to substantiate the medical treatment that isn't provided elsewhere in the claim submission. Also used to provide narrative information from the forms Home Health Certification and Plan of Treatment or Medical Update and Patient Information, as needed to substantiate home health services. You can provide up to 10 strings in this array.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClaimNotes {
    #[serde(rename = "additionalInformation", skip_serializing_if = "Option::is_none")]
    pub additional_information: Option<Vec<String>>,
    /// Allergies
    #[serde(rename = "allergies", skip_serializing_if = "Option::is_none")]
    pub allergies: Option<Vec<String>>,
    /// Diagnosis Description
    #[serde(rename = "diagnosisDescription", skip_serializing_if = "Option::is_none")]
    pub diagnosis_description: Option<Vec<String>>,
    /// Durable Medical Equipment (DME) and Supplies
    #[serde(rename = "dme", skip_serializing_if = "Option::is_none")]
    pub dme: Option<Vec<String>>,
    /// Functional Limitations, Reason Homebound, or Both
    #[serde(rename = "functionalLimitsOrReasonHomebound", skip_serializing_if = "Option::is_none")]
    pub functional_limits_or_reason_homebound: Option<Vec<String>>,
    /// Goals, Rehabilitation Potential, or Discharge Plans
    #[serde(rename = "goalRehabOrDischargePlans", skip_serializing_if = "Option::is_none")]
    pub goal_rehab_or_discharge_plans: Option<Vec<String>>,
    /// Medications
    #[serde(rename = "medications", skip_serializing_if = "Option::is_none")]
    pub medications: Option<Vec<String>>,
    /// Nutritional Requirements
    #[serde(rename = "nutritionalRequirments", skip_serializing_if = "Option::is_none")]
    pub nutritional_requirments: Option<Vec<String>>,
    /// Orders for Disciplines and Treatments
    #[serde(rename = "ordersForDiscipLinesAndTreatments", skip_serializing_if = "Option::is_none")]
    pub orders_for_discip_lines_and_treatments: Option<Vec<String>>,
    /// Reasons Patient Leaves Home
    #[serde(rename = "reasonsPatientLeavesHome", skip_serializing_if = "Option::is_none")]
    pub reasons_patient_leaves_home: Option<Vec<String>>,
    /// Safety Measures
    #[serde(rename = "safetyMeasures", skip_serializing_if = "Option::is_none")]
    pub safety_measures: Option<Vec<String>>,
    /// Supplementary Plan of Treatment
    #[serde(rename = "supplementalPlanOfTreatment", skip_serializing_if = "Option::is_none")]
    pub supplemental_plan_of_treatment: Option<Vec<String>>,
    /// Times and Reasons Patient Not at Home
    #[serde(rename = "timesAndReasonsPatientNotAtHome", skip_serializing_if = "Option::is_none")]
    pub times_and_reasons_patient_not_at_home: Option<Vec<String>>,
    /// Unusual Home, Social Environment, or Both
    #[serde(rename = "unusualHomeOrSocialEnv", skip_serializing_if = "Option::is_none")]
    pub unusual_home_or_social_env: Option<Vec<String>>,
    /// Updated Information
    #[serde(rename = "updatedInformation", skip_serializing_if = "Option::is_none")]
    pub updated_information: Option<Vec<String>>,
}

impl ClaimNotes {
    /// Free-form information to substantiate the medical treatment that isn't provided elsewhere in the claim submission. Also used to provide narrative information from the forms Home Health Certification and Plan of Treatment or Medical Update and Patient Information, as needed to substantiate home health services. You can provide up to 10 strings in this array.
    pub fn new() -> ClaimNotes {
        ClaimNotes {
            additional_information: None,
            allergies: None,
            diagnosis_description: None,
            dme: None,
            functional_limits_or_reason_homebound: None,
            goal_rehab_or_discharge_plans: None,
            medications: None,
            nutritional_requirments: None,
            orders_for_discip_lines_and_treatments: None,
            reasons_patient_leaves_home: None,
            safety_measures: None,
            supplemental_plan_of_treatment: None,
            times_and_reasons_patient_not_at_home: None,
            unusual_home_or_social_env: None,
            updated_information: None,
        }
    }
}