[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",},
\