lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [6132] Add several fields that will soon be needed


From: Greg Chicares
Subject: [lmi-commits] [6132] Add several fields that will soon be needed
Date: Mon, 16 Mar 2015 04:22:14 +0000

Revision: 6132
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6132
Author:   chicares
Date:     2015-03-16 04:22:13 +0000 (Mon, 16 Mar 2015)
Log Message:
-----------
Add several fields that will soon be needed

Modified Paths:
--------------
    lmi/trunk/input.cpp
    lmi/trunk/input.hpp
    lmi/trunk/input_xml_io.cpp

Modified: lmi/trunk/input.cpp
===================================================================
--- lmi/trunk/input.cpp 2015-03-16 04:11:29 UTC (rev 6131)
+++ lmi/trunk/input.cpp 2015-03-16 04:22:13 UTC (rev 6132)
@@ -149,6 +149,7 @@
 //    ,InforceCumulativeSalesLoad       ("")
 //    ,InforceSpecAmtLoadBase           ("")
 //    ,InforceHoneymoonValue            ("")
+//    ,InforceCorporationStake          ("")
 //    ,InforceNetExperienceReserve      ("")
 //    ,InforceYtdNetCoiCharge           ("")
 //    ,InforceTaxBasis                  ("")
@@ -193,6 +194,7 @@
 //    ,TaxBracket                       ("")
     ,ProjectedSalary                  ("100000")
     ,SpecifiedAmount                  ("1000000")
+    ,SupplementalSpecifiedAmount      ("0")
     ,DeathBenefitOption               ("a")
     ,Payment                          ("20000")
     ,PaymentMode                      ("annual")
@@ -207,6 +209,12 @@
     ,HoneymoonValueSpread             ("0")
     ,FundAllocations                  ("0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0")
     ,CashValueEnhancementRate         ("0")
+//    ,SupplementalIllustrationType
+//    ,SplitDollarAccumulateInterest
+    ,SplitDollarLoanRate              ("0")
+//    ,SplitDollarRolloutAge
+//    ,SplitDollarRolloutAtWhich
+//    ,SplitDollarRolloutYear
 //    ,CreateSupplementalReport         ("")
 //    ,SupplementalReportColumn00       ("")
 //    ,SupplementalReportColumn01       ("")
@@ -383,6 +391,7 @@
     ascribe("InforceCumulativeSalesLoad"            , 
&Input::InforceCumulativeSalesLoad            );
     ascribe("InforceSpecAmtLoadBase"                , 
&Input::InforceSpecAmtLoadBase                );
     ascribe("InforceHoneymoonValue"                 , 
&Input::InforceHoneymoonValue                 );
+    ascribe("InforceCorporationStake"               , 
&Input::InforceCorporationStake               );
     ascribe("InforceNetExperienceReserve"           , 
&Input::InforceNetExperienceReserve           );
     ascribe("InforceYtdNetCoiCharge"                , 
&Input::InforceYtdNetCoiCharge                );
     ascribe("InforceTaxBasis"                       , &Input::InforceTaxBasis  
                     );
@@ -427,6 +436,7 @@
     ascribe("TaxBracket"                            , &Input::TaxBracket       
                     );
     ascribe("ProjectedSalary"                       , &Input::ProjectedSalary  
                     );
     ascribe("SpecifiedAmount"                       , &Input::SpecifiedAmount  
                     );
+    ascribe("SupplementalSpecifiedAmount"           , 
&Input::SupplementalSpecifiedAmount           );
     ascribe("DeathBenefitOption"                    , 
&Input::DeathBenefitOption                    );
     ascribe("Payment"                               , &Input::Payment          
                     );
     ascribe("PaymentMode"                           , &Input::PaymentMode      
                     );
@@ -442,6 +452,13 @@
     ascribe("FundAllocations"                       , &Input::FundAllocations  
                     );
     ascribe("CashValueEnhancementRate"              , 
&Input::CashValueEnhancementRate              );
 
