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

/// ClaimNote : Comments or special instructions related to the claim. Contains information required to substantiate the medical treatment that isn't provided elsewhere in the claim.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClaimNote {
    /// Additional information.
    #[serde(rename = "additionalInformation", skip_serializing_if = "Option::is_none")]
    pub additional_information: Option<String>,
    /// Certification narrative.
    #[serde(rename = "certificationNarrative", skip_serializing_if = "Option::is_none")]
    pub certification_narrative: Option<String>,
    /// Additional information about the diagnosis.
    #[serde(rename = "diagnosisDescription", skip_serializing_if = "Option::is_none")]
    pub diagnosis_description: Option<String>,
    /// Information about goals, rehabilitation potential, or discharge plans.
    #[serde(rename = "goalRehabOrDischargePlans", skip_serializing_if = "Option::is_none")]
    pub goal_rehab_or_discharge_plans: Option<String>,
    /// Notes from a third-party organization.
    #[serde(rename = "thirdPartOrgNotes", skip_serializing_if = "Option::is_none")]
    pub third_part_org_notes: Option<String>,
}

impl ClaimNote {
    /// Comments or special instructions related to the claim. Contains information required to substantiate the medical treatment that isn't provided elsewhere in the claim.
    pub fn new() -> ClaimNote {
        ClaimNote {
            additional_information: None,
            certification_narrative: None,
            diagnosis_description: None,
            goal_rehab_or_discharge_plans: None,
            third_part_org_notes: None,
        }
    }
}