lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [5277] Remove an obsolete database entity; add several new


From: Greg Chicares
Subject: [lmi-commits] [5277] Remove an obsolete database entity; add several new ones
Date: Mon, 12 Sep 2011 19:17:48 +0000

Revision: 5277
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5277
Author:   chicares
Date:     2011-09-12 19:17:46 +0000 (Mon, 12 Sep 2011)
Log Message:
-----------
Remove an obsolete database entity; add several new ones

Modified Paths:
--------------
    lmi/trunk/dbdict.cpp
    lmi/trunk/dbdict.hpp
    lmi/trunk/dbnames.hpp
    lmi/trunk/dbnames.xpp
    lmi/trunk/premium_tax.cpp
    lmi/trunk/premium_tax.hpp

Modified: lmi/trunk/dbdict.cpp
===================================================================
--- lmi/trunk/dbdict.cpp        2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/dbdict.cpp        2011-09-12 19:17:46 UTC (rev 5277)
@@ -119,6 +119,8 @@
     ascribe("MaxIssAge"           , &DBDictionary::MaxIssAge           );
     ascribe("MaxIncrAge"          , &DBDictionary::MaxIncrAge          );
     ascribe("AllowFullUw"         , &DBDictionary::AllowFullUw         );
+    ascribe("AllowParamedUw"      , &DBDictionary::AllowParamedUw      );
+    ascribe("AllowNonmedUw"       , &DBDictionary::AllowNonmedUw       );
     ascribe("AllowSimpUw"         , &DBDictionary::AllowSimpUw         );
     ascribe("AllowGuarUw"         , &DBDictionary::AllowGuarUw         );
     ascribe("SmokeOrTobacco"      , &DBDictionary::SmokeOrTobacco      );
@@ -152,6 +154,7 @@
     ascribe("GuarCoiMultiplier"   , &DBDictionary::GuarCoiMultiplier   );
     ascribe("CurrCoiTable"        , &DBDictionary::CurrCoiTable        );
     ascribe("CurrCoiIsAnnual"     , &DBDictionary::CurrCoiIsAnnual     );
+    ascribe("MinInputCoiMult"     , &DBDictionary::MinInputCoiMult     );
     ascribe("CurrCoiMultiplier"   , &DBDictionary::CurrCoiMultiplier   );
     ascribe("UnusualCoiBanding"   , &DBDictionary::UnusualCoiBanding   );
     ascribe("CurrCoiTable0Limit"  , &DBDictionary::CurrCoiTable0Limit  );
@@ -182,6 +185,8 @@
     ascribe("IntFloor"            , &DBDictionary::IntFloor            );
     ascribe("AllowGenAcct"        , &DBDictionary::AllowGenAcct        );
     ascribe("AllowSepAcct"        , &DBDictionary::AllowSepAcct        );
+    ascribe("AllowGenAcctEarnRate", &DBDictionary::AllowGenAcctEarnRate);
+    ascribe("AllowSepAcctNetRate" , &DBDictionary::AllowSepAcctNetRate );
     ascribe("MaxGenAcctRate"      , &DBDictionary::MaxGenAcctRate      );
     ascribe("MaxSepAcctRate"      , &DBDictionary::MaxSepAcctRate      );
     ascribe("SepAcctSpreadMethod" , &DBDictionary::SepAcctSpreadMethod );
@@ -231,7 +236,6 @@
     ascribe("PremTaxAmortIntRate" , &DBDictionary::PremTaxAmortIntRate );
     ascribe("PremTaxRate"         , &DBDictionary::PremTaxRate         );
     ascribe("PremTaxState"        , &DBDictionary::PremTaxState        );
-    ascribe("PremTaxTable"        , &DBDictionary::PremTaxTable        );
     ascribe("SurrChgAcctValMult"  , &DBDictionary::SurrChgAcctValMult  );
     ascribe("SurrChgAcctValSlope" , &DBDictionary::SurrChgAcctValSlope );
     ascribe("SurrChgSpecAmtMult"  , &DBDictionary::SurrChgSpecAmtMult  );
