lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [6552] Add new product-data fields for group quotes


From: Greg Chicares
Subject: [lmi-commits] [6552] Add new product-data fields for group quotes
Date: Wed, 27 Apr 2016 12:29:17 +0000

Revision: 6552
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6552
Author:   chicares
Date:     2016-04-27 12:29:17 +0000 (Wed, 27 Apr 2016)
Log Message:
-----------
Add new product-data fields for group quotes

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/product_data.cpp
    lmi/trunk/product_data.hpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2016-04-27 12:28:19 UTC (rev 6551)
+++ lmi/trunk/ChangeLog 2016-04-27 12:29:17 UTC (rev 6552)
@@ -38914,3 +38914,23 @@
   test_coding_rules.cpp
 Remove an old taboo.
 
+20160423T1509Z <address@hidden> [451]
+
+  dbnames.hpp
+  ledger_invariant.cpp
+Improve documentation.
+
+20160427T1228Z <address@hidden> [451]
+
+  dbdict.cpp
+  dbdict.hpp
+  dbnames.hpp
+  dbnames.xpp
+Add a database entity for individual selection of specified amount.
+
+20160427T1229Z <address@hidden> [451]
+
+  product_data.cpp
+  product_data.hpp
+Add new product-data fields for group quotes.
+

Modified: lmi/trunk/product_data.cpp
===================================================================
--- lmi/trunk/product_data.cpp  2016-04-27 12:28:19 UTC (rev 6551)
+++ lmi/trunk/product_data.cpp  2016-04-27 12:29:17 UTC (rev 6552)
@@ -222,6 +222,14 @@
     ascribe("GrossPremiumFootnote"          , 
&product_data::GrossPremiumFootnote          );
     ascribe("OutlayFootnote"                , &product_data::OutlayFootnote    
            );
     ascribe("PolicyYearFootnote"            , 
&product_data::PolicyYearFootnote            );
+    ascribe("ADDTerseName"                  , &product_data::ADDTerseName      
            );
+    ascribe("InsurabilityTerseName"         , 
&product_data::InsurabilityTerseName         );
+    ascribe("ChildTerseName"                , &product_data::ChildTerseName    
            );
+    ascribe("SpouseTerseName"               , &product_data::SpouseTerseName   
            );
+    ascribe("TermTerseName"                 , &product_data::TermTerseName     
            );
+    ascribe("WaiverTerseName"               , &product_data::WaiverTerseName   
            );
+    ascribe("AccelBftRiderTerseName"        , 
&product_data::AccelBftRiderTerseName        );
+    ascribe("OverloanRiderTerseName"        , 
&product_data::OverloanRiderTerseName        );
     ascribe("ADDFootnote"                   , &product_data::ADDFootnote       
            );
     ascribe("ChildFootnote"                 , &product_data::ChildFootnote     
            );
     ascribe("SpouseFootnote"                , &product_data::SpouseFootnote    
            );
