lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5072] Remove undesirable input members


From: Greg Chicares
Subject: [lmi-commits] [5072] Remove undesirable input members
Date: Tue, 27 Jul 2010 10:52:47 +0000

Revision: 5072
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5072
Author:   chicares
Date:     2010-07-27 10:52:47 +0000 (Tue, 27 Jul 2010)
Log Message:
-----------
Remove undesirable input members

Modified Paths:
--------------
    lmi/trunk/input.cpp
    lmi/trunk/input.hpp
    lmi/trunk/input_harmonization.cpp
    lmi/trunk/input_xml_io.cpp
    lmi/trunk/sample.cns
    lmi/trunk/sample.ill
    lmi/trunk/yare_input.hpp

Modified: lmi/trunk/input.cpp
===================================================================
--- lmi/trunk/input.cpp 2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/input.cpp 2010-07-27 10:52:47 UTC (rev 5072)
@@ -51,7 +51,6 @@
 //    ,TermRiderProportion              ("")
 //    ,TermRiderUseProportion           ("")
 //    ,DateOfBirth                      ("")
-//    ,DateOfRetirement                 ("")
 //    ,SubstandardTable                 ("")
 //    ,ProductName                      ("")
 //    ,Dumpin                           ("")
@@ -146,7 +145,6 @@
     ,SurviveToYear                    ("100")
     ,SurviveToAge                     ("99")
     ,MaximumNaar                      ("10000000")
-//    ,UseOffshoreCorridorFactor        ("")
 //    ,ChildRider                       ("")
 //    ,ChildRiderAmount                 ("")
 //    ,SpouseRider                      ("")
@@ -178,10 +176,8 @@
     ,ExtraMonthlyCustodialFee         ("0")
     ,ExtraCompensationOnAssets        ("0")
     ,ExtraCompensationOnPremium       ("0")
-    ,OffshoreCorridorFactor           ("1")
     ,PartialMortalityMultiplier       ("1")
     ,CurrentCoiMultiplier             ("1")
-    ,CurrentCoiGrading                ("0")
 //    ,CorporationTaxBracket            ("")
 //    ,TaxBracket                       ("")
     ,ProjectedSalary                  ("100000")
@@ -219,7 +215,6 @@
     ,DeprecatedSolveFromWhich         ("Issue")
     ,DeprecatedSolveToWhich           ("Retirement")
 //    ,DeprecatedUseDOB                 ("")
-//    ,DeprecatedUseDOR                 ("")
 //    ,EffectiveDateToday               ("")
 //    ,DeathBenefitOptionFromRetirement ("")
 //    ,DeathBenefitOptionFromIssue      ("")
@@ -351,7 +346,6 @@
     ascribe("TermRiderProportion"                   , 
&Input::TermRiderProportion                   );
     ascribe("TermRiderUseProportion"                , 
&Input::TermRiderUseProportion                );
     ascribe("DateOfBirth"                           , &Input::DateOfBirth      
                     );
-    ascribe("DateOfRetirement"                      , &Input::DateOfRetirement 
                     );
     ascribe("SubstandardTable"                      , &Input::SubstandardTable 
                     );
     ascribe("ProductName"                           , &Input::ProductName      
                     );
     ascribe("Dumpin"                                , &Input::Dumpin           
                     );
@@ -446,7 +440,6 @@
     ascribe("SurviveToYear"                         , &Input::SurviveToYear    
                     );
     ascribe("SurviveToAge"                          , &Input::SurviveToAge     
                     );
     ascribe("MaximumNaar"                           , &Input::MaximumNaar      
                     );
-    ascribe("UseOffshoreCorridorFactor"             , 
&Input::UseOffshoreCorridorFactor             );
     ascribe("ChildRider"                            , &Input::ChildRider       
                     );
     ascribe("ChildRiderAmount"                      , &Input::ChildRiderAmount 
                     );
     ascribe("SpouseRider"                           , &Input::SpouseRider      
                     );