@@ -254,6 +258,7 @@
     ascribe("EnforceNaarLimit"    , &DBDictionary::EnforceNaarLimit    );
     ascribe("MinSpecAmt"          , &DBDictionary::MinSpecAmt          );
     ascribe("MinIssSpecAmt"       , &DBDictionary::MinIssSpecAmt       );
+    ascribe("MinIssBaseSpecAmt"   , &DBDictionary::MinIssBaseSpecAmt   );
     ascribe("MinRenlSpecAmt"      , &DBDictionary::MinRenlSpecAmt      );
     ascribe("MinRenlBaseSpecAmt"  , &DBDictionary::MinRenlBaseSpecAmt  );
     ascribe("MaxIssSpecAmt"       , &DBDictionary::MaxIssSpecAmt       );
@@ -274,6 +279,8 @@
     ascribe("MaxTermProportion"   , &DBDictionary::MaxTermProportion   );
     ascribe("TermCoiRate"         , &DBDictionary::TermCoiRate         );
     ascribe("TermPremRate"        , &DBDictionary::TermPremRate        );
+    ascribe("TermIsDbFor7702"     , &DBDictionary::TermIsDbFor7702     );
+    ascribe("TermIsDbFor7702A"    , &DBDictionary::TermIsDbFor7702A    );
     ascribe("AllowWp"             , &DBDictionary::AllowWp             );
     ascribe("WpTable"             , &DBDictionary::WpTable             );
     ascribe("WpMinIssAge"         , &DBDictionary::WpMinIssAge         );
@@ -500,6 +507,7 @@
         }
 
     // It would be dangerous to set these to zero.
+    Add(database_entity(DB_MinInputCoiMult     , 1.0));
     Add(database_entity(DB_CurrCoiMultiplier   , 1.0));
     Add(database_entity(DB_GuarCoiMultiplier   , 1.0));
     Add(database_entity(DB_SubstdTableMult     , 1.0));
@@ -623,11 +631,12 @@
     Add(database_entity(DB_AllowFlatExtras     , true));
     Add(database_entity(DB_MinIssAge           , 15));
     Add(database_entity(DB_MaxIssAge           , 70));
-    Add(database_entity(DB_MinIssSpecAmt       , 0.0));
-    Add(database_entity(DB_MaxIssSpecAmt       , 0.0));
+    Add(database_entity(DB_MinIssSpecAmt       , 50000.0));
+    Add(database_entity(DB_MinIssBaseSpecAmt   , 50000.0));
+    Add(database_entity(DB_MaxIssSpecAmt       , 10000000.0));
+    Add(database_entity(DB_MinRenlSpecAmt      , 50000.0));
     Add(database_entity(DB_MinRenlBaseSpecAmt  , 50000.0));
-    Add(database_entity(DB_MinRenlSpecAmt      , 50000.0));
-    Add(database_entity(DB_MaxRenlSpecAmt      , 0.0));
+    Add(database_entity(DB_MaxRenlSpecAmt      , 10000000.0));
     Add(database_entity(DB_MinSpecAmtIncr      , 0.0));
     Add(database_entity(DB_MaxIncrAge          , 99));
     Add(database_entity(DB_MinPmt              , 0.0));
@@ -637,6 +646,8 @@
     Add(database_entity(DB_AllowUnismoke       , true));
     Add(database_entity(DB_AllowSmokeDistinct  , true));
     Add(database_entity(DB_AllowFullUw         , true));
+    Add(database_entity(DB_AllowParamedUw      , true));
+    Add(database_entity(DB_AllowNonmedUw       , true));
     Add(database_entity(DB_AllowSimpUw         , true));
     Add(database_entity(DB_AllowGuarUw         , true));
     Add(database_entity(DB_AllowMortBlendSex   , true));