+    ascribe("SupplementalIllustrationType"          , 
&Input::SupplementalIllustrationType          );
+    ascribe("SplitDollarAccumulateInterest"         , 
&Input::SplitDollarAccumulateInterest         );
+    ascribe("SplitDollarLoanRate"                   , 
&Input::SplitDollarLoanRate                   );
+    ascribe("SplitDollarRolloutAge"                 , 
&Input::SplitDollarRolloutAge                 );
+    ascribe("SplitDollarRolloutAtWhich"             , 
&Input::SplitDollarRolloutAtWhich             );
+    ascribe("SplitDollarRolloutYear"                , 
&Input::SplitDollarRolloutYear                );
+
     ascribe("CreateSupplementalReport"              , 
&Input::CreateSupplementalReport              );
     ascribe("SupplementalReportColumn00"            , 
&Input::SupplementalReportColumn00            );
     ascribe("SupplementalReportColumn01"            , 
&Input::SupplementalReportColumn01            );

Modified: lmi/trunk/input.hpp
===================================================================
--- lmi/trunk/input.hpp 2015-03-16 04:11:29 UTC (rev 6131)
+++ lmi/trunk/input.hpp 2015-03-16 04:22:13 UTC (rev 6132)
@@ -347,6 +347,7 @@
     tnr_nonnegative_double   InforceCumulativeSalesLoad      ;
     tnr_nonnegative_double   InforceSpecAmtLoadBase          ;
     tnr_nonnegative_double   InforceHoneymoonValue           ;
+    tnr_nonnegative_double   InforceCorporationStake         ;
     tnr_unrestricted_double  InforceNetExperienceReserve     ;
     tnr_nonnegative_double   InforceYtdNetCoiCharge          ;
     tnr_unrestricted_double  InforceTaxBasis                 ;
@@ -391,6 +392,7 @@
     numeric_sequence         TaxBracket                      ;
     numeric_sequence         ProjectedSalary                 ;
     specamt_sequence         SpecifiedAmount                 ;
+    specamt_sequence         SupplementalSpecifiedAmount     ;
     dbo_sequence             DeathBenefitOption              ;
     payment_sequence         Payment                         ;
     mode_sequence            PaymentMode                     ;
@@ -405,6 +407,12 @@
     numeric_sequence         HoneymoonValueSpread            ;
     datum_string             FundAllocations                 ; // INPUT !! 
http://savannah.nongnu.org/support/?104481
     numeric_sequence         CashValueEnhancementRate        ;
+    mce_suppl_illus_type     SupplementalIllustrationType    ;
+    mce_yes_or_no            SplitDollarAccumulateInterest   ;
+    numeric_sequence         SplitDollarLoanRate             ;
+    tnr_duration             SplitDollarRolloutAge           ;
+    mce_to_point             SplitDollarRolloutAtWhich       ;
+    tnr_duration             SplitDollarRolloutYear          ;
     mce_yes_or_no            CreateSupplementalReport        ;
     mce_report_column        SupplementalReportColumn00      ;
     mce_report_column        SupplementalReportColumn01      ;
@@ -537,6 +545,7 @@
         z = exact_cast<mce_solve_target        >(m); if(z) return z;
         z = exact_cast<mce_solve_type          >(m); if(z) return z;
         z = exact_cast<mce_state               >(m); if(z) return z;
+        z = exact_cast<mce_suppl_illus_type    >(m); if(z) return z;
         z = exact_cast<mce_survival_limit      >(m); if(z) return z;
         z = exact_cast<mce_table_rating        >(m); if(z) return z;
         z = exact_cast<mce_term_adj_method     >(m); if(z) return z;

Modified: lmi/trunk/input_xml_io.cpp
===================================================================
--- lmi/trunk/input_xml_io.cpp  2015-03-16 04:11:29 UTC (rev 6131)
+++ lmi/trunk/input_xml_io.cpp  2015-03-16 04:22:13 UTC (rev 6132)
@@ -77,6 +77,7 @@
 /// version 5: 20090526T1331Z
 /// version 6: 20100719T1349Z
 /// version 7: 20120808T2130Z
+/// version 8: 20150316T0422Z
 ///
 /// Important note concerning version 3. On or about 20090311, some
 /// end users were given an off-cycle release that should have used
@@ -85,7 +86,7 @@
 
 int Input::class_version() const
 {
-    return 7;
+    return 8;
 }
 
 std::string const& Input::xml_root_name() const




reply via email to

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