[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5901] Reformat
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5901] Reformat |
Date: |
Thu, 19 Jun 2014 21:18:15 +0000 |
Revision: 5901
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5901
Author: chicares
Date: 2014-06-19 21:18:14 +0000 (Thu, 19 Jun 2014)
Log Message:
-----------
Reformat
Modified Paths:
--------------
lmi/trunk/ChangeLog
lmi/trunk/ihs_server7702io.hpp
Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2014-06-19 21:17:17 UTC (rev 5900)
+++ lmi/trunk/ChangeLog 2014-06-19 21:18:14 UTC (rev 5901)
@@ -33847,3 +33847,14 @@
test_coding_rules.cpp
Apply coding rules to GPT xml files.
+20140619T2117Z <address@hidden> [542]
+
+ gpt_state.cpp
+ gpt_state.hpp
+Add some GPT fields.
+
+20140619T2118Z <address@hidden> [542]
+
+ ihs_server7702io.hpp
+Reformat.
+
Modified: lmi/trunk/ihs_server7702io.hpp
===================================================================
--- lmi/trunk/ihs_server7702io.hpp 2014-06-19 21:17:17 UTC (rev 5900)
+++ lmi/trunk/ihs_server7702io.hpp 2014-06-19 21:18:14 UTC (rev 5901)
@@ -34,54 +34,54 @@
struct Server7702Input
{
- int UniqueIdentifier; // an arbitrary number that identifies
the contract uniquely. The contract number may be used, but remember that the
server maintains no database of actual contracts.
- bool IsIssuedToday; // true if the contract is issued or
reissued today. Used to prevent adjustable events at issue, which must not
occur.
- int Duration; // number of policy years completed since issue
(so it starts at 0).
- double GrossNontaxableWithdrawal; // the nontaxable portion of
partial surrenders, including any withdrawal fees, plus involuntary withdrawals
to restrict NAAR for reinsurance, plus amounts returned to preserve \xA77702A
status.
- double Premium; // gross payments, including those paid by a
waiver benefit, before subtracting any "GrossNontaxableWithdrawal" on the same
date, but net of any charges for non-qualified additional benefits that are not
prefunded.
+ int UniqueIdentifier; // an arbitrary number that
identifies the contract uniquely. The contract number may be used, but remember
that the server maintains no database of actual contracts.
+ bool IsIssuedToday; // true if the contract is
issued or reissued today. Used to prevent adjustable events at issue, which
must not occur.
+ int Duration; // number of policy years
completed since issue (so it starts at 0).
+ double GrossNontaxableWithdrawal; // the nontaxable portion of
partial surrenders, including any withdrawal fees, plus involuntary withdrawals
to restrict NAAR for reinsurance, plus amounts returned to preserve \xA77702A
status.
+ double Premium; // gross payments, including
those paid by a waiver benefit, before subtracting any
"GrossNontaxableWithdrawal" on the same date, but net of any charges for
non-qualified additional benefits that are not prefunded.
double DecreaseRequiredByContract; // amount of decrease in
specified amount required by the contract's terms, as for example in a
decreasing term contract: unsupported, so use 0.0 for now.
- std::string ProductName; // the only permissible values are those for
which data files exist.
- mce_uw_basis UnderwritingBasis; // permissible values are Medical,
Paramedical, Nonmedical, Simplified_issue, and Guaranteed_issue, and I assume
this is set at issue and can never change.
- double PremTaxLoadRate; // the rate actually charged as a
premium load. Example: 0.02 means a 2% load. Used to determine whether any load
reflected in \xA77702 calculations has changed.
- double TieredAssetChargeRate; // the tiered rate actually
charged against assets, reflecting the current tier. Example: 0.0050 means
fifty basis points. Used to determine whether any load reflected in \xA77702
calculations has changed.
- double LeastBenefitAmountEver; // the lowest face amount ever
used in \xA77702 calculations since the contract was issued; equal at issue to
DB. The server will always calculate this but never store it. The client will
always store it but never calculate it, except to set it equal to DB at issue.
+ std::string ProductName; // the only permissible
values are those for which data files exist.
+ mce_uw_basis UnderwritingBasis; // permissible values are
Medical, Paramedical, Nonmedical, Simplified_issue, and Guaranteed_issue, and I
assume this is set at issue and can never change.
+ double PremTaxLoadRate; // the rate actually charged
as a premium load. Example: 0.02 means a 2% load. Used to determine whether any
load reflected in \xA77702 calculations has changed.
+ double TieredAssetChargeRate; // the tiered rate actually
charged against assets, reflecting the current tier. Example: 0.0050 means
fifty basis points. Used to determine whether any load reflected in \xA77702
calculations has changed.
+ double LeastBenefitAmountEver; // the lowest face amount
ever used in \xA77702 calculations since the contract was issued; equal at
issue to DB. The server will always calculate this but never store it. The
client will always store it but never calculate it, except to set it equal to
DB at issue.
// The names of the next several parameters begin with the prefix "Old" to
indicate that they are evaluated before the day's transactions. Should an
adjustable event occur, they describe the state of the contract before any
transaction that might have caused the adjustable event. At issue, "Old" values
are the contract's issue parameters.
- double OldGuidelineLevelPremium; // as previously calculated by
the server; 0.0 at issue.
- double OldGuidelineSinglePremium; // as previously calculated by
the server; 0.0 at issue.
+ double OldGuidelineLevelPremium; // as previously calculated
by the server; 0.0 at issue.
+ double OldGuidelineSinglePremium; // as previously calculated
by the server; 0.0 at issue.
// Each of the remaining parameters must be supplied in both a "new" and
an "old" flavor, reflecting the state of the contract respectively before and
after the day's transactions. For economy of presentation I don't repeat the
list here with "Old" and "New" prefixes, but we'll have to do that when
specifying the record layout.
- int NewIssueAge; // as defined in the GPT specs.
+ int NewIssueAge; // as defined in the GPT
specs.
int OldIssueAge;
- mce_gender NewGender; // male, female, or unisex.
+ mce_gender NewGender; // male, female, or unisex.
mce_gender OldGender;
- mce_smoking NewSmoker; // smoker, nonsmoker, or unismoke.
+ mce_smoking NewSmoker; // smoker, nonsmoker, or
unismoke.
mce_smoking OldSmoker;
- mce_class NewUnderwritingClass; // permissible values are
Preferred, Standard, and Rated.
+ mce_class NewUnderwritingClass; // permissible values are
Preferred, Standard, and Rated.
mce_class OldUnderwritingClass;
- mce_state NewStateOfJurisdiction; // capitalized two-letter postal
abbreviation for the state that determines the premium tax rate.
+ mce_state NewStateOfJurisdiction; // capitalized two-letter
postal abbreviation for the state that determines the premium tax rate.
mce_state OldStateOfJurisdiction;
- mce_dbopt_7702 NewDeathBenefitOption; // DBO--A or B only.
+ mce_dbopt_7702 NewDeathBenefitOption; // DBO--A or B only.
mce_dbopt_7702 OldDeathBenefitOption;
- double NewBenefitAmount; // 'death benefit' as defined in 7702:
we are using the amount payable by reason of death.
- double OldBenefitAmount; // the benefit amount before today's
transactions; at issue, the amount described in the section on dumpins.
- double NewSpecifiedAmount; // SA.
+ double NewBenefitAmount; // 'death benefit' as defined
in 7702: we are using the amount payable by reason of death.
+ double OldBenefitAmount; // the benefit amount before
today's transactions; at issue, the amount described in the section on dumpins.
+ double NewSpecifiedAmount; // SA.
double OldSpecifiedAmount;
- double NewTermAmount; // benefit amount of any term rider; 0.0
if none.
+ double NewTermAmount; // benefit amount of any term
rider; 0.0 if none.
double OldTermAmount;
- bool NewWaiverOfPremiumInForce; // true if waiver benefit in
force, otherwise false.
+ bool NewWaiverOfPremiumInForce; // true if waiver benefit in
force, otherwise false.
bool OldWaiverOfPremiumInForce;
- bool NewPremiumsWaived; // true if waiver benefit in
disability status, otherwise false.
+ bool NewPremiumsWaived; // true if waiver benefit in
disability status, otherwise false.
bool OldPremiumsWaived;
- mce_table_rating NewWaiverOfPremiumRating; // substandard rating for
premium waiver; I don't know what the permissible values are.
+ mce_table_rating NewWaiverOfPremiumRating; // substandard rating for
premium waiver; I don't know what the permissible values are.
mce_table_rating OldWaiverOfPremiumRating;
- bool NewAccidentalDeathInForce; // true if accidental death
benefit in force, otherwise false.
+ bool NewAccidentalDeathInForce; // true if accidental death
benefit in force, otherwise false.
bool OldAccidentalDeathInForce;
- mce_table_rating NewAccidentalDeathRating; // substandard rating for
premium waiver; I don't know what the permissible values are.
+ mce_table_rating NewAccidentalDeathRating; // substandard rating for
premium waiver; I don't know what the permissible values are.
mce_table_rating OldAccidentalDeathRating;
- mce_table_rating NewTableRating; // I think the permissible values are
+ mce_table_rating NewTableRating; // I think the permissible
values are
mce_table_rating OldTableRating;
// The remaining parameters specify flat extras.
@@ -117,16 +117,16 @@
struct Server7702Output
{
- int UniqueIdentifier; // the same identifier supplied as
input.
+ int UniqueIdentifier; // the same identifier
supplied as input.
int Status;
bool AdjustableEventOccurred;
- double GuidelineLevelPremium; // the new GLP.
- double GuidelineSinglePremium; // the new GSP.
- double GuidelineLevelPremiumPolicyA; // the GLP for notional
policy A-the policy as it was at the last adjustable event, or at issue if
there has been no adjustable event.
+ double GuidelineLevelPremium; // the new GLP.
+ double GuidelineSinglePremium; // the new GSP.
+ double GuidelineLevelPremiumPolicyA; // the GLP for notional
policy A-the policy as it was at the last adjustable event, or at issue if
there has been no adjustable event.
double GuidelineSinglePremiumPolicyA; // the GSP for notional
policy A-the policy as it was at the last adjustable event, or at issue if
there has been no adjustable event.
- double GuidelineLevelPremiumPolicyB; // the GLP for notional
policy B; 0.0 at issue or if there has been no adjustable event.
+ double GuidelineLevelPremiumPolicyB; // the GLP for notional
policy B; 0.0 at issue or if there has been no adjustable event.
double GuidelineSinglePremiumPolicyB; // the GSP for notional
policy B; 0.0 at issue or if there has been no adjustable event.
- double GuidelineLevelPremiumPolicyC; // the GLP for notional
policy C; 0.0 at issue or if there has been no adjustable event.
+ double GuidelineLevelPremiumPolicyC; // the GLP for notional
policy C; 0.0 at issue or if there has been no adjustable event.
double GuidelineSinglePremiumPolicyC; // the GSP for notional
policy C; 0.0 at issue or if there has been no adjustable event.
};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5901] Reformat,
Greg Chicares <=