@@ -695,8 +706,6 @@
     Add(database_entity(DB_PremTaxState        , oe_ee_state));
     Add(database_entity(DB_MaturityAge         , 100));
     Add(database_entity(DB_AllowExtEndt        , true));
-    Add(database_entity(DB_AllowGenAcct        , true));
-    Add(database_entity(DB_AllowSepAcct        , true));
     Add(database_entity(DB_MinPremType         , oe_monthly_deduction));
     Add(database_entity(DB_TgtPremType         , oe_modal_nonmec));
     Add(database_entity(DB_TgtPremFixedAtIssue , false));
@@ -716,6 +725,8 @@
     Add(database_entity(DB_MaxTermProportion   , 0.0));
     Add(database_entity(DB_TermCoiRate         , 0.0));
     Add(database_entity(DB_TermPremRate        , 0.0));
+    Add(database_entity(DB_TermIsDbFor7702     , true));
+    Add(database_entity(DB_TermIsDbFor7702A    , true));
     Add(database_entity(DB_WpTable             , 8));
     Add(database_entity(DB_AllowWp             , true));
     Add(database_entity(DB_WpMinIssAge         , 0.0));
@@ -819,6 +830,10 @@
     Add(database_entity(DB_AllowExtraPremComp  , true));
     Add(database_entity(DB_AssetChargeType     , oe_asset_charge_spread));
     Add(database_entity(DB_AllowUltraPrefClass , false));
+    Add(database_entity(DB_AllowGenAcct        , true));
+    Add(database_entity(DB_AllowSepAcct        , true));
+    Add(database_entity(DB_AllowGenAcctEarnRate, true));
+    Add(database_entity(DB_AllowSepAcctNetRate , true));
     Add(database_entity(DB_MaxGenAcctRate      , 0.06));
     Add(database_entity(DB_MaxSepAcctRate      , 0.12));
     Add(database_entity(DB_MaxVlrRate          , 0.18));
@@ -875,7 +890,6 @@
     Add(database_entity(DB_GuarPrefLoanSpread, 0.0));
     Add(database_entity(DB_CurrPrefLoanSpread, 0.0));
 
-    Add(database_entity(DB_AllowGenAcct, 1.0));
     Add(database_entity(DB_AllowPreferredClass, 1.0));
 
     // premium loads
@@ -916,6 +930,7 @@
     Add(database_entity(DB_AgeLastOrNearest, 1.0));
     Add(database_entity(DB_MinSpecAmt, 10000.0));
 
+    Add(database_entity(DB_AllowGenAcct, 1.0));
     Add(database_entity(DB_MaxGenAcctRate, 0.12));
     Add(database_entity(DB_MaxSepAcctRate, 0.12));
 

Modified: lmi/trunk/dbdict.hpp
===================================================================
--- lmi/trunk/dbdict.hpp        2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/dbdict.hpp        2011-09-12 19:17:46 UTC (rev 5277)
@@ -93,6 +93,8 @@
     database_entity MaxIssAge           ;
     database_entity MaxIncrAge          ;
     database_entity AllowFullUw         ;
+    database_entity AllowParamedUw      ;
+    database_entity AllowNonmedUw       ;
     database_entity AllowSimpUw         ;
     database_entity AllowGuarUw         ;
     database_entity SmokeOrTobacco      ;
@@ -126,6 +128,7 @@
     database_entity GuarCoiMultiplier   ;
     database_entity CurrCoiTable        ;
     database_entity CurrCoiIsAnnual     ;
+    database_entity MinInputCoiMult     ;
     database_entity CurrCoiMultiplier   ;
     database_entity UnusualCoiBanding   ;
     database_entity CurrCoiTable0Limit  ;
@@ -156,6 +159,8 @@
     database_entity IntFloor            ;
     database_entity AllowGenAcct        ;
     database_entity AllowSepAcct        ;