@@ -478,10 +471,8 @@
     ascribe("ExtraMonthlyCustodialFee"              , 
&Input::ExtraMonthlyCustodialFee              );
     ascribe("ExtraCompensationOnAssets"             , 
&Input::ExtraCompensationOnAssets             );
     ascribe("ExtraCompensationOnPremium"            , 
&Input::ExtraCompensationOnPremium            );
-    ascribe("OffshoreCorridorFactor"                , 
&Input::OffshoreCorridorFactor                );
     ascribe("PartialMortalityMultiplier"            , 
&Input::PartialMortalityMultiplier            );
     ascribe("CurrentCoiMultiplier"                  , 
&Input::CurrentCoiMultiplier                  );
-    ascribe("CurrentCoiGrading"                     , 
&Input::CurrentCoiGrading                     );
     ascribe("CorporationTaxBracket"                 , 
&Input::CorporationTaxBracket                 );
     ascribe("TaxBracket"                            , &Input::TaxBracket       
                     );
     ascribe("ProjectedSalary"                       , &Input::ProjectedSalary  
                     );
@@ -521,7 +512,6 @@
     ascribe("DeprecatedSolveFromWhich"              , 
&Input::DeprecatedSolveFromWhich              );
     ascribe("DeprecatedSolveToWhich"                , 
&Input::DeprecatedSolveToWhich                );
     ascribe("DeprecatedUseDOB"                      , &Input::DeprecatedUseDOB 
                     );
-    ascribe("DeprecatedUseDOR"                      , &Input::DeprecatedUseDOR 
                     );
     ascribe("EffectiveDateToday"                    , 
&Input::EffectiveDateToday                    );
 
     ascribe("DeathBenefitOptionFromRetirement"      , 
&Input::DeathBenefitOptionFromRetirement      );

Modified: lmi/trunk/input.hpp
===================================================================
--- lmi/trunk/input.hpp 2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/input.hpp 2010-07-27 10:52:47 UTC (rev 5072)
@@ -258,7 +258,6 @@
     tnr_proportion           TermRiderProportion             ;
     mce_yes_or_no            TermRiderUseProportion          ;
     tnr_date                 DateOfBirth                     ;
-    tnr_date                 DateOfRetirement                ; // TODO ?? 
Expunge this everywhere.
     mce_table_rating         SubstandardTable                ;
     ce_product_name          ProductName                     ;
     tnr_nonnegative_double   Dumpin                          ;
@@ -353,7 +352,6 @@
     tnr_duration             SurviveToYear                   ;
     tnr_age                  SurviveToAge                    ;
     tnr_nonnegative_double   MaximumNaar                     ;
-    tnr_corridor_factor      UseOffshoreCorridorFactor       ; // INPUT !! 
Obsolete, and apparently wrong type.
     mce_yes_or_no            ChildRider                      ;
     tnr_nonnegative_double   ChildRiderAmount                ;
     mce_yes_or_no            SpouseRider                     ;
@@ -385,10 +383,8 @@
     datum_sequence           ExtraMonthlyCustodialFee        ;
     datum_sequence           ExtraCompensationOnAssets       ;
     datum_sequence           ExtraCompensationOnPremium      ;
-    datum_sequence           OffshoreCorridorFactor          ; // INPUT !! 
Obsolete.
     datum_sequence           PartialMortalityMultiplier      ;
     datum_sequence           CurrentCoiMultiplier            ;
-    datum_sequence           CurrentCoiGrading               ; // TODO ?? 
Obsolete: expunge.
     datum_sequence           CorporationTaxBracket           ;
     datum_sequence           TaxBracket                      ;
     datum_sequence           ProjectedSalary                 ;
@@ -426,7 +422,6 @@
     mce_from_point           DeprecatedSolveFromWhich        ;
     mce_to_point             DeprecatedSolveToWhich          ;
     mce_yes_or_no            DeprecatedUseDOB                ;
-    mce_yes_or_no            DeprecatedUseDOR                ;
     mce_yes_or_no            EffectiveDateToday              ;
     mce_dbopt                DeathBenefitOptionFromRetirement;
     mce_dbopt                DeathBenefitOptionFromIssue     ;

Modified: lmi/trunk/input_harmonization.cpp
===================================================================
--- lmi/trunk/input_harmonization.cpp   2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/input_harmonization.cpp   2010-07-27 10:52:47 UTC (rev 5072)
@@ -170,7 +170,6 @@
     AmortizePremiumLoad.enable(database_->Query(DB_AllowAmortPremLoad));
     ExtraCompensationOnAssets 
