[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 2f220af 2/2: Add 'DboNameMinDeathBenefit' to
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 2f220af 2/2: Add 'DboNameMinDeathBenefit' to product data |
Date: |
Mon, 22 Oct 2018 18:19:34 -0400 (EDT) |
branch: master
commit 2f220af2e604d52097f17829181232908fb9e06a
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Add 'DboNameMinDeathBenefit' to product data
---
ledger_invariant_init.cpp | 4 ++--
product_data.cpp | 2 ++
product_data.hpp | 1 +
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/ledger_invariant_init.cpp b/ledger_invariant_init.cpp
index d1c253c..d8d0133 100644
--- a/ledger_invariant_init.cpp
+++ b/ledger_invariant_init.cpp
@@ -269,7 +269,7 @@ void LedgerInvariant::Init(BasicValues const* b)
std::string dbo_name_option1 = mc_str(mce_option1);
std::string dbo_name_option2 = mc_str(mce_option2);
std::string dbo_name_rop = mc_str(mce_rop );
- std::string dbo_name_mdb = mc_str(mce_mdb ); // DBO3 !! reconsider
+ std::string dbo_name_mdb = mc_str(mce_mdb );
// The antediluvian branch has a null ProductData_ object.
if(b->ProductData_)
@@ -283,7 +283,7 @@ void LedgerInvariant::Init(BasicValues const* b)
dbo_name_option1 = p.datum("DboNameLevel"
);
dbo_name_option2 = p.datum("DboNameIncreasing"
);
dbo_name_rop = p.datum("DboNameReturnOfPremium"
);
-// dbo_name_mdb = // DBO3 !! reconsider
+ dbo_name_mdb = p.datum("DboNameMinDeathBenefit"
);
PolicyForm = p.datum(alt_form ? "PolicyFormAlternative" :
"PolicyForm");
PolicyMktgName = p.datum("PolicyMktgName"
);
PolicyLegalName = p.datum("PolicyLegalName"
);
diff --git a/product_data.cpp b/product_data.cpp
index 251d496..7226706 100644
--- a/product_data.cpp
+++ b/product_data.cpp
@@ -212,6 +212,7 @@ void product_data::ascribe_members()
ascribe("DboNameLevel" , &product_data::DboNameLevel
);
ascribe("DboNameIncreasing" , &product_data::DboNameIncreasing
);
ascribe("DboNameReturnOfPremium" ,
&product_data::DboNameReturnOfPremium );
+ ascribe("DboNameMinDeathBenefit" ,
&product_data::DboNameMinDeathBenefit );
ascribe("AccountValueFootnote" ,
&product_data::AccountValueFootnote );
ascribe("AttainedAgeFootnote" ,
&product_data::AttainedAgeFootnote );
ascribe("CashSurrValueFootnote" ,
&product_data::CashSurrValueFootnote );
@@ -508,6 +509,7 @@ void product_data::write_policy_files()
z.DboNameLevel = glossed_string("A");
z.DboNameIncreasing = glossed_string("B");
z.DboNameReturnOfPremium = glossed_string("ROP");
+ z.DboNameMinDeathBenefit = glossed_string("MDB");
z.MarketingNameFootnote = glossed_string("Policy form UL32768-NY is
marketed as 'UL Supreme'.");
z.ADDTerseName = glossed_string("Accident");
diff --git a/product_data.hpp b/product_data.hpp
index 605ef06..a417b03 100644
--- a/product_data.hpp
+++ b/product_data.hpp
@@ -187,6 +187,7 @@ class LMI_SO product_data final
glossed_string DboNameLevel;
glossed_string DboNameIncreasing;
glossed_string DboNameReturnOfPremium;
+ glossed_string DboNameMinDeathBenefit;
// TODO ?? Most of the following are missing from the GUI.