+    database_entity AllowGenAcctEarnRate;
+    database_entity AllowSepAcctNetRate ;
     database_entity MaxGenAcctRate      ;
     database_entity MaxSepAcctRate      ;
     database_entity SepAcctSpreadMethod ;
@@ -205,7 +210,6 @@
     database_entity PremTaxAmortIntRate ;
     database_entity PremTaxRate         ;
     database_entity PremTaxState        ;
-    database_entity PremTaxTable        ;
     database_entity SurrChgAcctValMult  ;
     database_entity SurrChgAcctValSlope ;
     database_entity SurrChgSpecAmtMult  ;
@@ -228,6 +232,7 @@
     database_entity EnforceNaarLimit    ;
     database_entity MinSpecAmt          ;
     database_entity MinIssSpecAmt       ;
+    database_entity MinIssBaseSpecAmt   ;
     database_entity MinRenlSpecAmt      ;
     database_entity MinRenlBaseSpecAmt  ;
     database_entity MaxIssSpecAmt       ;
@@ -248,6 +253,8 @@
     database_entity MaxTermProportion   ;
     database_entity TermCoiRate         ;
     database_entity TermPremRate        ;
+    database_entity TermIsDbFor7702     ;
+    database_entity TermIsDbFor7702A    ;
     database_entity AllowWp             ;
     database_entity WpTable             ;
     database_entity WpMinIssAge         ;

Modified: lmi/trunk/dbnames.hpp
===================================================================
--- lmi/trunk/dbnames.hpp       2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/dbnames.hpp       2011-09-12 19:17:46 UTC (rev 5277)
@@ -107,6 +107,8 @@
         ,DB_MaxIncrAge
 
         ,DB_AllowFullUw
+        ,DB_AllowParamedUw
+        ,DB_AllowNonmedUw
         ,DB_AllowSimpUw
         ,DB_AllowGuarUw
         ,DB_SmokeOrTobacco       // DATABASE !! Move to '.policy'
@@ -153,6 +155,7 @@
 
         ,DB_CurrCoiTable
         ,DB_CurrCoiIsAnnual
+        ,DB_MinInputCoiMult
         ,DB_CurrCoiMultiplier
         ,DB_UnusualCoiBanding
         ,DB_CurrCoiTable0Limit
@@ -194,6 +197,8 @@
         ,DB_IntFloor
         ,DB_AllowGenAcct
         ,DB_AllowSepAcct
+        ,DB_AllowGenAcctEarnRate
+        ,DB_AllowSepAcctNetRate
         ,DB_MaxGenAcctRate
         ,DB_MaxSepAcctRate
 
@@ -266,7 +271,6 @@
 
         ,DB_PremTaxRate
         ,DB_PremTaxState
-        ,DB_PremTaxTable
 
     ,DB_Topic_SurrenderCharges
 
@@ -297,6 +301,7 @@
 
         ,DB_MinSpecAmt
         ,DB_MinIssSpecAmt
+        ,DB_MinIssBaseSpecAmt
         ,DB_MinRenlSpecAmt
         ,DB_MinRenlBaseSpecAmt
         ,DB_MaxIssSpecAmt
@@ -322,6 +327,8 @@
         ,DB_MaxTermProportion
         ,DB_TermCoiRate
         ,DB_TermPremRate
+        ,DB_TermIsDbFor7702
+        ,DB_TermIsDbFor7702A
 
         ,DB_AllowWp
         ,DB_WpTable