.enable(database_->Query(DB_AllowExtraAssetComp));
     ExtraCompensationOnPremium.enable(database_->Query(DB_AllowExtraPremComp));
-    OffshoreCorridorFactor.enable(mce_noncompliant == 
DefinitionOfLifeInsurance);
 
     RetireesCanEnroll.enable(database_->Query(DB_AllowRetirees));
 
@@ -188,7 +187,6 @@
     PartialMortalityTable     .enable(part_mort_used);
     PartialMortalityMultiplier.enable(part_mort_used);
 
-    CurrentCoiGrading         .enable(part_mort_used && home_office_only);
     CashValueEnhancementRate  .enable(home_office_only);
 
     SurviveToType             .allow(mce_no_survival_limit    , 
part_mort_used);
@@ -255,6 +253,7 @@
         (static_cast<int>(database_->Query(DB_MinIssAge))
         ,static_cast<int>(database_->Query(DB_MaxIssAge))
         );
+//    RetirementAge.minimum_and_maximum(...
 #endif // 0
 
     EffectiveDate.minimum
@@ -270,9 +269,6 @@
         ,maximum_birthdate(IssueAge.minimum(), EffectiveDate.value(), use_anb)
         );
 
-    RetirementAge   .enable(mce_no  == DeprecatedUseDOR);
-    DateOfRetirement.enable(mce_yes == DeprecatedUseDOR);
-
     // DATABASE !! Maximum illustrated age should be distinguished
     // from maturity age.
     int max_age = static_cast<int>(database_->Query(DB_MaturityAge));

Modified: lmi/trunk/input_xml_io.cpp
===================================================================
--- lmi/trunk/input_xml_io.cpp  2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/input_xml_io.cpp  2010-07-27 10:52:47 UTC (rev 5072)
@@ -110,6 +110,8 @@
         ,"CorporationPremiumTableNumber" // Never implemented.
         ,"CorporationTaxpayerId"         // Would violate privacy.
         ,"CurrentCoiGrading"             // Withdrawn.
+        ,"DateOfRetirement"              // Withdrawn.
+        ,"DeprecatedUseDOR"              // Withdrawn.
         ,"FilingApprovalState"           // Alias for 'StateOfJurisdiction'.
         ,"FirstName"                     // Single name instead.
         ,"InforceDcvDeathBenefit"        // Misbegotten.
@@ -118,12 +120,14 @@
         ,"LastName"                      // Single name instead.
         ,"MiddleName"                    // Single name instead.
         ,"NetMortalityChargeHistory"     // Renamed before implementation.
+        ,"OffshoreCorridorFactor"        // Withdrawn.
         ,"PartialMortalityTable"         // Never implemented.
         ,"PayLoanInterestInCash"         // Never implemented.
         ,"PolicyDate"                    // Never implemented.
         ,"PolicyLevelFlatExtra"          // Never implemented; poor name.
         ,"SocialSecurityNumber"          // Withdrawn: would violate privacy.
         ,"TermProportion"                // 'TermRiderProportion' instead.
+        ,"UseOffshoreCorridorFactor"     // Withdrawn.
         ,"YearsOfZeroDeaths"             // Withdrawn.
         };
     static std::vector<std::string> const v(a, a + lmi_array_size(a));

Modified: lmi/trunk/sample.cns
===================================================================
--- lmi/trunk/sample.cns        2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/sample.cns        2010-07-27 10:52:47 UTC (rev 5072)
@@ -31,10 +31,8 @@
     <Country>US</Country>
     <CountryCoiMultiplier>1</CountryCoiMultiplier>
     <CreateSupplementalReport>No</CreateSupplementalReport>
-    <CurrentCoiGrading>0</CurrentCoiGrading>
     <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
     <DateOfBirth>2437604</DateOfBirth>
-    <DateOfRetirement>2461345</DateOfRetirement>
     <DeathBenefitOption>a</DeathBenefitOption>
     <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
     <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
@@ -44,7 +42,6 @@
     <DeprecatedSolveTgtAtWhich>Maturity</DeprecatedSolveTgtAtWhich>
     <DeprecatedSolveToWhich>Retirement</DeprecatedSolveToWhich>
     <DeprecatedUseDOB>No</DeprecatedUseDOB>
