[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 2ca6c74 3/4: Add a multiplicative cash value
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 2ca6c74 3/4: Add a multiplicative cash value enhancement to the database |
Date: |
Tue, 30 Oct 2018 11:05:58 -0400 (EDT) |
branch: master
commit 2ca6c74ca36842926e5fa22752d0d050c4bd6288
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Add a multiplicative cash value enhancement to the database
---
dbdict.cpp | 1 +
dbdict.hpp | 1 +
dbnames.hpp | 2 ++
dbnames.xpp | 1 +
4 files changed, 5 insertions(+)
diff --git a/dbdict.cpp b/dbdict.cpp
index e02c0e4..8fc8370 100644
--- a/dbdict.cpp
+++ b/dbdict.cpp
@@ -390,6 +390,7 @@ void DBDictionary::ascribe_members()
ascribe("NoLongerIssued" , &DBDictionary::NoLongerIssued );
ascribe("AgeLastOrNearest" , &DBDictionary::AgeLastOrNearest );
ascribe("MaturityAge" , &DBDictionary::MaturityAge );
+ ascribe("CashValueEnhMult" , &DBDictionary::CashValueEnhMult );
ascribe("LapseIgnoresSurrChg" , &DBDictionary::LapseIgnoresSurrChg );
ascribe("DefaultProcessOrder" , &DBDictionary::DefaultProcessOrder );
ascribe("GroupProxyRateTable" , &DBDictionary::GroupProxyRateTable );
diff --git a/dbdict.hpp b/dbdict.hpp
index 5f771e9..9059111 100644
--- a/dbdict.hpp
+++ b/dbdict.hpp
@@ -374,6 +374,7 @@ class LMI_SO DBDictionary final
database_entity NoLongerIssued ;
database_entity AgeLastOrNearest ;
database_entity MaturityAge ;
+ database_entity CashValueEnhMult ;
database_entity LapseIgnoresSurrChg ;
database_entity DefaultProcessOrder ;
database_entity GroupProxyRateTable ;
diff --git a/dbnames.hpp b/dbnames.hpp
index 0372ff2..d062b14 100644
--- a/dbnames.hpp
+++ b/dbnames.hpp
@@ -500,7 +500,9 @@ enum e_database_key
,DB_AgeLastOrNearest
,DB_MaturityAge
+ ,DB_CashValueEnhMult
,DB_LapseIgnoresSurrChg
+
,DB_DefaultProcessOrder
,DB_GroupProxyRateTable
diff --git a/dbnames.xpp b/dbnames.xpp
index 4654e68..72e345e 100644
--- a/dbnames.xpp
+++ b/dbnames.xpp
@@ -335,6 +335,7 @@
{DB_NoLongerIssued,DB_Topic_Miscellanea,"NoLongerIssued","Forbid new-business
illustrations: 0=no, 1=yes",}, \
{DB_AgeLastOrNearest,DB_Topic_Miscellanea,"AgeLastOrNearest","Age calculated
as of last or nearest birthday: 0=ALB, 1=ANB (ties --> older), 2=ANB (ties -->
younger)",}, \
{DB_MaturityAge,DB_Topic_Miscellanea,"MaturityAge","Normal maturity age",}, \
+{DB_CashValueEnhMult,DB_Topic_Miscellanea,"CashValueEnhMult","Cash value
enhancement multiple: e.g. 0.03 to make cash value three percent higher than
account value",}, \
{DB_LapseIgnoresSurrChg,DB_Topic_Miscellanea,"LapseIgnoresSurrChg","Ignore
tabular surrender charge for lapse processing",}, \
{DB_DefaultProcessOrder,DB_Topic_Miscellanea,"DefaultProcessOrder","Default
processing order: 0=life by life, 1=month by month [not yet implemented]",}, \
{DB_GroupProxyRateTable,DB_Topic_Miscellanea,"GroupProxyRateTable","Group-term
proxy rate (index in mortality table database)",}, \