[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5535] Add more inforce data members
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5535] Add more inforce data members |
Date: |
Sat, 04 Aug 2012 11:49:18 +0000 |
Revision: 5535
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5535
Author: chicares
Date: 2012-08-04 11:49:17 +0000 (Sat, 04 Aug 2012)
Log Message:
-----------
Add more inforce data members
Modified Paths:
--------------
lmi/trunk/ChangeLog
lmi/trunk/cell.rnc
lmi/trunk/cell.xsd
lmi/trunk/input.cpp
lmi/trunk/input.hpp
lmi/trunk/sample.cns
lmi/trunk/sample.ill
lmi/trunk/yare_input.cpp
lmi/trunk/yare_input.hpp
Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/ChangeLog 2012-08-04 11:49:17 UTC (rev 5535)
@@ -30506,3 +30506,20 @@
input.hpp
Let tax basis and guideline premiums be negative.
+20120803T1102Z <address@hidden> [571]
+
+ yare_input.cpp
+Reformat.
+
+20120804T1149Z <address@hidden> [571]
+
+ cell.rnc
+ cell.xsd
+ input.cpp
+ input.hpp
+ sample.cns
+ sample.ill
+ yare_input.cpp
+ yare_input.hpp
+Add more inforce data members.
+
Modified: lmi/trunk/cell.rnc
===================================================================
--- lmi/trunk/cell.rnc 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/cell.rnc 2012-08-04 11:49:17 UTC (rev 5535)
@@ -174,6 +174,8 @@
element IndividualPaymentToAlternative {to_point}
,## [obsolete]
element IndividualPaymentToDuration {duration_int}
+ ,## Inforce annual target premium.
+ element InforceAnnualTargetPremium {nonnegative_double}
,## Date as of which inforce values are provided. This is taken to
## refer to the first moment of the day, before monthiversary
## processing. Some admin systems find it more convenient to
@@ -189,13 +191,26 @@
element InforceContractYear {duration_int}
,## Inforce cumulative 7702 guideline level premium.
element InforceCumulativeGlp {xsd:double}
+ ,## Inforce cumulative 7702(f)(1) 'premiums paid'.
+ element InforceCumulativeGptPremiumsPaid {xsd:double}
,## Inforce cumulative no-lapse premium, for contracts that offer
## a no-lapse guarantee as long as a cumulative minimum premium
## is paid.
element InforceCumulativeNoLapsePremium {nonnegative_double}
- ,## Inforce cumulative payments: sum of all gross premiums,
- ## including dump-ins and 1035 exchange proceeds.
+ ,## Inforce cumulative payments for no-lapse guarantee: sum of all
+ ## gross premiums, including dump-ins and 1035 exchange proceeds,
+ ## minus rider charges, withdrawals, and premiums refunded or
+ ## forced out.
element InforceCumulativePayments {nonnegative_double}
+ ,## Inforce cumulative payments for return of premium death
+ ## benefit option: sum of all gross premiums, including dump-ins
+ ## and 1035 exchange proceeds, minus withdrawals and premiums
+ ## refunded or forced out.
+ element InforceCumulativeRopPayments {nonnegative_double}
+ ,## Inforce cumulative refundable sales load.
+ element InforceCumulativeSalesLoad {nonnegative_double}
+ ,## Vendor identifier for files from an external system.
+ element InforceDataSource {text}
,## Inforce 7702A deemed cash value.
element InforceDcv {nonnegative_double}
,## Inforce account value in the general account.
@@ -213,8 +228,12 @@
element InforceLeastDeathBenefit {nonnegative_double}
,## [obsolete]
element InforceMonth {month_int}
+ ,## Monthly premium required to maintain no-lapse guarantee.
+ element InforceMonthlyNoLapsePremium {nonnegative_double}
,## Inforce net reserve for experience rating.
element InforceNetExperienceReserve {xsd:double}
+ ,## No-lapse guarantee is in effect.
+ element InforceNoLapseActive {yes_or_no}
,## Inforce balance (total indebtedness) for preferred loans.
element InforcePreferredLoanBalance {nonnegative_double}
,## Inforce loaned account value (excluding accrued interest) for
@@ -229,12 +248,18 @@
element InforceSeparateAccountValue {nonnegative_double}
,## Inforce 7702A seven-pay premium.
element InforceSevenPayPremium {nonnegative_double}
+ ,## Amount on which specified-amount load is charged.
+ element InforceSpecAmtLoadBase {nonnegative_double}
,## Inforce tax basis.
element InforceTaxBasis {xsd:double}
,## [obsolete]
element InforceYear {duration_int}
+ ,## Year-to-date payments counted toward target premium.
+ element InforceYtdGrossPremium {nonnegative_double}
,## Inforce year-to-date "net" COI charge for experience rating.
element InforceYtdNetCoiCharge {nonnegative_double}
+ ,## Year-to-date payments subject to premium tax.
+ element InforceYtdTaxablePremium {nonnegative_double}
,## Investment management fee of a custom fund.
element InputFundManagementFee {nonnegative_double}
,## Insured's full name.
Modified: lmi/trunk/cell.xsd
===================================================================
--- lmi/trunk/cell.xsd 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/cell.xsd 2012-08-04 11:49:17 UTC (rev 5535)
@@ -102,13 +102,18 @@
<xs:element ref="IndividualPaymentToAge"/>
<xs:element ref="IndividualPaymentToAlternative"/>
<xs:element ref="IndividualPaymentToDuration"/>
+ <xs:element ref="InforceAnnualTargetPremium"/>
<xs:element ref="InforceAsOfDate"/>
<xs:element ref="InforceAvBeforeLastMc"/>
<xs:element ref="InforceContractMonth"/>
<xs:element ref="InforceContractYear"/>
<xs:element ref="InforceCumulativeGlp"/>
+ <xs:element ref="InforceCumulativeGptPremiumsPaid"/>
<xs:element ref="InforceCumulativeNoLapsePremium"/>
<xs:element ref="InforceCumulativePayments"/>
+ <xs:element ref="InforceCumulativeRopPayments"/>
+ <xs:element ref="InforceCumulativeSalesLoad"/>
+ <xs:element ref="InforceDataSource"/>
<xs:element ref="InforceDcv"/>
<xs:element ref="InforceGeneralAccountValue"/>
<xs:element ref="InforceGlp"/>
@@ -117,16 +122,21 @@
<xs:element ref="InforceIsMec"/>
<xs:element ref="InforceLeastDeathBenefit"/>
<xs:element ref="InforceMonth"/>
+ <xs:element ref="InforceMonthlyNoLapsePremium"/>
<xs:element ref="InforceNetExperienceReserve"/>
+ <xs:element ref="InforceNoLapseActive"/>
<xs:element ref="InforcePreferredLoanBalance"/>
<xs:element ref="InforcePreferredLoanValue"/>
<xs:element ref="InforceRegularLoanBalance"/>
<xs:element ref="InforceRegularLoanValue"/>
<xs:element ref="InforceSeparateAccountValue"/>
<xs:element ref="InforceSevenPayPremium"/>
+ <xs:element ref="InforceSpecAmtLoadBase"/>
<xs:element ref="InforceTaxBasis"/>
<xs:element ref="InforceYear"/>
+ <xs:element ref="InforceYtdGrossPremium"/>
<xs:element ref="InforceYtdNetCoiCharge"/>
+ <xs:element ref="InforceYtdTaxablePremium"/>
<xs:element ref="InputFundManagementFee"/>
<xs:element ref="InsuredName"/>
<xs:element ref="InsuredPremiumTableFactor"/>
@@ -590,6 +600,11 @@
<xs:documentation>[obsolete]</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceAnnualTargetPremium" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Inforce annual target premium.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceAsOfDate" type="calendar_date_int">
<xs:annotation>
<xs:documentation>Date as of which inforce values are provided. This is
taken to
@@ -620,6 +635,11 @@
<xs:documentation>Inforce cumulative 7702 guideline level
premium.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceCumulativeGptPremiumsPaid" type="xs:double">
+ <xs:annotation>
+ <xs:documentation>Inforce cumulative 7702(f)(1) 'premiums
paid'.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceCumulativeNoLapsePremium" type="nonnegative_double">
<xs:annotation>
<xs:documentation>Inforce cumulative no-lapse premium, for contracts
that offer
@@ -629,10 +649,30 @@
</xs:element>
<xs:element name="InforceCumulativePayments" type="nonnegative_double">
<xs:annotation>
- <xs:documentation>Inforce cumulative payments: sum of all gross premiums,
-including dump-ins and 1035 exchange proceeds.</xs:documentation>
+ <xs:documentation>Inforce cumulative payments for no-lapse guarantee:
sum of all
+gross premiums, including dump-ins and 1035 exchange proceeds,
+minus rider charges, withdrawals, and premiums refunded or
+forced out.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceCumulativeRopPayments" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Inforce cumulative payments for return of premium death
+benefit option: sum of all gross premiums, including dump-ins
+and 1035 exchange proceeds, minus withdrawals and premiums
+refunded or forced out.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InforceCumulativeSalesLoad" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Inforce cumulative refundable sales
load.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InforceDataSource" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>Vendor identifier for files from an external
system.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceDcv" type="nonnegative_double">
<xs:annotation>
<xs:documentation>Inforce 7702A deemed cash value.</xs:documentation>
@@ -674,11 +714,21 @@
<xs:documentation>[obsolete]</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceMonthlyNoLapsePremium" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Monthly premium required to maintain no-lapse
guarantee.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceNetExperienceReserve" type="xs:double">
<xs:annotation>
<xs:documentation>Inforce net reserve for experience
rating.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceNoLapseActive" type="yes_or_no">
+ <xs:annotation>
+ <xs:documentation>No-lapse guarantee is in effect.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforcePreferredLoanBalance" type="nonnegative_double">
<xs:annotation>
<xs:documentation>Inforce balance (total indebtedness) for preferred
loans.</xs:documentation>
@@ -711,6 +761,11 @@
<xs:documentation>Inforce 7702A seven-pay premium.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceSpecAmtLoadBase" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Amount on which specified-amount load is
charged.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceTaxBasis" type="xs:double">
<xs:annotation>
<xs:documentation>Inforce tax basis.</xs:documentation>
@@ -721,11 +776,21 @@
<xs:documentation>[obsolete]</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceYtdGrossPremium" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Year-to-date payments counted toward target
premium.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InforceYtdNetCoiCharge" type="nonnegative_double">
<xs:annotation>
<xs:documentation>Inforce year-to-date "net" COI charge for experience
rating.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="InforceYtdTaxablePremium" type="nonnegative_double">
+ <xs:annotation>
+ <xs:documentation>Year-to-date payments subject to premium
tax.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="InputFundManagementFee" type="nonnegative_double">
<xs:annotation>
<xs:documentation>Investment management fee of a custom
fund.</xs:documentation>
Modified: lmi/trunk/input.cpp
===================================================================
--- lmi/trunk/input.cpp 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/input.cpp 2012-08-04 11:49:17 UTC (rev 5535)
@@ -126,19 +126,28 @@
,IncludeInComposite ("Yes")
// ,Comments ("")
// ,AmortizePremiumLoad ("")
+ ,InforceDataSource ("lmi")
// ,PolicyNumber ("")
// ,Franchise ("")
// ,InforceAsOfDate ("")
// ,InforceYear ("")
// ,InforceMonth ("")
+// ,InforceAnnualTargetPremium ("")
+// ,InforceYtdGrossPremium ("")
// ,InforceGeneralAccountValue ("")
// ,InforceSeparateAccountValue ("")
// ,InforceRegularLoanValue ("")
// ,InforcePreferredLoanValue ("")
// ,InforceRegularLoanBalance ("")
// ,InforcePreferredLoanBalance ("")
+// ,InforceNoLapseActive ("")
+// ,InforceMonthlyNoLapsePremium ("")
// ,InforceCumulativeNoLapsePremium ("")
// ,InforceCumulativePayments ("")
+// ,InforceCumulativeRopPayments ("")
+// ,InforceYtdTaxablePremium ("")
+// ,InforceCumulativeSalesLoad ("")
+// ,InforceSpecAmtLoadBase ("")
// ,InforceHoneymoonValue ("")
// ,InforceNetExperienceReserve ("")
// ,InforceYtdNetCoiCharge ("")
@@ -146,6 +155,7 @@
// ,InforceGlp ("")
// ,InforceCumulativeGlp ("")
// ,InforceGsp ("")
+// ,InforceCumulativeGptPremiumsPaid ("")
// ,InforceIsMec ("")
// ,InforceSevenPayPremium ("")
// ,LastMaterialChangeDate ("")
@@ -374,19 +384,28 @@
ascribe("IncludeInComposite" ,
&Input::IncludeInComposite );
ascribe("Comments" , &Input::Comments
);
ascribe("AmortizePremiumLoad" ,
&Input::AmortizePremiumLoad );
+ ascribe("InforceDataSource" ,
&Input::InforceDataSource );
ascribe("PolicyNumber" , &Input::PolicyNumber
);
ascribe("Franchise" , &Input::Franchise
);
ascribe("InforceAsOfDate" , &Input::InforceAsOfDate
);
ascribe("InforceYear" , &Input::InforceYear
);
ascribe("InforceMonth" , &Input::InforceMonth
);
+ ascribe("InforceAnnualTargetPremium" ,
&Input::InforceAnnualTargetPremium );
+ ascribe("InforceYtdGrossPremium" ,
&Input::InforceYtdGrossPremium );
ascribe("InforceGeneralAccountValue" ,
&Input::InforceGeneralAccountValue );
ascribe("InforceSeparateAccountValue" ,
&Input::InforceSeparateAccountValue );
ascribe("InforceRegularLoanValue" ,
&Input::InforceRegularLoanValue );
ascribe("InforcePreferredLoanValue" ,
&Input::InforcePreferredLoanValue );
ascribe("InforceRegularLoanBalance" ,
&Input::InforceRegularLoanBalance );
ascribe("InforcePreferredLoanBalance" ,
&Input::InforcePreferredLoanBalance );
+ ascribe("InforceNoLapseActive" ,
&Input::InforceNoLapseActive );
+ ascribe("InforceMonthlyNoLapsePremium" ,
&Input::InforceMonthlyNoLapsePremium );
ascribe("InforceCumulativeNoLapsePremium" ,
&Input::InforceCumulativeNoLapsePremium );
ascribe("InforceCumulativePayments" ,
&Input::InforceCumulativePayments );
+ ascribe("InforceCumulativeRopPayments" ,
&Input::InforceCumulativeRopPayments );
+ ascribe("InforceYtdTaxablePremium" ,
&Input::InforceYtdTaxablePremium );
+ ascribe("InforceCumulativeSalesLoad" ,
&Input::InforceCumulativeSalesLoad );
+ ascribe("InforceSpecAmtLoadBase" ,
&Input::InforceSpecAmtLoadBase );
ascribe("InforceHoneymoonValue" ,
&Input::InforceHoneymoonValue );
ascribe("InforceNetExperienceReserve" ,
&Input::InforceNetExperienceReserve );
ascribe("InforceYtdNetCoiCharge" ,
&Input::InforceYtdNetCoiCharge );
@@ -394,6 +413,7 @@
ascribe("InforceGlp" , &Input::InforceGlp
);
ascribe("InforceCumulativeGlp" ,
&Input::InforceCumulativeGlp );
ascribe("InforceGsp" , &Input::InforceGsp
);
+ ascribe("InforceCumulativeGptPremiumsPaid" ,
&Input::InforceCumulativeGptPremiumsPaid );
ascribe("InforceIsMec" , &Input::InforceIsMec
);
ascribe("InforceSevenPayPremium" ,
&Input::InforceSevenPayPremium );
ascribe("LastMaterialChangeDate" ,
&Input::LastMaterialChangeDate );
Modified: lmi/trunk/input.hpp
===================================================================
--- lmi/trunk/input.hpp 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/input.hpp 2012-08-04 11:49:17 UTC (rev 5535)
@@ -318,19 +318,28 @@
mce_yes_or_no IncludeInComposite ;
datum_string Comments ;
mce_yes_or_no AmortizePremiumLoad ;
+ datum_string InforceDataSource ;
datum_string PolicyNumber ;
datum_string Franchise ;
tnr_date InforceAsOfDate ;
tnr_duration InforceYear ;
tnr_month InforceMonth ;
+ tnr_nonnegative_double InforceAnnualTargetPremium ;
+ tnr_nonnegative_double InforceYtdGrossPremium ;
tnr_nonnegative_double InforceGeneralAccountValue ;
tnr_nonnegative_double InforceSeparateAccountValue ;
tnr_nonnegative_double InforceRegularLoanValue ;
tnr_nonnegative_double InforcePreferredLoanValue ;
tnr_nonnegative_double InforceRegularLoanBalance ;
tnr_nonnegative_double InforcePreferredLoanBalance ;
+ mce_yes_or_no InforceNoLapseActive ;
+ tnr_nonnegative_double InforceMonthlyNoLapsePremium ;
tnr_nonnegative_double InforceCumulativeNoLapsePremium ;
tnr_nonnegative_double InforceCumulativePayments ;
+ tnr_nonnegative_double InforceCumulativeRopPayments ;
+ tnr_nonnegative_double InforceYtdTaxablePremium ;
+ tnr_nonnegative_double InforceCumulativeSalesLoad ;
+ tnr_nonnegative_double InforceSpecAmtLoadBase ;
tnr_nonnegative_double InforceHoneymoonValue ;
tnr_unrestricted_double InforceNetExperienceReserve ;
tnr_nonnegative_double InforceYtdNetCoiCharge ;
@@ -338,6 +347,7 @@
tnr_unrestricted_double InforceGlp ;
tnr_unrestricted_double InforceCumulativeGlp ;
tnr_unrestricted_double InforceGsp ;
+ tnr_unrestricted_double InforceCumulativeGptPremiumsPaid;
mce_yes_or_no InforceIsMec ;
tnr_nonnegative_double InforceSevenPayPremium ;
tnr_date LastMaterialChangeDate ;
Modified: lmi/trunk/sample.cns
===================================================================
--- lmi/trunk/sample.cns 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/sample.cns 2012-08-04 11:49:17 UTC (rev 5535)
@@ -68,13 +68,18 @@
<IndividualPaymentToAge>95</IndividualPaymentToAge>
<IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
<IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAnnualTargetPremium>0</InforceAnnualTargetPremium>
<InforceAsOfDate>2454040</InforceAsOfDate>
<InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
<InforceContractMonth>0</InforceContractMonth>
<InforceContractYear>0</InforceContractYear>
<InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeGptPremiumsPaid>0</InforceCumulativeGptPremiumsPaid>
<InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
<InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceCumulativeRopPayments>0</InforceCumulativeRopPayments>
+ <InforceCumulativeSalesLoad>0</InforceCumulativeSalesLoad>
+ <InforceDataSource>lmi</InforceDataSource>
<InforceDcv>0</InforceDcv>
<InforceGeneralAccountValue>0</InforceGeneralAccountValue>
<InforceGlp>0</InforceGlp>
@@ -83,16 +88,21 @@
<InforceIsMec>No</InforceIsMec>
<InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
<InforceMonth>0</InforceMonth>
+ <InforceMonthlyNoLapsePremium>0</InforceMonthlyNoLapsePremium>
<InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforceNoLapseActive>No</InforceNoLapseActive>
<InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
<InforcePreferredLoanValue>0</InforcePreferredLoanValue>
<InforceRegularLoanBalance>0</InforceRegularLoanBalance>
<InforceRegularLoanValue>0</InforceRegularLoanValue>
<InforceSeparateAccountValue>0</InforceSeparateAccountValue>
<InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceSpecAmtLoadBase>0</InforceSpecAmtLoadBase>
<InforceTaxBasis>0</InforceTaxBasis>
<InforceYear>0</InforceYear>
+ <InforceYtdGrossPremium>0</InforceYtdGrossPremium>
<InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InforceYtdTaxablePremium>0</InforceYtdTaxablePremium>
<InputFundManagementFee>0</InputFundManagementFee>
<InsuredName/>
<InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
@@ -271,13 +281,18 @@
<IndividualPaymentToAge>95</IndividualPaymentToAge>
<IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
<IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAnnualTargetPremium>0</InforceAnnualTargetPremium>
<InforceAsOfDate>2454040</InforceAsOfDate>
<InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
<InforceContractMonth>0</InforceContractMonth>
<InforceContractYear>0</InforceContractYear>
<InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeGptPremiumsPaid>0</InforceCumulativeGptPremiumsPaid>
<InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
<InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceCumulativeRopPayments>0</InforceCumulativeRopPayments>
+ <InforceCumulativeSalesLoad>0</InforceCumulativeSalesLoad>
+ <InforceDataSource>lmi</InforceDataSource>
<InforceDcv>0</InforceDcv>
<InforceGeneralAccountValue>0</InforceGeneralAccountValue>
<InforceGlp>0</InforceGlp>
@@ -286,16 +301,21 @@
<InforceIsMec>No</InforceIsMec>
<InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
<InforceMonth>0</InforceMonth>
+ <InforceMonthlyNoLapsePremium>0</InforceMonthlyNoLapsePremium>
<InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforceNoLapseActive>No</InforceNoLapseActive>
<InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
<InforcePreferredLoanValue>0</InforcePreferredLoanValue>
<InforceRegularLoanBalance>0</InforceRegularLoanBalance>
<InforceRegularLoanValue>0</InforceRegularLoanValue>
<InforceSeparateAccountValue>0</InforceSeparateAccountValue>
<InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceSpecAmtLoadBase>0</InforceSpecAmtLoadBase>
<InforceTaxBasis>0</InforceTaxBasis>
<InforceYear>0</InforceYear>
+ <InforceYtdGrossPremium>0</InforceYtdGrossPremium>
<InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InforceYtdTaxablePremium>0</InforceYtdTaxablePremium>
<InputFundManagementFee>0</InputFundManagementFee>
<InsuredName/>
<InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
@@ -474,13 +494,18 @@
<IndividualPaymentToAge>95</IndividualPaymentToAge>
<IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
<IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAnnualTargetPremium>0</InforceAnnualTargetPremium>
<InforceAsOfDate>2454040</InforceAsOfDate>
<InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
<InforceContractMonth>0</InforceContractMonth>
<InforceContractYear>0</InforceContractYear>
<InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeGptPremiumsPaid>0</InforceCumulativeGptPremiumsPaid>
<InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
<InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceCumulativeRopPayments>0</InforceCumulativeRopPayments>
+ <InforceCumulativeSalesLoad>0</InforceCumulativeSalesLoad>
+ <InforceDataSource>lmi</InforceDataSource>
<InforceDcv>0</InforceDcv>
<InforceGeneralAccountValue>0</InforceGeneralAccountValue>
<InforceGlp>0</InforceGlp>
@@ -489,16 +514,21 @@
<InforceIsMec>No</InforceIsMec>
<InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
<InforceMonth>0</InforceMonth>
+ <InforceMonthlyNoLapsePremium>0</InforceMonthlyNoLapsePremium>
<InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforceNoLapseActive>No</InforceNoLapseActive>
<InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
<InforcePreferredLoanValue>0</InforcePreferredLoanValue>
<InforceRegularLoanBalance>0</InforceRegularLoanBalance>
<InforceRegularLoanValue>0</InforceRegularLoanValue>
<InforceSeparateAccountValue>0</InforceSeparateAccountValue>
<InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceSpecAmtLoadBase>0</InforceSpecAmtLoadBase>
<InforceTaxBasis>0</InforceTaxBasis>
<InforceYear>0</InforceYear>
+ <InforceYtdGrossPremium>0</InforceYtdGrossPremium>
<InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InforceYtdTaxablePremium>0</InforceYtdTaxablePremium>
<InputFundManagementFee>0</InputFundManagementFee>
<InsuredName/>
<InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
Modified: lmi/trunk/sample.ill
===================================================================
--- lmi/trunk/sample.ill 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/sample.ill 2012-08-04 11:49:17 UTC (rev 5535)
@@ -67,13 +67,18 @@
<IndividualPaymentToAge>95</IndividualPaymentToAge>
<IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
<IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAnnualTargetPremium>0</InforceAnnualTargetPremium>
<InforceAsOfDate>2454040</InforceAsOfDate>
<InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
<InforceContractMonth>0</InforceContractMonth>
<InforceContractYear>0</InforceContractYear>
<InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeGptPremiumsPaid>0</InforceCumulativeGptPremiumsPaid>
<InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
<InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceCumulativeRopPayments>0</InforceCumulativeRopPayments>
+ <InforceCumulativeSalesLoad>0</InforceCumulativeSalesLoad>
+ <InforceDataSource>lmi</InforceDataSource>
<InforceDcv>0</InforceDcv>
<InforceGeneralAccountValue>0</InforceGeneralAccountValue>
<InforceGlp>0</InforceGlp>
@@ -82,16 +87,21 @@
<InforceIsMec>No</InforceIsMec>
<InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
<InforceMonth>0</InforceMonth>
+ <InforceMonthlyNoLapsePremium>0</InforceMonthlyNoLapsePremium>
<InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforceNoLapseActive>No</InforceNoLapseActive>
<InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
<InforcePreferredLoanValue>0</InforcePreferredLoanValue>
<InforceRegularLoanBalance>0</InforceRegularLoanBalance>
<InforceRegularLoanValue>0</InforceRegularLoanValue>
<InforceSeparateAccountValue>0</InforceSeparateAccountValue>
<InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceSpecAmtLoadBase>0</InforceSpecAmtLoadBase>
<InforceTaxBasis>0</InforceTaxBasis>
<InforceYear>0</InforceYear>
+ <InforceYtdGrossPremium>0</InforceYtdGrossPremium>
<InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InforceYtdTaxablePremium>0</InforceYtdTaxablePremium>
<InputFundManagementFee>0</InputFundManagementFee>
<InsuredName/>
<InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
Modified: lmi/trunk/yare_input.cpp
===================================================================
--- lmi/trunk/yare_input.cpp 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/yare_input.cpp 2012-08-04 11:49:17 UTC (rev 5535)
@@ -102,14 +102,22 @@
AmortizePremiumLoad = z.AmortizePremiumLoad
.value();
InforceYear = z.InforceYear
.value();
InforceMonth = z.InforceMonth
.value();
+ InforceAnnualTargetPremium = z.InforceAnnualTargetPremium
.value();
+ InforceYtdGrossPremium = z.InforceYtdGrossPremium
.value();
InforceGeneralAccountValue = z.InforceGeneralAccountValue
.value();
InforceSeparateAccountValue = z.InforceSeparateAccountValue
.value();
InforceRegularLoanValue = z.InforceRegularLoanValue
.value();
InforcePreferredLoanValue = z.InforcePreferredLoanValue
.value();
InforceRegularLoanBalance = z.InforceRegularLoanBalance
.value();
InforcePreferredLoanBalance = z.InforcePreferredLoanBalance
.value();
+ InforceNoLapseActive = z.InforceNoLapseActive
.value();
+ InforceMonthlyNoLapsePremium = z.InforceMonthlyNoLapsePremium
.value();
InforceCumulativeNoLapsePremium = z.InforceCumulativeNoLapsePremium
.value();
InforceCumulativePayments = z.InforceCumulativePayments
.value();
+ InforceCumulativeRopPayments = z.InforceCumulativeRopPayments
.value();
+ InforceYtdTaxablePremium = z.InforceYtdTaxablePremium
.value();
+ InforceCumulativeSalesLoad = z.InforceCumulativeSalesLoad
.value();
+ InforceSpecAmtLoadBase = z.InforceSpecAmtLoadBase
.value();
InforceHoneymoonValue = z.InforceHoneymoonValue
.value();
InforceNetExperienceReserve = z.InforceNetExperienceReserve
.value();
InforceYtdNetCoiCharge = z.InforceYtdNetCoiCharge
.value();
@@ -117,6 +125,7 @@
InforceGlp = z.InforceGlp
.value();
InforceCumulativeGlp = z.InforceCumulativeGlp
.value();
InforceGsp = z.InforceGsp
.value();
+ InforceCumulativeGptPremiumsPaid =
z.InforceCumulativeGptPremiumsPaid.value();
InforceIsMec = z.InforceIsMec
.value();
InforceSevenPayPremium = z.InforceSevenPayPremium
.value();
LastMaterialChangeDate = z.LastMaterialChangeDate
.value();
Modified: lmi/trunk/yare_input.hpp
===================================================================
--- lmi/trunk/yare_input.hpp 2012-08-03 11:02:08 UTC (rev 5534)
+++ lmi/trunk/yare_input.hpp 2012-08-04 11:49:17 UTC (rev 5535)
@@ -150,19 +150,28 @@
bool IncludeInComposite ;
std::string Comments ;
bool AmortizePremiumLoad ;
+// std::string InforceDataSource ;
// std::string PolicyNumber ;
// std::string Franchise ;
// calendar_date InforceAsOfDate ;
int InforceYear ;
int InforceMonth ;
+ double InforceAnnualTargetPremium ;
+ double InforceYtdGrossPremium ;
double InforceGeneralAccountValue ;
double InforceSeparateAccountValue ;
double InforceRegularLoanValue ;
double InforcePreferredLoanValue ;
double InforceRegularLoanBalance ;
double InforcePreferredLoanBalance ;
+ bool InforceNoLapseActive ;
+ double InforceMonthlyNoLapsePremium ;
double InforceCumulativeNoLapsePremium ;
double InforceCumulativePayments ;
+ double InforceCumulativeRopPayments ;
+ double InforceYtdTaxablePremium ;
+ double InforceCumulativeSalesLoad ;
+ double InforceSpecAmtLoadBase ;
double InforceHoneymoonValue ;
double InforceNetExperienceReserve ;
double InforceYtdNetCoiCharge ;
@@ -170,7 +179,7 @@
double InforceGlp ;
double InforceCumulativeGlp ;
double InforceGsp ;
-// INPUT !! Also need inforce 7702 premiums paid.
+ double InforceCumulativeGptPremiumsPaid;
bool InforceIsMec ;
double InforceSevenPayPremium ;
calendar_date LastMaterialChangeDate ;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5535] Add more inforce data members,
Greg Chicares <=