Modified: lmi/trunk/dbnames.xpp
===================================================================
--- lmi/trunk/dbnames.xpp       2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/dbnames.xpp       2011-09-12 19:17:46 UTC (rev 5277)
@@ -27,7 +27,9 @@
 {DB_MinIssAge,DB_Topic_Underwriting,"MinIssAge","Minimum issue age",}, \
 {DB_MaxIssAge,DB_Topic_Underwriting,"MaxIssAge","Maximum issue age",}, \
 {DB_MaxIncrAge,DB_Topic_Underwriting,"MaxIncrAge","Maximum age at which 
specified amount increases are permitted",}, \
-{DB_AllowFullUw,DB_Topic_Underwriting,"AllowFullUw","Allow full underwriting: 
0=no, 1=yes",}, \
+{DB_AllowFullUw,DB_Topic_Underwriting,"AllowFullUw","Allow full medical 
underwriting: 0=no, 1=yes",}, \
+{DB_AllowParamedUw,DB_Topic_Underwriting,"AllowParamedUw","Allow paramedical 
underwriting: 0=no, 1=yes",}, \
+{DB_AllowNonmedUw,DB_Topic_Underwriting,"AllowNonmedUw","Allow nonmedical 
underwriting: 0=no, 1=yes",}, \
 {DB_AllowSimpUw,DB_Topic_Underwriting,"AllowSimpUw","Allow simplified 
underwriting: 0=no, 1=yes",}, \
 {DB_AllowGuarUw,DB_Topic_Underwriting,"AllowGuarUw","Allow guaranteed 
underwriting: 0=no, 1=yes",}, \
 {DB_SmokeOrTobacco,DB_Topic_Underwriting,"SmokeOrTobacco","Distinguish 
mortality by: 0=smoking, 1=tobacco use",}, \
@@ -63,6 +65,7 @@
 
{DB_GuarCoiMultiplier,DB_Topic_MortalityCharges,"GuarCoiMultiplier","Multiplier 
applied to guaranteed cost of insurance charges",}, \
 {DB_CurrCoiTable,DB_Topic_MortalityCharges,"CurrCoiTable","Current mortality 
charge table (index in mortality table database)",}, \
 {DB_CurrCoiIsAnnual,DB_Topic_MortalityCharges,"CurrCoiIsAnnual","Current cost 
of insurance table rates are: 0=monthly, 1=annual",}, \
+{DB_MinInputCoiMult,DB_Topic_MortalityCharges,"MinInputCoiMult","Lowest 
allowed input multiplier for current cost of insurance charges",}, \
 
{DB_CurrCoiMultiplier,DB_Topic_MortalityCharges,"CurrCoiMultiplier","Multiplier 
applied to current cost of insurance charges",}, \
 {DB_UnusualCoiBanding,DB_Topic_MortalityCharges,"UnusualCoiBanding","Use 
idiosyncratic COI banding (read the source): 0=no, 1=yes",}, \
 
{DB_CurrCoiTable0Limit,DB_Topic_MortalityCharges,"CurrCoiTable0Limit","Idiosyncratic
 banding: breakpoint between first and second bands, included in second 
band",}, \
@@ -94,6 +97,8 @@
 {DB_IntFloor,DB_Topic_Interest,"IntFloor","[not used]",}, \
 {DB_AllowGenAcct,DB_Topic_Interest,"AllowGenAcct","Allow investment in general 
account",}, \
 {DB_AllowSepAcct,DB_Topic_Interest,"AllowSepAcct","Allow investment in 
separate account",}, \
+{DB_AllowGenAcctEarnRate,DB_Topic_Interest,"AllowGenAcctEarnRate","Allow entry 
of general-account earned rate",}, \
+{DB_AllowSepAcctNetRate,DB_Topic_Interest,"AllowSepAcctNetRate","Allow entry 
of separate-account net rate",}, \
 {DB_MaxGenAcctRate,DB_Topic_Interest,"MaxGenAcctRate","Maximum general account 
interest rate",}, \
 {DB_MaxSepAcctRate,DB_Topic_Interest,"MaxSepAcctRate","Maximum separate 
account interest rate",}, \
 
{DB_SepAcctSpreadMethod,DB_Topic_Interest,"SepAcctSpreadMethod","Separate-account
 spread and fee subtraction: 0=annual (effective), 1=daily (nominal)",}, \
@@ -145,8 +150,7 @@
 {DB_PremTaxAmortPeriod,DB_Topic_DacAndPremiumTax,"PremTaxAmortPeriod","Premium 
tax amortization period in years",}, \
 
{DB_PremTaxAmortIntRate,DB_Topic_DacAndPremiumTax,"PremTaxAmortIntRate","Premium
 tax amortization annual effective interest rate",}, \
 {DB_PremTaxRate,DB_Topic_DacAndPremiumTax,"PremTaxRate","Scalar premium tax 
rate paid by insurance company--distinct from premium load due to premium 
tax",}, \
-{DB_PremTaxState,DB_Topic_DacAndPremiumTax,"PremTaxState","[Obsolete--included 
only for backward compatibility] State that formerly determined premium tax 
rate: 0=insured state, 1=corporation state",}, \
-{DB_PremTaxTable,DB_Topic_DacAndPremiumTax,"PremTaxTable","[not yet 
implemented--use PremTaxLoad instead]",}, \
+{DB_PremTaxState,DB_Topic_DacAndPremiumTax,"PremTaxState","[Obsolete--retained 
only for backward compatibility] State that formerly determined premium tax 
rate: 0=insured state, 1=corporation state",}, \
 {DB_Topic_SurrenderCharges,DB_FIRST,"Surrender charges","Surrender-charge 
rates and parameters",}, \
 
{DB_SurrChgAcctValMult,DB_Topic_SurrenderCharges,"SurrChgAcctValMult","Multiple 
of account value for formulaic surrender charges",}, \
 
{DB_SurrChgAcctValSlope,DB_Topic_SurrenderCharges,"SurrChgAcctValSlope","Durational
 factor applied to multiple-of-account-value surrender charge",}, \
@@ -169,12 +173,13 @@
 {DB_AllowSpecAmtIncr,DB_Topic_DeathBenefits,"AllowSpecAmtIncr","Allow 
increases in specified amount: 0=no, 1=yes",}, \
 {DB_MinSpecAmtIncr,DB_Topic_DeathBenefits,"MinSpecAmtIncr","Minimum 
specified-amount increase [not yet implemented]",}, \
 {DB_EnforceNaarLimit,DB_Topic_DeathBenefits,"EnforceNaarLimit","Enforce input 
limit on net amount at risk: 0=no, 1=yes [not yet implemented]",}, \
-{DB_MinSpecAmt,DB_Topic_DeathBenefits,"MinSpecAmt","Minimum specified amount 
[interaction with similar entities not yet documented]",}, \
-{DB_MinIssSpecAmt,DB_Topic_DeathBenefits,"MinIssSpecAmt","Minimum specified 
amount allowed at issue",}, \
+{DB_MinSpecAmt,DB_Topic_DeathBenefits,"MinSpecAmt","Minimum specified amount 
[legacy--not used in production]",}, \
+{DB_MinIssSpecAmt,DB_Topic_DeathBenefits,"MinIssSpecAmt","Minimum specified 
amount allowed at issue for base policy including any term rider",}, \
+{DB_MinIssBaseSpecAmt,DB_Topic_DeathBenefits,"MinIssBaseSpecAmt","Minimum 
specified amount allowed at issue for base policy only, ignoring any term 
rider",}, \
 {DB_MinRenlSpecAmt,DB_Topic_DeathBenefits,"MinRenlSpecAmt","Minimum specified 
amount after issue for base policy including any term rider",}, \
 {DB_MinRenlBaseSpecAmt,DB_Topic_DeathBenefits,"MinRenlBaseSpecAmt","Minimum 
specified amount after issue for base policy only, ignoring any term rider",}, \
-{DB_MaxIssSpecAmt,DB_Topic_DeathBenefits,"MaxIssSpecAmt","Maximum specified 
amount allowed at issue",}, \
-{DB_MaxRenlSpecAmt,DB_Topic_DeathBenefits,"MaxRenlSpecAmt","Maximum specified 
amount after issue for base policy only, ignoring any term rider",}, \
+{DB_MaxIssSpecAmt,DB_Topic_DeathBenefits,"MaxIssSpecAmt","Maximum specified 
amount allowed at issue [not yet implemented]",}, \
+{DB_MaxRenlSpecAmt,DB_Topic_DeathBenefits,"MaxRenlSpecAmt","Maximum specified 
amount after issue [not yet implemented]",}, \
 {DB_AllowDbo1,DB_Topic_DeathBenefits,"AllowDbo1","Allow level death benefit 
option",}, \
 {DB_AllowDbo2,DB_Topic_DeathBenefits,"AllowDbo2","Allow increasing death 
benefit option",}, \
 {DB_AllowDbo3,DB_Topic_DeathBenefits,"AllowDbo3","Allow return of premium 
death benefit option",}, \
@@ -189,9 +194,11 @@
 {DB_TermMinIssAge,DB_Topic_Riders,"TermMinIssAge","Term rider minimum issue 
age",}, \
 {DB_TermMaxIssAge,DB_Topic_Riders,"TermMaxIssAge","Term rider maximum issue 
age",}, \
 {DB_TermForcedConvAge,DB_Topic_Riders,"TermForcedConvAge","Age at which term 
rider converts to base policy with no positive election required",}, \
-{DB_MaxTermProportion,DB_Topic_Riders,"MaxTermProportion","Term rider as 
maximum proportion of total coverage",}, \
+{DB_MaxTermProportion,DB_Topic_Riders,"MaxTermProportion","Term rider as 
maximum proportion of total coverage [not yet implemented]",}, \
 {DB_TermCoiRate,DB_Topic_Riders,"TermCoiRate","[not yet implemented--use 
external table instead]",}, \
 {DB_TermPremRate,DB_Topic_Riders,"TermPremRate","[not yet implemented--use 
external table instead]",}, \
+{DB_TermIsDbFor7702,DB_Topic_Riders,"TermIsDbFor7702","Term rider qualifies as 
death benefit for 7702: 0=no, 1=yes",}, \
+{DB_TermIsDbFor7702A,DB_Topic_Riders,"TermIsDbFor7702A","Term rider qualifies 
as death benefit for 7702A: 0=no, 1=yes",}, \
 {DB_AllowWp,DB_Topic_Riders,"AllowWp","Allow waiver benefit: 0=no, 1=yes",}, \
 {DB_WpTable,DB_Topic_Riders,"WpTable","Waiver benefit charge (index in 
mortality table database)",}, \
 {DB_WpMinIssAge,DB_Topic_Riders,"WpMinIssAge","Waiver benefit minimum issue 
age",}, \

Modified: lmi/trunk/premium_tax.cpp
===================================================================
--- lmi/trunk/premium_tax.cpp   2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/premium_tax.cpp   2011-09-12 19:17:46 UTC (rev 5277)
@@ -83,7 +83,6 @@
 ///  - DB_PremTaxState
 /// These aren't used anywhere yet:
 ///  - DB_PremTaxFundCharge
-///  - DB_PremTaxTable
 ///  - DB_PremTaxTierGroup
 ///  - DB_PremTaxTierPeriod
 ///  - DB_PremTaxTierNonDecr

Modified: lmi/trunk/premium_tax.hpp
===================================================================
--- lmi/trunk/premium_tax.hpp   2011-09-12 17:29:14 UTC (rev 5276)
+++ lmi/trunk/premium_tax.hpp   2011-09-12 19:17:46 UTC (rev 5277)
@@ -69,8 +69,6 @@
 /// start_new_year() should be improved as noted in its documentation.
 ///
 /// premium_tax_rates_for_annuities() should be implemented.
-///
-/// DATABASE !! 'DB_PremTaxTable' should be eradicated.
 
 class premium_tax
   :        private lmi::uncopyable <premium_tax>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]