-    <DeprecatedUseDOR>No</DeprecatedUseDOR>
     <Dumpin>0</Dumpin>
     <EffectiveDate>2454040</EffectiveDate>
     <EffectiveDateToday>No</EffectiveDateToday>
@@ -122,7 +119,6 @@
     <NewLoan>0</NewLoan>
     <NonsmokerProportion>1</NonsmokerProportion>
     <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
-    <OffshoreCorridorFactor>1</OffshoreCorridorFactor>
     <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
     <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
     <OverrideFundManagementFee>No</OverrideFundManagementFee>
@@ -192,7 +188,6 @@
     <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
     <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
     <UseExperienceRating>No</UseExperienceRating>
-    <UseOffshoreCorridorFactor>1</UseOffshoreCorridorFactor>
     <UsePartialMortality>No</UsePartialMortality>
     <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
     <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
@@ -238,10 +233,8 @@
     <Country>US</Country>
     <CountryCoiMultiplier>1</CountryCoiMultiplier>
     <CreateSupplementalReport>No</CreateSupplementalReport>
-    <CurrentCoiGrading>0</CurrentCoiGrading>
     <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
     <DateOfBirth>2437604</DateOfBirth>
-    <DateOfRetirement>2461345</DateOfRetirement>
     <DeathBenefitOption>a</DeathBenefitOption>
     <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
     <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
@@ -251,7 +244,6 @@
     <DeprecatedSolveTgtAtWhich>Maturity</DeprecatedSolveTgtAtWhich>
     <DeprecatedSolveToWhich>Retirement</DeprecatedSolveToWhich>
     <DeprecatedUseDOB>No</DeprecatedUseDOB>
-    <DeprecatedUseDOR>No</DeprecatedUseDOR>
     <Dumpin>0</Dumpin>
     <EffectiveDate>2454040</EffectiveDate>
     <EffectiveDateToday>No</EffectiveDateToday>
@@ -329,7 +321,6 @@
     <NewLoan>0</NewLoan>
     <NonsmokerProportion>1</NonsmokerProportion>
     <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
-    <OffshoreCorridorFactor>1</OffshoreCorridorFactor>
     <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
     <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
     <OverrideFundManagementFee>No</OverrideFundManagementFee>
@@ -399,7 +390,6 @@
     <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
     <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
     <UseExperienceRating>No</UseExperienceRating>
-    <UseOffshoreCorridorFactor>1</UseOffshoreCorridorFactor>
     <UsePartialMortality>No</UsePartialMortality>
     <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
     <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
@@ -445,10 +435,8 @@
     <Country>US</Country>
     <CountryCoiMultiplier>1</CountryCoiMultiplier>
     <CreateSupplementalReport>No</CreateSupplementalReport>
-    <CurrentCoiGrading>0</CurrentCoiGrading>
     <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
     <DateOfBirth>2437604</DateOfBirth>
-    <DateOfRetirement>2461345</DateOfRetirement>
     <DeathBenefitOption>a</DeathBenefitOption>
     <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
     <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
@@ -458,7 +446,6 @@
     <DeprecatedSolveTgtAtWhich>Maturity</DeprecatedSolveTgtAtWhich>
     <DeprecatedSolveToWhich>Retirement</DeprecatedSolveToWhich>
     <DeprecatedUseDOB>No</DeprecatedUseDOB>
-    <DeprecatedUseDOR>No</DeprecatedUseDOR>
     <Dumpin>0</Dumpin>
     <EffectiveDate>2454040</EffectiveDate>
     <EffectiveDateToday>No</EffectiveDateToday>
@@ -536,7 +523,6 @@
     <NewLoan>0</NewLoan>
     <NonsmokerProportion>1</NonsmokerProportion>
     <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
-    <OffshoreCorridorFactor>1</OffshoreCorridorFactor>
     <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
     <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
     <OverrideFundManagementFee>No</OverrideFundManagementFee>
@@ -606,7 +592,6 @@
     <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
     <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
     <UseExperienceRating>No</UseExperienceRating>
