lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5890] Add database flags to indicate which riders are QAB


From: Greg Chicares
Subject: [lmi-commits] [5890] Add database flags to indicate which riders are QABs
Date: Sun, 04 May 2014 16:33:20 +0000

Revision: 5890
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5890
Author:   chicares
Date:     2014-05-04 16:33:19 +0000 (Sun, 04 May 2014)
Log Message:
-----------
Add database flags to indicate which riders are QABs

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

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/ChangeLog 2014-05-04 16:33:19 UTC (rev 5890)
@@ -33773,3 +33773,14 @@
 rider are mutually exclusive. Rearrange to show that QAB treatment for
 this and other riders is more a 7702 than a rider parameter.
 
+20140504T1633Z <address@hidden> [542]
+
+  dbdict.cpp
+  dbdict.hpp
+  dbnames.hpp
+  dbnames.xpp
+Add database flags to indicate which riders are QABs. It is considered
+unlikely that a rider other than term on the main insured would be
+treated as a QAB for either 7702 or 7702A but not for both, so each
+has only a single flag for both sections of the tax code.
+

Modified: lmi/trunk/dbdict.cpp
===================================================================
--- lmi/trunk/dbdict.cpp        2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbdict.cpp        2014-05-04 16:33:19 UTC (rev 5890)
@@ -164,6 +164,11 @@
     ascribe("Equiv7702Dbo3"       , &DBDictionary::Equiv7702Dbo3       );
     ascribe("TermIsQABOrDb7702"   , &DBDictionary::TermIsQABOrDb7702   );
     ascribe("TermIsQABOrDb7702A"  , &DBDictionary::TermIsQABOrDb7702A  );
+    ascribe("GioIsQAB"            , &DBDictionary::GioIsQAB            );
+    ascribe("AdbIsQAB"            , &DBDictionary::AdbIsQAB            );
+    ascribe("SpouseRiderIsQAB"    , &DBDictionary::SpouseRiderIsQAB    );
+    ascribe("ChildRiderIsQAB"     , &DBDictionary::ChildRiderIsQAB     );
+    ascribe("WpIsQAB"             , &DBDictionary::WpIsQAB             );
     ascribe("GuarCoiTable"        , &DBDictionary::GuarCoiTable        );
     ascribe("GuarCoiIsAnnual"     , &DBDictionary::GuarCoiIsAnnual     );
     ascribe("GuarCoiMultiplier"   , &DBDictionary::GuarCoiMultiplier   );
@@ -926,6 +931,11 @@
     Add(database_entity(DB_Equiv7702Dbo3       , 0));
     Add(database_entity(DB_TermIsQABOrDb7702   , 1));
     Add(database_entity(DB_TermIsQABOrDb7702A  , 1));
+    Add(database_entity(DB_GioIsQAB            , false));
+    Add(database_entity(DB_AdbIsQAB            , false));
+    Add(database_entity(DB_SpouseRiderIsQAB    , false));
+    Add(database_entity(DB_ChildRiderIsQAB     , false));
+    Add(database_entity(DB_WpIsQAB             , false));
     Add(database_entity(DB_ExpRatRiskCoiMult   , 0));
     Add(database_entity(DB_SurrChgSpecAmtMult  , 0.0));
     Add(database_entity(DB_AllowSpouseRider    , false));

Modified: lmi/trunk/dbdict.hpp
===================================================================
--- lmi/trunk/dbdict.hpp        2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbdict.hpp        2014-05-04 16:33:19 UTC (rev 5890)
@@ -140,6 +140,11 @@
     database_entity Equiv7702Dbo3       ;
     database_entity TermIsQABOrDb7702   ;
     database_entity TermIsQABOrDb7702A  ;
+    database_entity GioIsQAB            ;
+    database_entity AdbIsQAB            ;
+    database_entity SpouseRiderIsQAB    ;
+    database_entity ChildRiderIsQAB     ;
+    database_entity WpIsQAB             ;
     database_entity GuarCoiTable        ;
     database_entity GuarCoiIsAnnual     ;
     database_entity GuarCoiMultiplier   ;

Modified: lmi/trunk/dbnames.hpp
===================================================================
--- lmi/trunk/dbnames.hpp       2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbnames.hpp       2014-05-04 16:33:19 UTC (rev 5890)
@@ -177,6 +177,11 @@
 
         ,DB_TermIsQABOrDb7702
         ,DB_TermIsQABOrDb7702A
+        ,DB_GioIsQAB
+        ,DB_AdbIsQAB
+        ,DB_SpouseRiderIsQAB
+        ,DB_ChildRiderIsQAB
+        ,DB_WpIsQAB
 
     ,DB_Topic_MortalityCharges
 

Modified: lmi/trunk/dbnames.xpp
===================================================================
--- lmi/trunk/dbnames.xpp       2014-05-04 15:59:12 UTC (rev 5889)
+++ lmi/trunk/dbnames.xpp       2014-05-04 16:33:19 UTC (rev 5890)
@@ -71,6 +71,11 @@
 {DB_Equiv7702Dbo3,DB_Topic_7702And7702A,"Equiv7702Dbo3","For 7702, treat 
return of premium death benefit option same as: 0=level 1=increasing",}, \
 {DB_TermIsQABOrDb7702,DB_Topic_7702And7702A,"TermIsQABOrDb7702","Treat term 
rider as QAB or death benefit for 7702: 0=neither, 1=DB, 2=QAB",}, \
 {DB_TermIsQABOrDb7702A,DB_Topic_7702And7702A,"TermIsQABOrDb7702A","Treat term 
rider as QAB or death benefit for 7702A: 0=neither, 1=DB, 2=QAB",}, \
+{DB_GioIsQAB,DB_Topic_7702And7702A,"GioIsQAB","Treat guaranteed insurability 
option as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_AdbIsQAB,DB_Topic_7702And7702A,"AdbIsQAB","Treat accidental death benefit 
as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_SpouseRiderIsQAB,DB_Topic_7702And7702A,"SpouseRiderIsQAB","Treat spouse 
term rider as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_ChildRiderIsQAB,DB_Topic_7702And7702A,"ChildRiderIsQAB","Treat child term 
rider as a QAB for 7702 and 7702A: 0=no, 1=yes",}, \
+{DB_WpIsQAB,DB_Topic_7702And7702A,"WpIsQAB","Treat waiver benefit as a QAB for 
7702 and 7702A: 0=no, 1=yes",}, \
 {DB_Topic_MortalityCharges,DB_FIRST,"Mortality charges","Mortality rates, 
limits, conversions, and reentry",}, \
 {DB_GuarCoiTable,DB_Topic_MortalityCharges,"GuarCoiTable","Guaranteed 
mortality charge table (index in mortality table database)",}, \
 {DB_GuarCoiIsAnnual,DB_Topic_MortalityCharges,"GuarCoiIsAnnual","Guaranteed 
cost of insurance table rates are: 0=monthly, 1=annual",}, \




reply via email to

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