[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5402] Write more-idiomatic xml
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5402] Write more-idiomatic xml |
Date: |
Mon, 20 Feb 2012 01:58:11 +0000 |
Revision: 5402
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5402
Author: chicares
Date: 2012-02-20 01:58:10 +0000 (Mon, 20 Feb 2012)
Log Message:
-----------
Write more-idiomatic xml
Modified Paths:
--------------
lmi/trunk/multiple_cell_document.cpp
lmi/trunk/multiple_cell_document.hpp
lmi/trunk/sample.cns
Modified: lmi/trunk/multiple_cell_document.cpp
===================================================================
--- lmi/trunk/multiple_cell_document.cpp 2012-02-19 14:05:16 UTC (rev
5401)
+++ lmi/trunk/multiple_cell_document.cpp 2012-02-20 01:58:10 UTC (rev
5402)
@@ -37,6 +37,7 @@
#include <istream>
#include <ostream>
+#include <stdexcept>
//============================================================================
multiple_cell_document::multiple_cell_document()
@@ -71,6 +72,18 @@
LMI_ASSERT( !cell_parms_ .empty());
}
+/// Backward-compatibility serial number of this class's xml version.
+///
+/// What is now called version 0 had no "version" attribute.
+///
+/// version 0: [prior to the lmi epoch]
+/// version 1: 20120219T1414Z
+
+int multiple_cell_document::class_version() const
+{
+ return 1;
+}
+
//============================================================================
std::string const& multiple_cell_document::xml_root_name() const
{
@@ -78,15 +91,85 @@
return s;
}
-//============================================================================
+namespace
+{
+/// Throw an exception while pretending to return an lvalue.
+///
+/// Motivating example:
+/// X& x(boolean ? x1 : throw("oops"));
+/// It is handy to write a throw-expression as the last operand in a
+/// cascaded conditional-expression. However, that doesn't work when
+/// an lvalue must be returned: according to C++2003, [15/1] a throw-
+/// expression is of type void, so [5.16/2] the conditional-expression
+/// above returns an lvalue. The motivating example works correctly
+/// when rewritten this way:
+/// X& x(boolean ? x1 : invalid<X>("oops"));
+
+template<typename T>
+T& hurl(std::string const& s)
+{
+ throw std::runtime_error(s.c_str());
+}
+} // Unnamed namespace.
+
+/// Read xml into vectors of class Input.
+///
+/// The optional "size_hint" attributes improve speed remarkably.
+
void multiple_cell_document::parse(xml::element const& root)
{
-// TODO ?? It doesn't seem right to depend on node order.
-// See note below--perhaps do something like this:
-// int NumberOfCases;
-// is >> NumberOfCases;
-// LMI_ASSERT(1 == NumberOfCases);
+ int file_version = 0;
+ if(!xml_lmi::get_attr(root, "version", file_version))
+ {
+ parse_v0(root);
+ return;
+ }
+ // Version 0 should have been handled above.
+ LMI_ASSERT(0 < file_version);
+ if(class_version() < file_version)
+ {
+ fatal_error() << "Incompatible file version." << LMI_FLUSH;
+ }
+
+ case_parms_ .clear();
+ class_parms_.clear();
+ cell_parms_ .clear();
+
+ xml::const_nodes_view const elements(root.elements());
+ typedef xml::const_nodes_view::const_iterator cnvi;
+ Input cell;
+ int counter = 0;
+ for(cnvi i = elements.begin(); i != elements.end(); ++i)
+ {
+ std::string const tag(i->get_name());
+ std::vector<Input>& v
+ ( ("case_default" == tag) ? case_parms_
+ : ("class_defaults" == tag) ? class_parms_
+ : ("particular_cells" == tag) ? cell_parms_
+ : hurl<std::vector<Input> >("Unexpected element '" + tag + "'.")
+ );
+ int size_hint = 0;
+ if(xml_lmi::get_attr(*i, "size_hint", size_hint))
+ {
+ v.reserve(size_hint);
+ }
+ xml::const_nodes_view const subelements(i->elements());
+ for(cnvi j = subelements.begin(); j != subelements.end(); ++j)
+ {
+ *j >> cell;
+ v.push_back(cell);
+ status() << "Read " << ++counter << " cells." << std::flush;
+ }
+ }
+
+ assert_vector_sizes_are_sane();
+}
+
+/// Parse obsolete version 0 xml (for backward compatibility).
+
+void multiple_cell_document::parse_v0(xml::element const& root)
+{
Input temp;
xml::const_nodes_view const elements(root.elements());
@@ -237,38 +320,28 @@
xml_lmi::xml_document document(xml_root_name());
xml::element& root = document.root_node();
+ xml_lmi::set_attr(root, "version", class_version());
-// TODO ?? Diagnostics will be cryptic if the xml doesn't follow
-// the required layout. Perhaps they could be improved. Maybe it
-// would be better to restructure the document so that each set
-// of cells, with its cardinal number, is a distinct node, e.g.:
-//
-// root.push_back
-// (xml::element
-// ("NumberOfCases"
-// ,value_cast<std::string>(case_parms_.size()).c_str()
-// )
-// );
- root << case_parms_[0];
+ xml::element case_default("case_default");
+ xml::node::iterator case_i = root.insert(case_default);
+ case_parms_[0].write(*case_i);
- xml_lmi::add_node
- (root
- ,"NumberOfClasses"
- ,value_cast<std::string>(class_parms_.size()).c_str()
- );
- for(unsigned int j = 0; j < class_parms_.size(); j++)
+ typedef std::vector<Input>::const_iterator svii;
+
+ xml::element class_defaults("class_defaults");
+ xml::node::iterator classes_i = root.insert(class_defaults);
+ xml_lmi::set_attr(*classes_i, "size_hint", class_parms_.size());
+ for(svii i = class_parms_.begin(); i != class_parms_.end(); ++i)
{
- root << class_parms_[j];
+ i->write(*classes_i);
}
- xml_lmi::add_node
- (root
- ,"NumberOfCells"
- ,value_cast<std::string>(cell_parms_.size()).c_str()
- );
- for(unsigned int j = 0; j < cell_parms_.size(); j++)
+ xml::element particular_cells("particular_cells");
+ xml::node::iterator cells_i = root.insert(particular_cells);
+ xml_lmi::set_attr(*cells_i, "size_hint", cell_parms_.size());
+ for(svii i = cell_parms_.begin(); i != cell_parms_.end(); ++i)
{
- root << cell_parms_[j];
+ i->write(*cells_i);
}
os << document;
Modified: lmi/trunk/multiple_cell_document.hpp
===================================================================
--- lmi/trunk/multiple_cell_document.hpp 2012-02-19 14:05:16 UTC (rev
5401)
+++ lmi/trunk/multiple_cell_document.hpp 2012-02-20 01:58:10 UTC (rev
5402)
@@ -58,10 +58,12 @@
void write(std::ostream&) const;
private:
- void parse(xml::element const&);
+ void parse (xml::element const&);
+ void parse_v0(xml::element const&);
void assert_vector_sizes_are_sane() const;
+ int class_version() const;
std::string const& xml_root_name() const;
// Default parameters for the whole case, stored as a vector for
Modified: lmi/trunk/sample.cns
===================================================================
--- lmi/trunk/sample.cns 2012-02-19 14:05:16 UTC (rev 5401)
+++ lmi/trunk/sample.cns 2012-02-20 01:58:10 UTC (rev 5402)
@@ -1,608 +1,612 @@
<?xml version="1.0"?>
-<multiple_cell_document>
- <cell version="6">
- <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
- <Address/>
- <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
- <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
- <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
- <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
- <AgentPhone/>
- <AgentState>CT</AgentState>
- <AgentZipCode/>
- <AmortizePremiumLoad>No</AmortizePremiumLoad>
- <AvoidMecMethod>Allow MEC</AvoidMecMethod>
- <BlendGender>No</BlendGender>
- <BlendSmoking>No</BlendSmoking>
- <CashValueEnhancementRate>0</CashValueEnhancementRate>
- <ChildRider>No</ChildRider>
- <ChildRiderAmount>0</ChildRiderAmount>
- <City/>
- <Comments/>
- <CorporationAddress/>
- <CorporationCity/>
- <CorporationName/>
- <CorporationPayment>0</CorporationPayment>
- <CorporationPaymentMode>annual</CorporationPaymentMode>
- <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
- <CorporationState>CT</CorporationState>
- <CorporationTaxBracket>0</CorporationTaxBracket>
- <CorporationZipCode/>
- <Country>US</Country>
- <CountryCoiMultiplier>1</CountryCoiMultiplier>
- <CreateSupplementalReport>No</CreateSupplementalReport>
- <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
- <DateOfBirth>2437604</DateOfBirth>
- <DeathBenefitOption>a</DeathBenefitOption>
- <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
- <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
- <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
- <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
- <Dumpin>0</Dumpin>
- <EffectiveDate>2454040</EffectiveDate>
- <EffectiveDateToday>No</EffectiveDateToday>
- <EmployeeClass/>
- <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
- <ExperienceReserveRate>0.02</ExperienceReserveRate>
- <External1035ExchangeAmount>0</External1035ExchangeAmount>
- <External1035ExchangeBasis>0</External1035ExchangeBasis>
- <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
- <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
- <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
- <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
- <FlatExtra>0</FlatExtra>
- <Franchise/>
- <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 </FundAllocations>
- <FundChoiceType>Choose funds</FundChoiceType>
- <Gender>Male</Gender>
- <GeneralAccountRate>0.06</GeneralAccountRate>
- <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
- <GroupUnderwritingType>Medical</GroupUnderwritingType>
- <HoneymoonEndorsement>No</HoneymoonEndorsement>
- <HoneymoonValueSpread>0</HoneymoonValueSpread>
- <IncludeInComposite>Yes</IncludeInComposite>
- <IndividualPaymentAmount>0</IndividualPaymentAmount>
- <IndividualPaymentMode>Annual</IndividualPaymentMode>
- <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
- <IndividualPaymentToAge>95</IndividualPaymentToAge>
- <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
- <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
- <InforceAsOfDate>2454040</InforceAsOfDate>
- <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
- <InforceContractMonth>0</InforceContractMonth>
- <InforceContractYear>0</InforceContractYear>
- <InforceCumulativeGlp>0</InforceCumulativeGlp>
- <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
- <InforceCumulativePayments>0</InforceCumulativePayments>
- <InforceDcv>0</InforceDcv>
- <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
- <InforceGlp>0</InforceGlp>
- <InforceGsp>0</InforceGsp>
- <InforceHoneymoonValue>0</InforceHoneymoonValue>
- <InforceIsMec>No</InforceIsMec>
- <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
- <InforceMonth>0</InforceMonth>
- <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
- <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
- <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
- <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
- <InforceRegularLoanValue>0</InforceRegularLoanValue>
- <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
- <InforceSevenPayPremium>0</InforceSevenPayPremium>
- <InforceTaxBasis>0</InforceTaxBasis>
- <InforceYear>0</InforceYear>
- <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
- <InputFundManagementFee>0</InputFundManagementFee>
- <InsuredName/>
- <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
- <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
- <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
- <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
- <IssueAge>45</IssueAge>
- <LastCoiReentryDate>2454040</LastCoiReentryDate>
- <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
- <LoanAmount>0</LoanAmount>
- <LoanFromAge>45</LoanFromAge>
- <LoanFromAlternative>Retirement</LoanFromAlternative>
- <LoanFromDuration>20</LoanFromDuration>
- <LoanRate>0.06</LoanRate>
- <LoanRateType>Fixed loan rate</LoanRateType>
- <LoanToAge>95</LoanToAge>
- <LoanToAlternative>Maturity</LoanToAlternative>
- <LoanToDuration>50</LoanToDuration>
- <MaleProportion>1</MaleProportion>
- <MaximumNaar>10000000</MaximumNaar>
- <NewLoan>0</NewLoan>
- <NonsmokerProportion>1</NonsmokerProportion>
- <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
- <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
- <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
- <OverrideFundManagementFee>No</OverrideFundManagementFee>
- <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
- <Payment>20000</Payment>
- <PaymentMode>annual</PaymentMode>
- <PolicyNumber/>
- <PostHoneymoonSpread>0</PostHoneymoonSpread>
- <PremiumHistory>0</PremiumHistory>
- <PremiumTaxState>CT</PremiumTaxState>
- <ProductName>sample</ProductName>
- <ProjectedSalary>100000</ProjectedSalary>
- <RetireesCanEnroll>No</RetireesCanEnroll>
- <RetirementAge>65</RetirementAge>
- <RunOrder>Life by life</RunOrder>
- <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
- <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
- <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
- <SeparateAccountRate>.08</SeparateAccountRate>
- <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
- <Smoking>Nonsmoker</Smoking>
- <SolveBasis>Current</SolveBasis>
- <SolveBeginTime>45</SolveBeginTime>
- <SolveBeginYear>0</SolveBeginYear>
- <SolveEndTime>65</SolveEndTime>
- <SolveEndYear>20</SolveEndYear>
- <SolveFromWhich>Issue</SolveFromWhich>
- <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
- <SolveTarget>Endowment</SolveTarget>
- <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
- <SolveTargetTime>100</SolveTargetTime>
- <SolveTargetYear>55</SolveTargetYear>
- <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
- <SolveToWhich>Retirement</SolveToWhich>
- <SolveType>No solve</SolveType>
- <SpecamtHistory>0</SpecamtHistory>
- <SpecifiedAmount>1000000</SpecifiedAmount>
- <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
- <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
-
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
- <SpouseIssueAge>45</SpouseIssueAge>
- <SpouseRider>No</SpouseRider>
- <SpouseRiderAmount>0</SpouseRiderAmount>
- <State>CT</State>
- <StateOfJurisdiction>CT</StateOfJurisdiction>
- <SubstandardTable>None</SubstandardTable>
- <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
- <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
- <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
- <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
- <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
- <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
- <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
- <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
- <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
- <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
- <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
- <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
- <SurviveToAge>99</SurviveToAge>
- <SurviveToType>Survive to age limit</SurviveToType>
- <SurviveToYear>99</SurviveToYear>
- <TaxBracket>0</TaxBracket>
- <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
- <TermRider>No</TermRider>
- <TermRiderAmount>0</TermRiderAmount>
- <TermRiderProportion>0</TermRiderProportion>
- <TermRiderUseProportion>No</TermRiderUseProportion>
- <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
- <UnderwritingClass>Standard</UnderwritingClass>
- <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
- <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
- <UseDOB>No</UseDOB>
- <UseExperienceRating>No</UseExperienceRating>
- <UsePartialMortality>No</UsePartialMortality>
- <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
- <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
- <Withdrawal>0</Withdrawal>
- <WithdrawalAmount>0</WithdrawalAmount>
- <WithdrawalFromAge>45</WithdrawalFromAge>
- <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
- <WithdrawalFromDuration>20</WithdrawalFromDuration>
- <WithdrawalToAge>95</WithdrawalToAge>
- <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
- <WithdrawalToDuration>50</WithdrawalToDuration>
- <ZipCode/>
- </cell>
- <NumberOfClasses>1</NumberOfClasses>
- <cell version="6">
- <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
- <Address/>
- <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
- <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
- <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
- <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
- <AgentPhone/>
- <AgentState>CT</AgentState>
- <AgentZipCode/>
- <AmortizePremiumLoad>No</AmortizePremiumLoad>
- <AvoidMecMethod>Allow MEC</AvoidMecMethod>
- <BlendGender>No</BlendGender>
- <BlendSmoking>No</BlendSmoking>
- <CashValueEnhancementRate>0</CashValueEnhancementRate>
- <ChildRider>No</ChildRider>
- <ChildRiderAmount>0</ChildRiderAmount>
- <City/>
- <Comments/>
- <CorporationAddress/>
- <CorporationCity/>
- <CorporationName/>
- <CorporationPayment>0</CorporationPayment>
- <CorporationPaymentMode>annual</CorporationPaymentMode>
- <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
- <CorporationState>CT</CorporationState>
- <CorporationTaxBracket>0</CorporationTaxBracket>
- <CorporationZipCode/>
- <Country>US</Country>
- <CountryCoiMultiplier>1</CountryCoiMultiplier>
- <CreateSupplementalReport>No</CreateSupplementalReport>
- <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
- <DateOfBirth>2437604</DateOfBirth>
- <DeathBenefitOption>a</DeathBenefitOption>
- <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
- <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
- <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
- <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
- <Dumpin>0</Dumpin>
- <EffectiveDate>2454040</EffectiveDate>
- <EffectiveDateToday>No</EffectiveDateToday>
- <EmployeeClass/>
- <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
- <ExperienceReserveRate>0.02</ExperienceReserveRate>
- <External1035ExchangeAmount>0</External1035ExchangeAmount>
- <External1035ExchangeBasis>0</External1035ExchangeBasis>
- <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
- <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
- <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
- <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
- <FlatExtra>0</FlatExtra>
- <Franchise/>
- <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 </FundAllocations>
- <FundChoiceType>Choose funds</FundChoiceType>
- <Gender>Male</Gender>
- <GeneralAccountRate>0.06</GeneralAccountRate>
- <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
- <GroupUnderwritingType>Medical</GroupUnderwritingType>
- <HoneymoonEndorsement>No</HoneymoonEndorsement>
- <HoneymoonValueSpread>0</HoneymoonValueSpread>
- <IncludeInComposite>Yes</IncludeInComposite>
- <IndividualPaymentAmount>0</IndividualPaymentAmount>
- <IndividualPaymentMode>Annual</IndividualPaymentMode>
- <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
- <IndividualPaymentToAge>95</IndividualPaymentToAge>
- <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
- <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
- <InforceAsOfDate>2454040</InforceAsOfDate>
- <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
- <InforceContractMonth>0</InforceContractMonth>
- <InforceContractYear>0</InforceContractYear>
- <InforceCumulativeGlp>0</InforceCumulativeGlp>
- <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
- <InforceCumulativePayments>0</InforceCumulativePayments>
- <InforceDcv>0</InforceDcv>
- <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
- <InforceGlp>0</InforceGlp>
- <InforceGsp>0</InforceGsp>
- <InforceHoneymoonValue>0</InforceHoneymoonValue>
- <InforceIsMec>No</InforceIsMec>
- <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
- <InforceMonth>0</InforceMonth>
- <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
- <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
- <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
- <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
- <InforceRegularLoanValue>0</InforceRegularLoanValue>
- <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
- <InforceSevenPayPremium>0</InforceSevenPayPremium>
- <InforceTaxBasis>0</InforceTaxBasis>
- <InforceYear>0</InforceYear>
- <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
- <InputFundManagementFee>0</InputFundManagementFee>
- <InsuredName/>
- <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
- <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
- <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
- <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
- <IssueAge>45</IssueAge>
- <LastCoiReentryDate>2454040</LastCoiReentryDate>
- <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
- <LoanAmount>0</LoanAmount>
- <LoanFromAge>45</LoanFromAge>
- <LoanFromAlternative>Retirement</LoanFromAlternative>
- <LoanFromDuration>20</LoanFromDuration>
- <LoanRate>0.06</LoanRate>
- <LoanRateType>Fixed loan rate</LoanRateType>
- <LoanToAge>95</LoanToAge>
- <LoanToAlternative>Maturity</LoanToAlternative>
- <LoanToDuration>50</LoanToDuration>
- <MaleProportion>1</MaleProportion>
- <MaximumNaar>10000000</MaximumNaar>
- <NewLoan>0</NewLoan>
- <NonsmokerProportion>1</NonsmokerProportion>
- <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
- <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
- <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
- <OverrideFundManagementFee>No</OverrideFundManagementFee>
- <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
- <Payment>20000</Payment>
- <PaymentMode>annual</PaymentMode>
- <PolicyNumber/>
- <PostHoneymoonSpread>0</PostHoneymoonSpread>
- <PremiumHistory>0</PremiumHistory>
- <PremiumTaxState>CT</PremiumTaxState>
- <ProductName>sample</ProductName>
- <ProjectedSalary>100000</ProjectedSalary>
- <RetireesCanEnroll>No</RetireesCanEnroll>
- <RetirementAge>65</RetirementAge>
- <RunOrder>Life by life</RunOrder>
- <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
- <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
- <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
- <SeparateAccountRate>.08</SeparateAccountRate>
- <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
- <Smoking>Nonsmoker</Smoking>
- <SolveBasis>Current</SolveBasis>
- <SolveBeginTime>45</SolveBeginTime>
- <SolveBeginYear>0</SolveBeginYear>
- <SolveEndTime>65</SolveEndTime>
- <SolveEndYear>20</SolveEndYear>
- <SolveFromWhich>Issue</SolveFromWhich>
- <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
- <SolveTarget>Endowment</SolveTarget>
- <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
- <SolveTargetTime>100</SolveTargetTime>
- <SolveTargetYear>55</SolveTargetYear>
- <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
- <SolveToWhich>Retirement</SolveToWhich>
- <SolveType>No solve</SolveType>
- <SpecamtHistory>0</SpecamtHistory>
- <SpecifiedAmount>1000000</SpecifiedAmount>
- <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
- <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
-
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
- <SpouseIssueAge>45</SpouseIssueAge>
- <SpouseRider>No</SpouseRider>
- <SpouseRiderAmount>0</SpouseRiderAmount>
- <State>CT</State>
- <StateOfJurisdiction>CT</StateOfJurisdiction>
- <SubstandardTable>None</SubstandardTable>
- <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
- <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
- <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
- <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
- <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
- <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
- <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
- <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
- <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
- <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
- <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
- <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
- <SurviveToAge>99</SurviveToAge>
- <SurviveToType>Survive to age limit</SurviveToType>
- <SurviveToYear>99</SurviveToYear>
- <TaxBracket>0</TaxBracket>
- <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
- <TermRider>No</TermRider>
- <TermRiderAmount>0</TermRiderAmount>
- <TermRiderProportion>0</TermRiderProportion>
- <TermRiderUseProportion>No</TermRiderUseProportion>
- <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
- <UnderwritingClass>Standard</UnderwritingClass>
- <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
- <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
- <UseDOB>No</UseDOB>
- <UseExperienceRating>No</UseExperienceRating>
- <UsePartialMortality>No</UsePartialMortality>
- <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
- <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
- <Withdrawal>0</Withdrawal>
- <WithdrawalAmount>0</WithdrawalAmount>
- <WithdrawalFromAge>45</WithdrawalFromAge>
- <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
- <WithdrawalFromDuration>20</WithdrawalFromDuration>
- <WithdrawalToAge>95</WithdrawalToAge>
- <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
- <WithdrawalToDuration>50</WithdrawalToDuration>
- <ZipCode/>
- </cell>
- <NumberOfCells>1</NumberOfCells>
- <cell version="6">
- <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
- <Address/>
- <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
- <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
- <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
- <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
- <AgentPhone/>
- <AgentState>CT</AgentState>
- <AgentZipCode/>
- <AmortizePremiumLoad>No</AmortizePremiumLoad>
- <AvoidMecMethod>Allow MEC</AvoidMecMethod>
- <BlendGender>No</BlendGender>
- <BlendSmoking>No</BlendSmoking>
- <CashValueEnhancementRate>0</CashValueEnhancementRate>
- <ChildRider>No</ChildRider>
- <ChildRiderAmount>0</ChildRiderAmount>
- <City/>
- <Comments/>
- <CorporationAddress/>
- <CorporationCity/>
- <CorporationName/>
- <CorporationPayment>0</CorporationPayment>
- <CorporationPaymentMode>annual</CorporationPaymentMode>
- <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
- <CorporationState>CT</CorporationState>
- <CorporationTaxBracket>0</CorporationTaxBracket>
- <CorporationZipCode/>
- <Country>US</Country>
- <CountryCoiMultiplier>1</CountryCoiMultiplier>
- <CreateSupplementalReport>No</CreateSupplementalReport>
- <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
- <DateOfBirth>2437604</DateOfBirth>
- <DeathBenefitOption>a</DeathBenefitOption>
- <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
- <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
- <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
- <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
- <Dumpin>0</Dumpin>
- <EffectiveDate>2454040</EffectiveDate>
- <EffectiveDateToday>No</EffectiveDateToday>
- <EmployeeClass/>
- <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
- <ExperienceReserveRate>0.02</ExperienceReserveRate>
- <External1035ExchangeAmount>0</External1035ExchangeAmount>
- <External1035ExchangeBasis>0</External1035ExchangeBasis>
- <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
- <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
- <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
- <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
- <FlatExtra>0</FlatExtra>
- <Franchise/>
- <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 </FundAllocations>
- <FundChoiceType>Choose funds</FundChoiceType>
- <Gender>Male</Gender>
- <GeneralAccountRate>0.06</GeneralAccountRate>
- <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
- <GroupUnderwritingType>Medical</GroupUnderwritingType>
- <HoneymoonEndorsement>No</HoneymoonEndorsement>
- <HoneymoonValueSpread>0</HoneymoonValueSpread>
- <IncludeInComposite>Yes</IncludeInComposite>
- <IndividualPaymentAmount>0</IndividualPaymentAmount>
- <IndividualPaymentMode>Annual</IndividualPaymentMode>
- <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
- <IndividualPaymentToAge>95</IndividualPaymentToAge>
- <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
- <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
- <InforceAsOfDate>2454040</InforceAsOfDate>
- <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
- <InforceContractMonth>0</InforceContractMonth>
- <InforceContractYear>0</InforceContractYear>
- <InforceCumulativeGlp>0</InforceCumulativeGlp>
- <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
- <InforceCumulativePayments>0</InforceCumulativePayments>
- <InforceDcv>0</InforceDcv>
- <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
- <InforceGlp>0</InforceGlp>
- <InforceGsp>0</InforceGsp>
- <InforceHoneymoonValue>0</InforceHoneymoonValue>
- <InforceIsMec>No</InforceIsMec>
- <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
- <InforceMonth>0</InforceMonth>
- <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
- <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
- <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
- <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
- <InforceRegularLoanValue>0</InforceRegularLoanValue>
- <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
- <InforceSevenPayPremium>0</InforceSevenPayPremium>
- <InforceTaxBasis>0</InforceTaxBasis>
- <InforceYear>0</InforceYear>
- <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
- <InputFundManagementFee>0</InputFundManagementFee>
- <InsuredName/>
- <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
- <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
- <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
- <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
- <IssueAge>45</IssueAge>
- <LastCoiReentryDate>2454040</LastCoiReentryDate>
- <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
- <LoanAmount>0</LoanAmount>
- <LoanFromAge>45</LoanFromAge>
- <LoanFromAlternative>Retirement</LoanFromAlternative>
- <LoanFromDuration>20</LoanFromDuration>
- <LoanRate>0.06</LoanRate>
- <LoanRateType>Fixed loan rate</LoanRateType>
- <LoanToAge>95</LoanToAge>
- <LoanToAlternative>Maturity</LoanToAlternative>
- <LoanToDuration>50</LoanToDuration>
- <MaleProportion>1</MaleProportion>
- <MaximumNaar>10000000</MaximumNaar>
- <NewLoan>0</NewLoan>
- <NonsmokerProportion>1</NonsmokerProportion>
- <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
- <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
- <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
- <OverrideFundManagementFee>No</OverrideFundManagementFee>
- <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
- <Payment>20000</Payment>
- <PaymentMode>annual</PaymentMode>
- <PolicyNumber/>
- <PostHoneymoonSpread>0</PostHoneymoonSpread>
- <PremiumHistory>0</PremiumHistory>
- <PremiumTaxState>CT</PremiumTaxState>
- <ProductName>sample</ProductName>
- <ProjectedSalary>100000</ProjectedSalary>
- <RetireesCanEnroll>No</RetireesCanEnroll>
- <RetirementAge>65</RetirementAge>
- <RunOrder>Life by life</RunOrder>
- <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
- <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
- <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
- <SeparateAccountRate>.08</SeparateAccountRate>
- <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
- <Smoking>Nonsmoker</Smoking>
- <SolveBasis>Current</SolveBasis>
- <SolveBeginTime>45</SolveBeginTime>
- <SolveBeginYear>0</SolveBeginYear>
- <SolveEndTime>65</SolveEndTime>
- <SolveEndYear>20</SolveEndYear>
- <SolveFromWhich>Issue</SolveFromWhich>
- <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
- <SolveTarget>Endowment</SolveTarget>
- <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
- <SolveTargetTime>100</SolveTargetTime>
- <SolveTargetYear>55</SolveTargetYear>
- <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
- <SolveToWhich>Retirement</SolveToWhich>
- <SolveType>No solve</SolveType>
- <SpecamtHistory>0</SpecamtHistory>
- <SpecifiedAmount>1000000</SpecifiedAmount>
- <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
- <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
-
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
- <SpouseIssueAge>45</SpouseIssueAge>
- <SpouseRider>No</SpouseRider>
- <SpouseRiderAmount>0</SpouseRiderAmount>
- <State>CT</State>
- <StateOfJurisdiction>CT</StateOfJurisdiction>
- <SubstandardTable>None</SubstandardTable>
- <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
- <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
- <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
- <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
- <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
- <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
- <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
- <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
- <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
- <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
- <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
- <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
- <SurviveToAge>99</SurviveToAge>
- <SurviveToType>Survive to age limit</SurviveToType>
- <SurviveToYear>99</SurviveToYear>
- <TaxBracket>0</TaxBracket>
- <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
- <TermRider>No</TermRider>
- <TermRiderAmount>0</TermRiderAmount>
- <TermRiderProportion>0</TermRiderProportion>
- <TermRiderUseProportion>No</TermRiderUseProportion>
- <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
- <UnderwritingClass>Standard</UnderwritingClass>
- <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
- <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
- <UseDOB>No</UseDOB>
- <UseExperienceRating>No</UseExperienceRating>
- <UsePartialMortality>No</UsePartialMortality>
- <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
- <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
- <Withdrawal>0</Withdrawal>
- <WithdrawalAmount>0</WithdrawalAmount>
- <WithdrawalFromAge>45</WithdrawalFromAge>
- <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
- <WithdrawalFromDuration>20</WithdrawalFromDuration>
- <WithdrawalToAge>95</WithdrawalToAge>
- <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
- <WithdrawalToDuration>50</WithdrawalToDuration>
- <ZipCode/>
- </cell>
+<multiple_cell_document version="1">
+ <case_default>
+ <cell version="6">
+ <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
+ <Address/>
+ <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
+ <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
+ <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
+ <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
+ <AgentPhone/>
+ <AgentState>CT</AgentState>
+ <AgentZipCode/>
+ <AmortizePremiumLoad>No</AmortizePremiumLoad>
+ <AvoidMecMethod>Allow MEC</AvoidMecMethod>
+ <BlendGender>No</BlendGender>
+ <BlendSmoking>No</BlendSmoking>
+ <CashValueEnhancementRate>0</CashValueEnhancementRate>
+ <ChildRider>No</ChildRider>
+ <ChildRiderAmount>0</ChildRiderAmount>
+ <City/>
+ <Comments/>
+ <CorporationAddress/>
+ <CorporationCity/>
+ <CorporationName/>
+ <CorporationPayment>0</CorporationPayment>
+ <CorporationPaymentMode>annual</CorporationPaymentMode>
+ <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
+ <CorporationState>CT</CorporationState>
+ <CorporationTaxBracket>0</CorporationTaxBracket>
+ <CorporationZipCode/>
+ <Country>US</Country>
+ <CountryCoiMultiplier>1</CountryCoiMultiplier>
+ <CreateSupplementalReport>No</CreateSupplementalReport>
+ <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
+ <DateOfBirth>2437604</DateOfBirth>
+ <DeathBenefitOption>a</DeathBenefitOption>
+ <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
+ <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
+ <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
+ <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
+ <Dumpin>0</Dumpin>
+ <EffectiveDate>2454040</EffectiveDate>
+ <EffectiveDateToday>No</EffectiveDateToday>
+ <EmployeeClass/>
+ <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
+ <ExperienceReserveRate>0.02</ExperienceReserveRate>
+ <External1035ExchangeAmount>0</External1035ExchangeAmount>
+ <External1035ExchangeBasis>0</External1035ExchangeBasis>
+ <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
+ <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
+ <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
+ <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
+ <FlatExtra>0</FlatExtra>
+ <Franchise/>
+ <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 </FundAllocations>
+ <FundChoiceType>Choose funds</FundChoiceType>
+ <Gender>Male</Gender>
+ <GeneralAccountRate>0.06</GeneralAccountRate>
+ <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
+ <GroupUnderwritingType>Medical</GroupUnderwritingType>
+ <HoneymoonEndorsement>No</HoneymoonEndorsement>
+ <HoneymoonValueSpread>0</HoneymoonValueSpread>
+ <IncludeInComposite>Yes</IncludeInComposite>
+ <IndividualPaymentAmount>0</IndividualPaymentAmount>
+ <IndividualPaymentMode>Annual</IndividualPaymentMode>
+ <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
+ <IndividualPaymentToAge>95</IndividualPaymentToAge>
+ <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
+ <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAsOfDate>2454040</InforceAsOfDate>
+ <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
+ <InforceContractMonth>0</InforceContractMonth>
+ <InforceContractYear>0</InforceContractYear>
+ <InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
+ <InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceDcv>0</InforceDcv>
+ <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
+ <InforceGlp>0</InforceGlp>
+ <InforceGsp>0</InforceGsp>
+ <InforceHoneymoonValue>0</InforceHoneymoonValue>
+ <InforceIsMec>No</InforceIsMec>
+ <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
+ <InforceMonth>0</InforceMonth>
+ <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
+ <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
+ <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
+ <InforceRegularLoanValue>0</InforceRegularLoanValue>
+ <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
+ <InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceTaxBasis>0</InforceTaxBasis>
+ <InforceYear>0</InforceYear>
+ <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InputFundManagementFee>0</InputFundManagementFee>
+ <InsuredName/>
+ <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
+ <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
+ <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
+ <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
+ <IssueAge>45</IssueAge>
+ <LastCoiReentryDate>2454040</LastCoiReentryDate>
+ <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
+ <LoanAmount>0</LoanAmount>
+ <LoanFromAge>45</LoanFromAge>
+ <LoanFromAlternative>Retirement</LoanFromAlternative>
+ <LoanFromDuration>20</LoanFromDuration>
+ <LoanRate>0.06</LoanRate>
+ <LoanRateType>Fixed loan rate</LoanRateType>
+ <LoanToAge>95</LoanToAge>
+ <LoanToAlternative>Maturity</LoanToAlternative>
+ <LoanToDuration>50</LoanToDuration>
+ <MaleProportion>1</MaleProportion>
+ <MaximumNaar>10000000</MaximumNaar>
+ <NewLoan>0</NewLoan>
+ <NonsmokerProportion>1</NonsmokerProportion>
+ <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
+ <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
+ <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
+ <OverrideFundManagementFee>No</OverrideFundManagementFee>
+ <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
+ <Payment>20000</Payment>
+ <PaymentMode>annual</PaymentMode>
+ <PolicyNumber/>
+ <PostHoneymoonSpread>0</PostHoneymoonSpread>
+ <PremiumHistory>0</PremiumHistory>
+ <PremiumTaxState>CT</PremiumTaxState>
+ <ProductName>sample</ProductName>
+ <ProjectedSalary>100000</ProjectedSalary>
+ <RetireesCanEnroll>No</RetireesCanEnroll>
+ <RetirementAge>65</RetirementAge>
+ <RunOrder>Life by life</RunOrder>
+ <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
+ <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
+ <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
+ <SeparateAccountRate>.08</SeparateAccountRate>
+ <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
+ <Smoking>Nonsmoker</Smoking>
+ <SolveBasis>Current</SolveBasis>
+ <SolveBeginTime>45</SolveBeginTime>
+ <SolveBeginYear>0</SolveBeginYear>
+ <SolveEndTime>65</SolveEndTime>
+ <SolveEndYear>20</SolveEndYear>
+ <SolveFromWhich>Issue</SolveFromWhich>
+ <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
+ <SolveTarget>Endowment</SolveTarget>
+ <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
+ <SolveTargetTime>100</SolveTargetTime>
+ <SolveTargetYear>55</SolveTargetYear>
+ <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
+ <SolveToWhich>Retirement</SolveToWhich>
+ <SolveType>No solve</SolveType>
+ <SpecamtHistory>0</SpecamtHistory>
+ <SpecifiedAmount>1000000</SpecifiedAmount>
+ <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
+ <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
+
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
+ <SpouseIssueAge>45</SpouseIssueAge>
+ <SpouseRider>No</SpouseRider>
+ <SpouseRiderAmount>0</SpouseRiderAmount>
+ <State>CT</State>
+ <StateOfJurisdiction>CT</StateOfJurisdiction>
+ <SubstandardTable>None</SubstandardTable>
+ <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
+ <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
+ <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
+ <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
+ <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
+ <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
+ <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
+ <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
+ <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
+ <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
+ <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
+ <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
+ <SurviveToAge>99</SurviveToAge>
+ <SurviveToType>Survive to age limit</SurviveToType>
+ <SurviveToYear>99</SurviveToYear>
+ <TaxBracket>0</TaxBracket>
+ <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
+ <TermRider>No</TermRider>
+ <TermRiderAmount>0</TermRiderAmount>
+ <TermRiderProportion>0</TermRiderProportion>
+ <TermRiderUseProportion>No</TermRiderUseProportion>
+ <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
+ <UnderwritingClass>Standard</UnderwritingClass>
+ <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
+ <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
+ <UseDOB>No</UseDOB>
+ <UseExperienceRating>No</UseExperienceRating>
+ <UsePartialMortality>No</UsePartialMortality>
+ <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
+ <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
+ <Withdrawal>0</Withdrawal>
+ <WithdrawalAmount>0</WithdrawalAmount>
+ <WithdrawalFromAge>45</WithdrawalFromAge>
+ <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
+ <WithdrawalFromDuration>20</WithdrawalFromDuration>
+ <WithdrawalToAge>95</WithdrawalToAge>
+ <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
+ <WithdrawalToDuration>50</WithdrawalToDuration>
+ <ZipCode/>
+ </cell>
+ </case_default>
+ <class_defaults size_hint="1">
+ <cell version="6">
+ <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
+ <Address/>
+ <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
+ <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
+ <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
+ <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
+ <AgentPhone/>
+ <AgentState>CT</AgentState>
+ <AgentZipCode/>
+ <AmortizePremiumLoad>No</AmortizePremiumLoad>
+ <AvoidMecMethod>Allow MEC</AvoidMecMethod>
+ <BlendGender>No</BlendGender>
+ <BlendSmoking>No</BlendSmoking>
+ <CashValueEnhancementRate>0</CashValueEnhancementRate>
+ <ChildRider>No</ChildRider>
+ <ChildRiderAmount>0</ChildRiderAmount>
+ <City/>
+ <Comments/>
+ <CorporationAddress/>
+ <CorporationCity/>
+ <CorporationName/>
+ <CorporationPayment>0</CorporationPayment>
+ <CorporationPaymentMode>annual</CorporationPaymentMode>
+ <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
+ <CorporationState>CT</CorporationState>
+ <CorporationTaxBracket>0</CorporationTaxBracket>
+ <CorporationZipCode/>
+ <Country>US</Country>
+ <CountryCoiMultiplier>1</CountryCoiMultiplier>
+ <CreateSupplementalReport>No</CreateSupplementalReport>
+ <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
+ <DateOfBirth>2437604</DateOfBirth>
+ <DeathBenefitOption>a</DeathBenefitOption>
+ <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
+ <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
+ <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
+ <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
+ <Dumpin>0</Dumpin>
+ <EffectiveDate>2454040</EffectiveDate>
+ <EffectiveDateToday>No</EffectiveDateToday>
+ <EmployeeClass/>
+ <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
+ <ExperienceReserveRate>0.02</ExperienceReserveRate>
+ <External1035ExchangeAmount>0</External1035ExchangeAmount>
+ <External1035ExchangeBasis>0</External1035ExchangeBasis>
+ <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
+ <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
+ <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
+ <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
+ <FlatExtra>0</FlatExtra>
+ <Franchise/>
+ <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 </FundAllocations>
+ <FundChoiceType>Choose funds</FundChoiceType>
+ <Gender>Male</Gender>
+ <GeneralAccountRate>0.06</GeneralAccountRate>
+ <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
+ <GroupUnderwritingType>Medical</GroupUnderwritingType>
+ <HoneymoonEndorsement>No</HoneymoonEndorsement>
+ <HoneymoonValueSpread>0</HoneymoonValueSpread>
+ <IncludeInComposite>Yes</IncludeInComposite>
+ <IndividualPaymentAmount>0</IndividualPaymentAmount>
+ <IndividualPaymentMode>Annual</IndividualPaymentMode>
+ <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
+ <IndividualPaymentToAge>95</IndividualPaymentToAge>
+ <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
+ <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAsOfDate>2454040</InforceAsOfDate>
+ <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
+ <InforceContractMonth>0</InforceContractMonth>
+ <InforceContractYear>0</InforceContractYear>
+ <InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
+ <InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceDcv>0</InforceDcv>
+ <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
+ <InforceGlp>0</InforceGlp>
+ <InforceGsp>0</InforceGsp>
+ <InforceHoneymoonValue>0</InforceHoneymoonValue>
+ <InforceIsMec>No</InforceIsMec>
+ <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
+ <InforceMonth>0</InforceMonth>
+ <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
+ <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
+ <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
+ <InforceRegularLoanValue>0</InforceRegularLoanValue>
+ <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
+ <InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceTaxBasis>0</InforceTaxBasis>
+ <InforceYear>0</InforceYear>
+ <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InputFundManagementFee>0</InputFundManagementFee>
+ <InsuredName/>
+ <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
+ <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
+ <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
+ <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
+ <IssueAge>45</IssueAge>
+ <LastCoiReentryDate>2454040</LastCoiReentryDate>
+ <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
+ <LoanAmount>0</LoanAmount>
+ <LoanFromAge>45</LoanFromAge>
+ <LoanFromAlternative>Retirement</LoanFromAlternative>
+ <LoanFromDuration>20</LoanFromDuration>
+ <LoanRate>0.06</LoanRate>
+ <LoanRateType>Fixed loan rate</LoanRateType>
+ <LoanToAge>95</LoanToAge>
+ <LoanToAlternative>Maturity</LoanToAlternative>
+ <LoanToDuration>50</LoanToDuration>
+ <MaleProportion>1</MaleProportion>
+ <MaximumNaar>10000000</MaximumNaar>
+ <NewLoan>0</NewLoan>
+ <NonsmokerProportion>1</NonsmokerProportion>
+ <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
+ <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
+ <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
+ <OverrideFundManagementFee>No</OverrideFundManagementFee>
+ <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
+ <Payment>20000</Payment>
+ <PaymentMode>annual</PaymentMode>
+ <PolicyNumber/>
+ <PostHoneymoonSpread>0</PostHoneymoonSpread>
+ <PremiumHistory>0</PremiumHistory>
+ <PremiumTaxState>CT</PremiumTaxState>
+ <ProductName>sample</ProductName>
+ <ProjectedSalary>100000</ProjectedSalary>
+ <RetireesCanEnroll>No</RetireesCanEnroll>
+ <RetirementAge>65</RetirementAge>
+ <RunOrder>Life by life</RunOrder>
+ <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
+ <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
+ <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
+ <SeparateAccountRate>.08</SeparateAccountRate>
+ <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
+ <Smoking>Nonsmoker</Smoking>
+ <SolveBasis>Current</SolveBasis>
+ <SolveBeginTime>45</SolveBeginTime>
+ <SolveBeginYear>0</SolveBeginYear>
+ <SolveEndTime>65</SolveEndTime>
+ <SolveEndYear>20</SolveEndYear>
+ <SolveFromWhich>Issue</SolveFromWhich>
+ <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
+ <SolveTarget>Endowment</SolveTarget>
+ <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
+ <SolveTargetTime>100</SolveTargetTime>
+ <SolveTargetYear>55</SolveTargetYear>
+ <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
+ <SolveToWhich>Retirement</SolveToWhich>
+ <SolveType>No solve</SolveType>
+ <SpecamtHistory>0</SpecamtHistory>
+ <SpecifiedAmount>1000000</SpecifiedAmount>
+ <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
+ <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
+
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
+ <SpouseIssueAge>45</SpouseIssueAge>
+ <SpouseRider>No</SpouseRider>
+ <SpouseRiderAmount>0</SpouseRiderAmount>
+ <State>CT</State>
+ <StateOfJurisdiction>CT</StateOfJurisdiction>
+ <SubstandardTable>None</SubstandardTable>
+ <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
+ <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
+ <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
+ <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
+ <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
+ <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
+ <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
+ <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
+ <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
+ <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
+ <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
+ <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
+ <SurviveToAge>99</SurviveToAge>
+ <SurviveToType>Survive to age limit</SurviveToType>
+ <SurviveToYear>99</SurviveToYear>
+ <TaxBracket>0</TaxBracket>
+ <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
+ <TermRider>No</TermRider>
+ <TermRiderAmount>0</TermRiderAmount>
+ <TermRiderProportion>0</TermRiderProportion>
+ <TermRiderUseProportion>No</TermRiderUseProportion>
+ <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
+ <UnderwritingClass>Standard</UnderwritingClass>
+ <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
+ <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
+ <UseDOB>No</UseDOB>
+ <UseExperienceRating>No</UseExperienceRating>
+ <UsePartialMortality>No</UsePartialMortality>
+ <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
+ <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
+ <Withdrawal>0</Withdrawal>
+ <WithdrawalAmount>0</WithdrawalAmount>
+ <WithdrawalFromAge>45</WithdrawalFromAge>
+ <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
+ <WithdrawalFromDuration>20</WithdrawalFromDuration>
+ <WithdrawalToAge>95</WithdrawalToAge>
+ <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
+ <WithdrawalToDuration>50</WithdrawalToDuration>
+ <ZipCode/>
+ </cell>
+ </class_defaults>
+ <particular_cells size_hint="1">
+ <cell version="6">
+ <AccidentalDeathBenefit>No</AccidentalDeathBenefit>
+ <Address/>
+ <AgentAddress>*** REQUIRED FIELD MISSING ***</AgentAddress>
+ <AgentCity>*** REQUIRED FIELD MISSING ***</AgentCity>
+ <AgentId>*** REQUIRED FIELD MISSING ***</AgentId>
+ <AgentName>*** REQUIRED FIELD MISSING ***</AgentName>
+ <AgentPhone/>
+ <AgentState>CT</AgentState>
+ <AgentZipCode/>
+ <AmortizePremiumLoad>No</AmortizePremiumLoad>
+ <AvoidMecMethod>Allow MEC</AvoidMecMethod>
+ <BlendGender>No</BlendGender>
+ <BlendSmoking>No</BlendSmoking>
+ <CashValueEnhancementRate>0</CashValueEnhancementRate>
+ <ChildRider>No</ChildRider>
+ <ChildRiderAmount>0</ChildRiderAmount>
+ <City/>
+ <Comments/>
+ <CorporationAddress/>
+ <CorporationCity/>
+ <CorporationName/>
+ <CorporationPayment>0</CorporationPayment>
+ <CorporationPaymentMode>annual</CorporationPaymentMode>
+ <CorporationPremiumTableFactor>1</CorporationPremiumTableFactor>
+ <CorporationState>CT</CorporationState>
+ <CorporationTaxBracket>0</CorporationTaxBracket>
+ <CorporationZipCode/>
+ <Country>US</Country>
+ <CountryCoiMultiplier>1</CountryCoiMultiplier>
+ <CreateSupplementalReport>No</CreateSupplementalReport>
+ <CurrentCoiMultiplier>1</CurrentCoiMultiplier>
+ <DateOfBirth>2437604</DateOfBirth>
+ <DeathBenefitOption>a</DeathBenefitOption>
+ <DeathBenefitOptionFromIssue>A</DeathBenefitOptionFromIssue>
+ <DeathBenefitOptionFromRetirement>A</DeathBenefitOptionFromRetirement>
+ <DefinitionOfLifeInsurance>CVAT</DefinitionOfLifeInsurance>
+ <DefinitionOfMaterialChange>Earlier of increase or unnecessary
premium</DefinitionOfMaterialChange>
+ <Dumpin>0</Dumpin>
+ <EffectiveDate>2454040</EffectiveDate>
+ <EffectiveDateToday>No</EffectiveDateToday>
+ <EmployeeClass/>
+ <ExperienceRatingInitialKFactor>1</ExperienceRatingInitialKFactor>
+ <ExperienceReserveRate>0.02</ExperienceReserveRate>
+ <External1035ExchangeAmount>0</External1035ExchangeAmount>
+ <External1035ExchangeBasis>0</External1035ExchangeBasis>
+ <External1035ExchangeFromMec>No</External1035ExchangeFromMec>
+ <ExtraCompensationOnAssets>0</ExtraCompensationOnAssets>
+ <ExtraCompensationOnPremium>0</ExtraCompensationOnPremium>
+ <ExtraMonthlyCustodialFee>0</ExtraMonthlyCustodialFee>
+ <FlatExtra>0</FlatExtra>
+ <Franchise/>
+ <FundAllocations>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 </FundAllocations>
+ <FundChoiceType>Choose funds</FundChoiceType>
+ <Gender>Male</Gender>
+ <GeneralAccountRate>0.06</GeneralAccountRate>
+ <GeneralAccountRateType>Credited rate</GeneralAccountRateType>
+ <GroupUnderwritingType>Medical</GroupUnderwritingType>
+ <HoneymoonEndorsement>No</HoneymoonEndorsement>
+ <HoneymoonValueSpread>0</HoneymoonValueSpread>
+ <IncludeInComposite>Yes</IncludeInComposite>
+ <IndividualPaymentAmount>0</IndividualPaymentAmount>
+ <IndividualPaymentMode>Annual</IndividualPaymentMode>
+ <IndividualPaymentStrategy>PmtInputScalar</IndividualPaymentStrategy>
+ <IndividualPaymentToAge>95</IndividualPaymentToAge>
+ <IndividualPaymentToAlternative>Maturity</IndividualPaymentToAlternative>
+ <IndividualPaymentToDuration>50</IndividualPaymentToDuration>
+ <InforceAsOfDate>2454040</InforceAsOfDate>
+ <InforceAvBeforeLastMc>0</InforceAvBeforeLastMc>
+ <InforceContractMonth>0</InforceContractMonth>
+ <InforceContractYear>0</InforceContractYear>
+ <InforceCumulativeGlp>0</InforceCumulativeGlp>
+ <InforceCumulativeNoLapsePremium>0</InforceCumulativeNoLapsePremium>
+ <InforceCumulativePayments>0</InforceCumulativePayments>
+ <InforceDcv>0</InforceDcv>
+ <InforceGeneralAccountValue>0</InforceGeneralAccountValue>
+ <InforceGlp>0</InforceGlp>
+ <InforceGsp>0</InforceGsp>
+ <InforceHoneymoonValue>0</InforceHoneymoonValue>
+ <InforceIsMec>No</InforceIsMec>
+ <InforceLeastDeathBenefit>0</InforceLeastDeathBenefit>
+ <InforceMonth>0</InforceMonth>
+ <InforceNetExperienceReserve>0</InforceNetExperienceReserve>
+ <InforcePreferredLoanBalance>0</InforcePreferredLoanBalance>
+ <InforcePreferredLoanValue>0</InforcePreferredLoanValue>
+ <InforceRegularLoanBalance>0</InforceRegularLoanBalance>
+ <InforceRegularLoanValue>0</InforceRegularLoanValue>
+ <InforceSeparateAccountValue>0</InforceSeparateAccountValue>
+ <InforceSevenPayPremium>0</InforceSevenPayPremium>
+ <InforceTaxBasis>0</InforceTaxBasis>
+ <InforceYear>0</InforceYear>
+ <InforceYtdNetCoiCharge>0</InforceYtdNetCoiCharge>
+ <InputFundManagementFee>0</InputFundManagementFee>
+ <InsuredName/>
+ <InsuredPremiumTableFactor>1</InsuredPremiumTableFactor>
+ <Internal1035ExchangeAmount>0</Internal1035ExchangeAmount>
+ <Internal1035ExchangeBasis>0</Internal1035ExchangeBasis>
+ <Internal1035ExchangeFromMec>No</Internal1035ExchangeFromMec>
+ <IssueAge>45</IssueAge>
+ <LastCoiReentryDate>2454040</LastCoiReentryDate>
+ <LastMaterialChangeDate>2454040</LastMaterialChangeDate>
+ <LoanAmount>0</LoanAmount>
+ <LoanFromAge>45</LoanFromAge>
+ <LoanFromAlternative>Retirement</LoanFromAlternative>
+ <LoanFromDuration>20</LoanFromDuration>
+ <LoanRate>0.06</LoanRate>
+ <LoanRateType>Fixed loan rate</LoanRateType>
+ <LoanToAge>95</LoanToAge>
+ <LoanToAlternative>Maturity</LoanToAlternative>
+ <LoanToDuration>50</LoanToDuration>
+ <MaleProportion>1</MaleProportion>
+ <MaximumNaar>10000000</MaximumNaar>
+ <NewLoan>0</NewLoan>
+ <NonsmokerProportion>1</NonsmokerProportion>
+ <NumberOfIdenticalLives>1</NumberOfIdenticalLives>
+ <OverrideCoiMultiplier>No</OverrideCoiMultiplier>
+ <OverrideExperienceReserveRate>Yes</OverrideExperienceReserveRate>
+ <OverrideFundManagementFee>No</OverrideFundManagementFee>
+ <PartialMortalityMultiplier>1</PartialMortalityMultiplier>
+ <Payment>20000</Payment>
+ <PaymentMode>annual</PaymentMode>
+ <PolicyNumber/>
+ <PostHoneymoonSpread>0</PostHoneymoonSpread>
+ <PremiumHistory>0</PremiumHistory>
+ <PremiumTaxState>CT</PremiumTaxState>
+ <ProductName>sample</ProductName>
+ <ProjectedSalary>100000</ProjectedSalary>
+ <RetireesCanEnroll>No</RetireesCanEnroll>
+ <RetirementAge>65</RetirementAge>
+ <RunOrder>Life by life</RunOrder>
+ <SalarySpecifiedAmountCap>100000</SalarySpecifiedAmountCap>
+ <SalarySpecifiedAmountFactor>1</SalarySpecifiedAmountFactor>
+ <SalarySpecifiedAmountOffset>50000</SalarySpecifiedAmountOffset>
+ <SeparateAccountRate>.08</SeparateAccountRate>
+ <SeparateAccountRateType>Gross rate</SeparateAccountRateType>
+ <Smoking>Nonsmoker</Smoking>
+ <SolveBasis>Current</SolveBasis>
+ <SolveBeginTime>45</SolveBeginTime>
+ <SolveBeginYear>0</SolveBeginYear>
+ <SolveEndTime>65</SolveEndTime>
+ <SolveEndYear>20</SolveEndYear>
+ <SolveFromWhich>Issue</SolveFromWhich>
+ <SolveSeparateAccountBasis>Hypothetical</SolveSeparateAccountBasis>
+ <SolveTarget>Endowment</SolveTarget>
+ <SolveTargetCashSurrenderValue>0</SolveTargetCashSurrenderValue>
+ <SolveTargetTime>100</SolveTargetTime>
+ <SolveTargetYear>55</SolveTargetYear>
+ <SolveTgtAtWhich>Maturity</SolveTgtAtWhich>
+ <SolveToWhich>Retirement</SolveToWhich>
+ <SolveType>No solve</SolveType>
+ <SpecamtHistory>0</SpecamtHistory>
+ <SpecifiedAmount>1000000</SpecifiedAmount>
+ <SpecifiedAmountFromIssue>1000000</SpecifiedAmountFromIssue>
+ <SpecifiedAmountFromRetirement>1000000</SpecifiedAmountFromRetirement>
+
<SpecifiedAmountStrategyFromIssue>SAInputScalar</SpecifiedAmountStrategyFromIssue>
+ <SpouseIssueAge>45</SpouseIssueAge>
+ <SpouseRider>No</SpouseRider>
+ <SpouseRiderAmount>0</SpouseRiderAmount>
+ <State>CT</State>
+ <StateOfJurisdiction>CT</StateOfJurisdiction>
+ <SubstandardTable>None</SubstandardTable>
+ <SupplementalReportColumn00>[none]</SupplementalReportColumn00>
+ <SupplementalReportColumn01>[none]</SupplementalReportColumn01>
+ <SupplementalReportColumn02>[none]</SupplementalReportColumn02>
+ <SupplementalReportColumn03>[none]</SupplementalReportColumn03>
+ <SupplementalReportColumn04>[none]</SupplementalReportColumn04>
+ <SupplementalReportColumn05>[none]</SupplementalReportColumn05>
+ <SupplementalReportColumn06>[none]</SupplementalReportColumn06>
+ <SupplementalReportColumn07>[none]</SupplementalReportColumn07>
+ <SupplementalReportColumn08>[none]</SupplementalReportColumn08>
+ <SupplementalReportColumn09>[none]</SupplementalReportColumn09>
+ <SupplementalReportColumn10>[none]</SupplementalReportColumn10>
+ <SupplementalReportColumn11>[none]</SupplementalReportColumn11>
+ <SurviveToAge>99</SurviveToAge>
+ <SurviveToType>Survive to age limit</SurviveToType>
+ <SurviveToYear>99</SurviveToYear>
+ <TaxBracket>0</TaxBracket>
+ <TermAdjustmentMethod>Adjust base first</TermAdjustmentMethod>
+ <TermRider>No</TermRider>
+ <TermRiderAmount>0</TermRiderAmount>
+ <TermRiderProportion>0</TermRiderProportion>
+ <TermRiderUseProportion>No</TermRiderUseProportion>
+ <TotalSpecifiedAmount>1000000</TotalSpecifiedAmount>
+ <UnderwritingClass>Standard</UnderwritingClass>
+ <UseAverageOfAllFunds>No</UseAverageOfAllFunds>
+ <UseCurrentDeclaredRate>No</UseCurrentDeclaredRate>
+ <UseDOB>No</UseDOB>
+ <UseExperienceRating>No</UseExperienceRating>
+ <UsePartialMortality>No</UsePartialMortality>
+ <WaiverOfPremiumBenefit>No</WaiverOfPremiumBenefit>
+ <WithdrawToBasisThenLoan>No</WithdrawToBasisThenLoan>
+ <Withdrawal>0</Withdrawal>
+ <WithdrawalAmount>0</WithdrawalAmount>
+ <WithdrawalFromAge>45</WithdrawalFromAge>
+ <WithdrawalFromAlternative>Retirement</WithdrawalFromAlternative>
+ <WithdrawalFromDuration>20</WithdrawalFromDuration>
+ <WithdrawalToAge>95</WithdrawalToAge>
+ <WithdrawalToAlternative>Maturity</WithdrawalToAlternative>
+ <WithdrawalToDuration>50</WithdrawalToDuration>
+ <ZipCode/>
+ </cell>
+ </particular_cells>
</multiple_cell_document>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5402] Write more-idiomatic xml,
Greg Chicares <=