lmi-commits
[Top][All Lists]
Advanced

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




reply via email to

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