-    <UseOffshoreCorridorFactor>1</UseOffshoreCorridorFactor>
     <UsePartialMortality>No</UsePartialMortality>
     <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
     <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>

Modified: lmi/trunk/sample.ill
===================================================================
--- lmi/trunk/sample.ill        2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/sample.ill        2010-07-27 10:52:47 UTC (rev 5072)
@@ -31,10 +31,8 @@
     <Country>US</Country>
     <CountryCoiMultiplier>1</CountryCoiMultiplier>
     <CreateSupplementalReport>No</CreateSupplementalReport>
-    <CurrentCoiGrading>0</CurrentCoiGrading>
     <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
     <DateOfBirth>2437604</DateOfBirth>
-    <DateOfRetirement>2461345</DateOfRetirement>
     <DeathBenefitOption>a</DeathBenefitOption>
     <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
     <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
@@ -44,7 +42,6 @@
     <DeprecatedSolveTgtAtWhich>Maturity</DeprecatedSolveTgtAtWhich>
     <DeprecatedSolveToWhich>Retirement</DeprecatedSolveToWhich>
     <DeprecatedUseDOB>No</DeprecatedUseDOB>
-    <DeprecatedUseDOR>No</DeprecatedUseDOR>
     <Dumpin>0</Dumpin>
     <EffectiveDate>2454040</EffectiveDate>
     <EffectiveDateToday>No</EffectiveDateToday>
@@ -122,7 +119,6 @@
     <NewLoan>0</NewLoan>
     <NonsmokerProportion>1</NonsmokerProportion>
     <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
-    <OffshoreCorridorFactor>1</OffshoreCorridorFactor>
     <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
     <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
     <OverrideFundManagementFee>No</OverrideFundManagementFee>
@@ -192,7 +188,6 @@
     <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
     <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
     <UseExperienceRating>No</UseExperienceRating>
-    <UseOffshoreCorridorFactor>1</UseOffshoreCorridorFactor>
     <UsePartialMortality>No</UsePartialMortality>
     <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
     <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>

Modified: lmi/trunk/yare_input.hpp
===================================================================
--- lmi/trunk/yare_input.hpp    2010-07-27 09:45:40 UTC (rev 5071)
+++ lmi/trunk/yare_input.hpp    2010-07-27 10:52:47 UTC (rev 5072)
@@ -76,7 +76,6 @@
 //    double                            TermRiderProportion             ;
 //    bool                              TermRiderUseProportion          ;
 //    calendar_date                     DateOfBirth                     ;
-//    calendar_date                     DateOfRetirement                ;
     mcenum_table_rating               SubstandardTable                ;
     std::string                       ProductName                     ;
     double                            Dumpin                          ;
@@ -171,7 +170,6 @@
     int                               SurviveToYear                   ;
     int                               SurviveToAge                    ;
     double                            MaximumNaar                     ;
-//    tnr_corridor_factor               UseOffshoreCorridorFactor       ;
     bool                              ChildRider                      ;
     double                            ChildRiderAmount                ;
     bool                              SpouseRider                     ;
@@ -203,10 +201,8 @@
     std::vector<double>               ExtraMonthlyCustodialFee        ;
     std::vector<double>               ExtraCompensationOnAssets       ;
     std::vector<double>               ExtraCompensationOnPremium      ;
-//    std::vector<double>               OffshoreCorridorFactor          ;
     std::vector<double>               PartialMortalityMultiplier      ;
     std::vector<double>               CurrentCoiMultiplier            ;
-//    std::vector<double>               CurrentCoiGrading               ;
     std::vector<double>               CorporationTaxBracket           ;
     std::vector<double>               TaxBracket                      ;
     std::vector<double>               ProjectedSalary                 ;
@@ -246,7 +242,6 @@
 //    mcenum_from_point                 DeprecatedSolveFromWhich        ;
 //    mcenum_to_point                   DeprecatedSolveToWhich          ;
 //    bool                              DeprecatedUseDOB                ;
-//    bool                              DeprecatedUseDOR                ;
 //    bool                              EffectiveDateToday              ;
 //    mcenum_dbopt                      DeathBenefitOptionFromRetirement;
 //    mcenum_dbopt                      DeathBenefitOptionFromIssue     ;




reply via email to

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