lmi-commits
[Top][All Lists]
Advanced

[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.
 };
 




reply via email to

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