pub struct PensionDisclosure {
pub plan_id: String,
pub period: String,
pub net_pension_liability: Decimal,
pub pension_expense: Decimal,
pub oci_remeasurements: Decimal,
pub funding_ratio: Decimal,
}Expand description
Summary pension disclosure amounts for a reporting period.
Provides the key balance-sheet and income-statement figures required by IAS 19 / ASC 715 disclosures.
Fields§
§plan_id: StringReference to the parent DefinedBenefitPlan.id.
period: StringPeriod label.
net_pension_liability: DecimalNet pension liability recognised on the balance sheet
(dbo_closing − fair_value_closing).
Positive = under-funded (liability); negative = over-funded (asset).
pension_expense: DecimalTotal pension expense recognised in profit or loss
(service_cost + interest_cost − expected_return).
oci_remeasurements: DecimalRemeasurements recognised in Other Comprehensive Income (OCI). Combines obligation actuarial gains/losses and plan asset actuarial gains/losses. Negative = gain in OCI; positive = loss recognised in OCI.
funding_ratio: DecimalFunding ratio: fair_value_closing / dbo_closing (expressed as a decimal, e.g. 0.95).
Zero when DBO is zero.
Trait Implementations§
Source§impl Clone for PensionDisclosure
impl Clone for PensionDisclosure
Source§fn clone(&self) -> PensionDisclosure
fn clone(&self) -> PensionDisclosure
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more