use crate::healthcare::models;
use serde::{Deserialize, Serialize};
#[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>>,
#[serde(rename = "allergies", skip_serializing_if = "Option::is_none")]
pub allergies: Option<Vec<String>>,
#[serde(rename = "diagnosisDescription", skip_serializing_if = "Option::is_none")]
pub diagnosis_description: Option<Vec<String>>,
#[serde(rename = "dme", skip_serializing_if = "Option::is_none")]
pub dme: Option<Vec<String>>,
#[serde(rename = "functionalLimitsOrReasonHomebound", skip_serializing_if = "Option::is_none")]
pub functional_limits_or_reason_homebound: Option<Vec<String>>,
#[serde(rename = "goalRehabOrDischargePlans", skip_serializing_if = "Option::is_none")]
pub goal_rehab_or_discharge_plans: Option<Vec<String>>,
#[serde(rename = "medications", skip_serializing_if = "Option::is_none")]
pub medications: Option<Vec<String>>,
#[serde(rename = "nutritionalRequirments", skip_serializing_if = "Option::is_none")]
pub nutritional_requirments: Option<Vec<String>>,
#[serde(rename = "ordersForDiscipLinesAndTreatments", skip_serializing_if = "Option::is_none")]
pub orders_for_discip_lines_and_treatments: Option<Vec<String>>,
#[serde(rename = "reasonsPatientLeavesHome", skip_serializing_if = "Option::is_none")]
pub reasons_patient_leaves_home: Option<Vec<String>>,
#[serde(rename = "safetyMeasures", skip_serializing_if = "Option::is_none")]
pub safety_measures: Option<Vec<String>>,
#[serde(rename = "supplementalPlanOfTreatment", skip_serializing_if = "Option::is_none")]
pub supplemental_plan_of_treatment: Option<Vec<String>>,
#[serde(rename = "timesAndReasonsPatientNotAtHome", skip_serializing_if = "Option::is_none")]
pub times_and_reasons_patient_not_at_home: Option<Vec<String>>,
#[serde(rename = "unusualHomeOrSocialEnv", skip_serializing_if = "Option::is_none")]
pub unusual_home_or_social_env: Option<Vec<String>>,
#[serde(rename = "updatedInformation", skip_serializing_if = "Option::is_none")]
pub updated_information: Option<Vec<String>>,
}
impl ClaimNotes {
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,
}
}
}