@@ -238,6 +246,12 @@
     ascribe("GroupQuoteProspectus"          , 
&product_data::GroupQuoteProspectus          );
     ascribe("GroupQuoteUnderwriter"         , 
&product_data::GroupQuoteUnderwriter         );
     ascribe("GroupQuoteBrokerDealer"        , 
&product_data::GroupQuoteBrokerDealer        );
+    ascribe("GroupQuoteRubricMandatory"     , 
&product_data::GroupQuoteRubricMandatory     );
+    ascribe("GroupQuoteRubricVoluntary"     , 
&product_data::GroupQuoteRubricVoluntary     );
+    ascribe("GroupQuoteRubricFusion"        , 
&product_data::GroupQuoteRubricFusion        );
+    ascribe("GroupQuoteFooterMandatory"     , 
&product_data::GroupQuoteFooterMandatory     );
+    ascribe("GroupQuoteFooterVoluntary"     , 
&product_data::GroupQuoteFooterVoluntary     );
+    ascribe("GroupQuoteFooterFusion"        , 
&product_data::GroupQuoteFooterFusion        );
     ascribe("MinimumPremiumFootnote"        , 
&product_data::MinimumPremiumFootnote        );
     ascribe("PremAllocationFootnote"        , 
&product_data::PremAllocationFootnote        );
     ascribe("InterestDisclaimer"            , 
&product_data::InterestDisclaimer            );
@@ -283,6 +297,7 @@
     ascribe("ImprimaturPresaleComposite"    , 
&product_data::ImprimaturPresaleComposite    );
     ascribe("ImprimaturInforce"             , &product_data::ImprimaturInforce 
            );
     ascribe("ImprimaturInforceComposite"    , 
&product_data::ImprimaturInforceComposite    );
+    ascribe("StateMarketingImprimatur"      , 
&product_data::StateMarketingImprimatur      );
     ascribe("InforceNonGuaranteedFootnote0" , 
&product_data::InforceNonGuaranteedFootnote0 );
     ascribe("InforceNonGuaranteedFootnote1" , 
&product_data::InforceNonGuaranteedFootnote1 );
     ascribe("InforceNonGuaranteedFootnote2" , 
&product_data::InforceNonGuaranteedFootnote2 );
@@ -491,6 +506,15 @@
     z.DboNameReturnOfPremium     = glossed_string("ROP");
     z.MarketingNameFootnote      = glossed_string("Policy form UL32768-NY is 
marketed as 'UL Supreme'.");
 
+    z.ADDTerseName               = glossed_string("Accident");
+    z.InsurabilityTerseName      = glossed_string("Insurability");
+    z.ChildTerseName             = glossed_string("Child");
+    z.SpouseTerseName            = glossed_string("Spouse");
+    z.TermTerseName              = glossed_string("Term");
+    z.WaiverTerseName            = glossed_string("Waiver");
+    z.AccelBftRiderTerseName     = glossed_string("Acceleration");
+    z.OverloanRiderTerseName     = glossed_string("Overloan");
+
     z.GroupQuoteShortProductName = glossed_string("UL SUPREMEĀ®");
     z.GroupQuoteIsNotAnOffer     = glossed_string("This is not an offer of 
insurance.");
     z.GroupQuoteRidersHeader     = glossed_string("ADB & WP");
@@ -500,6 +524,12 @@
     z.GroupQuoteProspectus       = glossed_string("Read the prospectus 
carefully.");
     z.GroupQuoteUnderwriter      = glossed_string("Securities underwritten by 
Superior Securities.");
     z.GroupQuoteBrokerDealer     = glossed_string("Securities offered through 
Superior Brokerage.");
+    z.GroupQuoteRubricMandatory  = glossed_string("Mandatory");
+    z.GroupQuoteRubricVoluntary  = glossed_string("Voluntary");
+    z.GroupQuoteRubricFusion     = glossed_string("Fusion");
+    z.GroupQuoteFooterMandatory  = glossed_string("The employer pays all 
premiums.");
+    z.GroupQuoteFooterVoluntary  = glossed_string("The employee pays all 
premiums.");
+    z.GroupQuoteFooterFusion     = glossed_string("The employer and employee 
pay their respective premiums.");
 
     z.save(AddDataDir("sample.policy"));
 

Modified: lmi/trunk/product_data.hpp
===================================================================
--- lmi/trunk/product_data.hpp  2016-04-27 12:28:19 UTC (rev 6551)
+++ lmi/trunk/product_data.hpp  2016-04-27 12:29:17 UTC (rev 6552)
@@ -206,6 +206,16 @@
     glossed_string OutlayFootnote;
     glossed_string PolicyYearFootnote;
 
+    // Terse rider names.
+    glossed_string ADDTerseName;
+    glossed_string InsurabilityTerseName;
+    glossed_string ChildTerseName;
+    glossed_string SpouseTerseName;
+    glossed_string TermTerseName;
+    glossed_string WaiverTerseName;
+    glossed_string AccelBftRiderTerseName;
+    glossed_string OverloanRiderTerseName;
+
     // Rider footnotes.
     glossed_string ADDFootnote;
     glossed_string ChildFootnote;
@@ -215,7 +225,7 @@
     glossed_string AccelBftRiderFootnote;
     glossed_string OverloanRiderFootnote;
 
-    // Group quote footnotes.
+    // Group quotes.
     glossed_string GroupQuoteShortProductName;
     glossed_string GroupQuoteIsNotAnOffer    ;
     glossed_string GroupQuoteRidersHeader    ;
@@ -225,6 +235,20 @@
     glossed_string GroupQuoteProspectus      ;
     glossed_string GroupQuoteUnderwriter     ;
     glossed_string GroupQuoteBrokerDealer    ;
+    // Group plan type is one of:
+    //   -Mandatory: no individual selection of amounts; typically,
+    //     the employer pays the entire premium
+    //   -Voluntary: individual selection of amounts; typically, the
+    //      employee pays the premium; may be called "supplemental"
+    //      when it complements a (separate) "mandatory" plan
+    //   -Fusion: mandatory and supplemental combined; typically, the
+    //      employer and employee pay their respective premiums
+    glossed_string GroupQuoteRubricMandatory ;
+    glossed_string GroupQuoteRubricVoluntary ;
+    glossed_string GroupQuoteRubricFusion    ;
+    glossed_string GroupQuoteFooterMandatory ;
+    glossed_string GroupQuoteFooterVoluntary ;
+    glossed_string GroupQuoteFooterFusion    ;
 
     // Premium-specific footnotes.
     glossed_string MinimumPremiumFootnote;
@@ -274,6 +298,7 @@
     glossed_string ImprimaturPresaleComposite;
     glossed_string ImprimaturInforce;
     glossed_string ImprimaturInforceComposite;
+    glossed_string StateMarketingImprimatur;
     glossed_string InforceNonGuaranteedFootnote0;
     glossed_string InforceNonGuaranteedFootnote1;
     glossed_string InforceNonGuaranteedFootnote2;




reply via email to

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