lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 7d2020a 3/4: Add an 'IsSinglePremium' databas


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 7d2020a 3/4: Add an 'IsSinglePremium' database entity
Date: Sat, 3 Aug 2019 08:47:52 -0400 (EDT)

branch: master
commit 7d2020af067b534daa84bf0cec1f53d3f00f2edd
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Add an 'IsSinglePremium' database entity
---
 db_sort.sed | 1 +
 dbdict.cpp  | 1 +
 dbdict.hpp  | 1 +
 dbnames.hpp | 1 +
 dbnames.xpp | 3 ++-
 5 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/db_sort.sed b/db_sort.sed
index 940aed5..5d1572b 100644
--- a/db_sort.sed
+++ b/db_sort.sed
@@ -304,6 +304,7 @@
 /DB_TgtPremFixedAtIssue\>/ s/^/M09/
 /DB_TgtPremIgnoreSubstd\>/ s/^/M10/
 /DB_MinPmt\>/              s/^/M11/
+/DB_IsSinglePremium\>/     s/^/M12/
 # DB_Topic_SecondaryGuarantees
 /DB_NoLapseMinDur\>/       s/^/N01/
 /DB_NoLapseMinAge\>/       s/^/N02/
diff --git a/dbdict.cpp b/dbdict.cpp
index b4128ca..aebb5d0 100644
--- a/dbdict.cpp
+++ b/dbdict.cpp
@@ -378,6 +378,7 @@ void DBDictionary::ascribe_members()
     ascribe("TgtPremFixedAtIssue" , &DBDictionary::TgtPremFixedAtIssue );
     ascribe("TgtPremIgnoreSubstd" , &DBDictionary::TgtPremIgnoreSubstd );
     ascribe("MinPmt"              , &DBDictionary::MinPmt              );
+    ascribe("IsSinglePremium"     , &DBDictionary::IsSinglePremium     );
     ascribe("NoLapseMinDur"       , &DBDictionary::NoLapseMinDur       );
     ascribe("NoLapseMinAge"       , &DBDictionary::NoLapseMinAge       );
     ascribe("NoLapseUnratedOnly"  , &DBDictionary::NoLapseUnratedOnly  );
diff --git a/dbdict.hpp b/dbdict.hpp
index 8ca996b..21aa846 100644
--- a/dbdict.hpp
+++ b/dbdict.hpp
@@ -357,6 +357,7 @@ class LMI_SO DBDictionary
     database_entity TgtPremFixedAtIssue ;
     database_entity TgtPremIgnoreSubstd ;
     database_entity MinPmt              ;
+    database_entity IsSinglePremium     ;
     database_entity NoLapseMinDur       ;
     database_entity NoLapseMinAge       ;
     database_entity NoLapseUnratedOnly  ;
diff --git a/dbnames.hpp b/dbnames.hpp
index aee5798..2f4140a 100644
--- a/dbnames.hpp
+++ b/dbnames.hpp
@@ -465,6 +465,7 @@ enum e_database_key
         ,DB_TgtPremFixedAtIssue
         ,DB_TgtPremIgnoreSubstd
         ,DB_MinPmt
+        ,DB_IsSinglePremium
 
     ,DB_Topic_SecondaryGuarantees
 
diff --git a/dbnames.xpp b/dbnames.xpp
index d60fc11..ff106c1 100644
--- a/dbnames.xpp
+++ b/dbnames.xpp
@@ -304,12 +304,13 @@
 {DB_MinPremIntSpread,DB_Topic_Premiums,"MinPremIntSpread","Interest spread 
from general-account rate used to capitalize monthly deductions for minimum 
premium calculation",}, \
 {DB_SplitMinPrem,DB_Topic_Premiums,"SplitMinPrem","Split monthly-deductions 
minimum premium by payor: 0=no, 1=yes",}, \
 {DB_UnsplitSplitMinPrem,DB_Topic_Premiums,"UnsplitSplitMinPrem","Payment 
strategies recombine split minimum premium: 0=no, 1=yes",}, \
-{DB_ErNotionallyPaysTerm ,DB_Topic_Premiums ,"ErNotionallyPaysTerm" ,"Employer 
notionally pays 'term' cost as a marketing concept, but reality may differ : 
0=no, 1=yes",}, \
+{DB_ErNotionallyPaysTerm ,DB_Topic_Premiums ,"ErNotionallyPaysTerm" ,"Employer 
notionally pays 'term' cost as a marketing concept, but reality may differ: 
0=no, 1=yes",}, \
 {DB_TgtPremType,DB_Topic_Premiums,"TgtPremType","Target premium: 0=based on 
monthly deductions, 1=7702A seven-pay premium, 2=read from table",}, \
 {DB_TgtPremTable,DB_Topic_Premiums,"TgtPremTable","Annual target premium rates 
per $1 (index in mortality table database)",}, \
 {DB_TgtPremFixedAtIssue,DB_Topic_Premiums,"TgtPremFixedAtIssue","Target 
premium set forever at issue: 0=no, 1=yes",}, \
 {DB_TgtPremIgnoreSubstd,DB_Topic_Premiums,"TgtPremIgnoreSubstd","Target 
premium ignores substandard rating: 0=no, 1=yes",}, \
 {DB_MinPmt,DB_Topic_Premiums,"MinPmt","Minimum initial payment [not 
implemented]",}, \
+{DB_IsSinglePremium,DB_Topic_Premiums,"IsSinglePremium","Single-premium 
product: 0=no, 1=yes",}, \
 {DB_Topic_SecondaryGuarantees,DB_FIRST,"Secondary 
guarantees","Secondary-guarantee options and parameters",}, \
 {DB_NoLapseMinDur,DB_Topic_SecondaryGuarantees,"NoLapseMinDur","Minimum number 
of years no-lapse guarantee remains in effect if premium requirement 
satisfied",}, \
 {DB_NoLapseMinAge,DB_Topic_SecondaryGuarantees,"NoLapseMinAge","Minimum age to 
which no-lapse guarantee remains in effect if premium requirement satisfied",}, 
\



reply via email to

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