[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [6424] Add numerous footnotes; replace "contract" with a m
From: |
Greg Chicares |
Subject: |
[lmi-commits] [6424] Add numerous footnotes; replace "contract" with a more specific term |
Date: |
Mon, 23 Nov 2015 23:19:20 +0000 |
Revision: 6424
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6424
Author: chicares
Date: 2015-11-23 23:19:18 +0000 (Mon, 23 Nov 2015)
Log Message:
-----------
Add numerous footnotes; replace "contract" with a more specific term
Modified Paths:
--------------
lmi/trunk/nasd.xsl
Modified: lmi/trunk/nasd.xsl
===================================================================
--- lmi/trunk/nasd.xsl 2015-11-23 16:50:26 UTC (rev 6423)
+++ lmi/trunk/nasd.xsl 2015-11-23 23:19:18 UTC (rev 6424)
@@ -30,6 +30,10 @@
<xsl:import href="fo_common.xsl"/>
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
+ <xsl:variable name="GroupCarveout">
+ <xsl:call-template name="set_group_carveout"/>
+ </xsl:variable>
+
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
@@ -173,7 +177,12 @@
<!-- Define the contents of the footer. -->
<xsl:call-template name="standardfooter"/>
- <xsl:call-template name="supplemental-illustration-report"/>
+ <xsl:if test="$scalars/SplitMinPrem='1'">
+ <xsl:call-template
name="supplemental-illustration-report-split-premiums"/>
+ </xsl:if>
+ <xsl:if test="$scalars/SplitMinPrem='0'">
+ <xsl:call-template name="supplemental-illustration-report"/>
+ </xsl:if>
</fo:page-sequence>
@@ -195,24 +204,24 @@
<fo:flow flow-name="xsl-region-body">
<fo:block padding="1em 0 5em" text-align="left" font-size="10pt"
font-family="sans-serif">
<fo:block font-weight="bold" text-align="center">
- Column Definitions
+ Column Definitions and Key Terms
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
Account Value
</fo:block>
<fo:block>
<xsl:value-of select="$scalars/AccountValueFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
Cash Surrender Value
</fo:block>
<fo:block>
<xsl:value-of select="$scalars/CashSurrValueFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
Death Benefit
</fo:block>
<fo:block>
@@ -220,7 +229,7 @@
</fo:block>
<xsl:if test="not($is_composite)">
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
End of Year Age
</fo:block>
<fo:block>
@@ -228,33 +237,50 @@
</fo:block>
</xsl:if>
- <fo:block font-weight="bold" padding-top="2em">
- Initial Premium
+ <fo:block font-weight="bold" padding-top="1em">
+ Gross Rate
</fo:block>
<fo:block>
+ <xsl:value-of select="$scalars/GrossRateFootnote"/>
+ </fo:block>
+
+ <fo:block font-weight="bold" padding-top="1em">
+ <xsl:if test="$GroupCarveout='1'">
+ Minimum Premium
+ </xsl:if>
+ </fo:block>
+ <fo:block>
<xsl:value-of select="$scalars/InitialPremiumFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
Net Premium
</fo:block>
<fo:block>
<xsl:value-of select="$scalars/NetPremiumFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
+ Net Rate
+ </fo:block>
+ <fo:block>
+ <xsl:value-of select="$scalars/NetRateFootnote"/>
+ </fo:block>
+
+ <fo:block font-weight="bold" padding-top="1em">
Policy Year
</fo:block>
<fo:block>
<xsl:value-of select="$scalars/PolicyYearFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="2em">
+ <fo:block font-weight="bold" padding-top="1em">
Premium Outlay
</fo:block>
<fo:block>
<xsl:value-of select="$scalars/OutlayFootnote"/>
</fo:block>
+
</fo:block>
</fo:flow>
</fo:page-sequence>
@@ -281,7 +307,8 @@
</fo:block>
<fo:block padding-top="1em">
- As illustrated, this contract
+ As illustrated, this
+ <xsl:value-of select="$scalars/ContractName"/>
<xsl:choose>
<xsl:when test="$scalars/IsMec='1'">
becomes
@@ -295,9 +322,10 @@
<xsl:if test="$scalars/IsMec='1'">
in year <xsl:value-of select="$scalars/MecYear + 1"/>
</xsl:if>.
- To the extent of gain in the contract, loans, distributions
- and withdrawals from a MEC are subject to income tax
- and may also trigger a penalty tax.
+ To the extent of gain in the
+ <xsl:value-of select="$scalars/ContractName"/>, loans,
+ distributions and withdrawals from a MEC are subject to income
+ tax and may also trigger a penalty tax.
</fo:block>
<xsl:if test="$scalars/IsInforce!='1'">
@@ -314,12 +342,12 @@
<fo:block font-weight="bold" padding-top="1em">
The information contained in this illustration is not written
- or intended as tax or legal advice, and may not be relied upon
- for purposes of avoiding any federal tax penalties.
+ or intended as tax or legal advice.
Neither <xsl:value-of select="$scalars/InsCoShortName"/>
nor any of its employees or representatives are authorized
to give tax or legal advice. For more information pertaining
- to the tax consequences of purchasing or owning this policy,
+ to the tax consequences of purchasing or owning this
+ <xsl:value-of select="$scalars/ContractName"/>,
consult with your own independent tax or legal counsel.
</fo:block>
@@ -335,10 +363,7 @@
</fo:block>
<fo:block padding-top="1em">
- Account values may be used to pay contract charges.
- Contract charges are due during the life of the insured;
- depending on actual results, the premium payer may need
- to continue or resume premium outlays.
+ <xsl:value-of select="$scalars/NoVanishPremiumFootnote"/>
</fo:block>
<xsl:if test="$scalars/NoLapse='1' and
$scalars/StatePostalAbbrev!='NY'">
@@ -346,28 +371,33 @@
<xsl:value-of select="$scalars/NoLapseProvisionName"/>:
The <xsl:value-of select="$scalars/NoLapseProvisionName"/>
is a lapse protection feature. If met, this test allows
- your contract to stay in force for a period of time even
- if there is insufficient <xsl:value-of
select="$scalars/AvName"/>
+ your <xsl:value-of select="$scalars/ContractName"/>
+ to stay in force for a period of time even if there is
+ insufficient <xsl:value-of select="$scalars/AvName"/>
Value to cover the <xsl:value-of select="$scalars/AvName"/>
Value charges.
- Refer to your policy for specific requirements of meeting
- the <xsl:value-of select="$scalars/NoLapseProvisionName"/>.
+ Refer to your <xsl:value-of select="$scalars/ContractName"/>
+ for specific requirements of meeting the
+ <xsl:value-of select="$scalars/NoLapseProvisionName"/>.
</fo:block>
</xsl:if>
<xsl:if test="$scalars/NoLapseAlwaysActive='1'">
<fo:block padding-top="1em">
- No-Lapse Guarantee: The contract will remain in force
- after the first premium has been paid, even if
+ No-Lapse Guarantee: The
+ <xsl:value-of select="$scalars/ContractName"/> will remain in
+ force after the first premium has been paid, even if
there is insufficient <xsl:value-of select="$scalars/AvName"/>
Value to cover the monthly charges provided that the insured
- is not in a substandard rating class and the policy debt
+ is not in a substandard rating class and the
+ <xsl:value-of select="$scalars/ContractName"/> debt
does not exceed <xsl:value-of select="$scalars/AvName"/> Value.
</fo:block>
</xsl:if>
<fo:block padding-top="1em">
- The definition of life insurance elected for this contract is the
+ The definition of life insurance elected for this
+ <xsl:value-of select="$scalars/ContractName"/> is the
<xsl:choose>
<xsl:when test="$scalars/DefnLifeIns='GPT'">
guideline premium test. The guideline single premium is
@@ -380,10 +410,17 @@
</xsl:choose>
</fo:block>
+ <xsl:if test="$scalars/DefnLifeIns='GPT'">
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/GptFootnote"/>
+ </fo:block>
+ </xsl:if>
+
<fo:block padding-top="1em">
<xsl:value-of select="$scalars/InsCoName"/> has the right
- to promptly refund any amount of premium paid if it will increase
- the net amount at risk (referred to in the contract
+ to promptly refund any amount of premium paid if it will
+ increase the net amount at risk (referred to in the
+ <xsl:value-of select="$scalars/ContractName"/>
as the Amount of Insurance that Requires a Charge).
</fo:block>
@@ -442,29 +479,51 @@
</fo:block>
</xsl:if>
<fo:block padding-top="1em">
- The loan interest rate may be fixed or adjustable
- as elected by the sponsor.
+ <xsl:value-of select="$scalars/LoanFootnote"/>
</fo:block>
- <fo:block font-weight="bold" padding-top="1em">
- This illustration must be preceded or accompanied by the current
- prospectuses for <xsl:value-of select="$scalars/PolicyMktgName"/>
- variable life insurance contract and its underlying
- investment choices. Before purchasing a variable life insurance
- contract, investors should carefully consider the investment
- objectives, risks, charges and expenses of the variable life
- insurance contract and its underlying investment choices.
- Please read the prospectuses carefully before investing.
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/PortabilityFootnote"/>
</fo:block>
<xsl:if test="$scalars/HasTerm='1'">
<fo:block padding-top="1em">
<xsl:value-of select="$scalars/TermFootnote"/>
</fo:block>
</xsl:if>
+ <xsl:if test="$scalars/HasSupplSpecAmt='1'">
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/TermFootnote"/>
+ </fo:block>
+ </xsl:if>
<xsl:if test="$scalars/HasWP='1'">
<fo:block padding-top="1em">
<xsl:value-of select="$scalars/WaiverFootnote"/>
</fo:block>
</xsl:if>
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/AccelBftRiderFootnote"/>
+ </fo:block>
+ <xsl:if test="$scalars/DefnLifeIns='GPT'">
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/OverloanRiderFootnote"/>
+ </fo:block>
+ </xsl:if>
+ <xsl:if test="$scalars/HasADD='1'">
+ <fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/ADDFootnote"/>
+ </fo:block>
+ </xsl:if>
+ <xsl:if test="$scalars/HasChildRider='1'">
+ <fo:block padding-top="1em">
+ The $<xsl:value-of select="$scalars/ChildRiderAmount"/>
+ <xsl:value-of select="$scalars/ChildFootnote"/>
+ </fo:block>
+ </xsl:if>
+ <xsl:if test="$scalars/HasSpouseRider='1'">
+ <fo:block padding-top="1em">
+ The $<xsl:value-of select="$scalars/SpouseRiderAmount"/>
+ <xsl:value-of select="$scalars/SpouseFootnote"/>
+ </fo:block>
+ </xsl:if>
<xsl:if test="$scalars/UsePartialMort='1'">
<fo:block padding-top="1em">
This illustration reflects the client's mortality assumption
@@ -543,19 +602,7 @@
SEPARATE ACCOUNT
</fo:block>
<fo:block padding-top="1em">
- This illustration shows how the death benefit and account value
- could vary over an extended period of time, assuming the funds
- experience hypothetical gross rates of investment return.
- Actual rates of return may be more or less than those shown
- and in all likelihood will vary year to year.
- Timing of premium payments, investment allocations and
withdrawals
- or loans, if taken, may impact investment results.
- Separate Account Charges are deducted from the gross
- investment rate to determine the net investment rate.
- These charges include a mortality and expense charge,
- and an investment management fee and other fund operating
- expenses. The total fund operating expenses charged vary by fund.
- SEE PROSPECTUS.
+ <xsl:value-of select="$scalars/HypotheticalRatesFootnote"/>
</fo:block>
<xsl:if test="not($is_composite)">
<fo:block padding-top="1em">
@@ -576,23 +623,29 @@
</fo:block>
</xsl:if>
</xsl:if>
+ <fo:block font-weight="bold" padding-top="1em">
+ This illustration must be preceded or accompanied by the current
+ prospectuses for <xsl:value-of select="$scalars/PolicyMktgName"/>
+ variable life insurance
+ <xsl:value-of select="$scalars/ContractName"/> and its underlying
+ investment choices. Before purchasing a variable life insurance
+ <xsl:value-of select="$scalars/ContractName"/>, investors should
+ carefully consider the investment objectives, risks, charges and
+ expenses of the variable life insurance
+ <xsl:value-of select="$scalars/ContractName"/> and its underlying
+ investment choices. Please read the prospectuses carefully before
+ investing.
+ </fo:block>
<fo:block padding-top="1em">
+ <xsl:value-of select="$scalars/SubsidiaryFootnote"/>
+ </fo:block>
+ <fo:block padding-top="1em">
Securities offered through registered representatives of
<xsl:value-of select="$scalars/CoUnderwriter"/>
<xsl:value-of select="$scalars/CoUnderwriterAddress"/>
- or of a broker-dealer with a selling agreement with
- <xsl:value-of select="$scalars/MainUnderwriter"/>
- <xsl:value-of select="$scalars/MainUnderwriterAddress"/>.
+ or a broker-dealer that has a selling agreement with
+ <xsl:value-of select="$scalars/MainUnderwriter"/>.
</fo:block>
- <fo:block padding-top="1em">
- Principal Underwriters:
- <xsl:value-of select="$scalars/CoUnderwriter"/>
- and
- <xsl:value-of select="$scalars/MainUnderwriter"/>
- are subsidiaries of
- <xsl:value-of select="$scalars/InsCoName"/>
- <xsl:value-of select="$scalars/InsCoStreet"/>.
- </fo:block>
</fo:block>
<xsl:if test="not($has_supplemental_report) and $is_composite">
<fo:block id="endofdoc"/>
@@ -655,7 +708,8 @@
<fo:block text-align="center" font-size="9.75pt">
<fo:block padding-top="1em">
The purpose of this illustration is to show how the performance
- of the underlying investment account could affect the contract
+ of the underlying investment account could affect the
+ <xsl:value-of select="$scalars/ContractName"/>
account value and death benefit.
<fo:inline font-weight="bold">
These hypothetical returns do not reflect past performance
@@ -705,7 +759,7 @@
Contract: <xsl:value-of select="$scalars/PolicyMktgName"/>
</fo:block>
<fo:block text-align="left">
- Initial Premium: $<xsl:value-of select="$scalars/InitPrem"/>
+ First Year Premium: $<xsl:value-of select="$scalars/InitPrem"/>
</fo:block>
<xsl:if test="not($is_composite)">
<fo:block text-align="left">
@@ -725,11 +779,6 @@
<xsl:value-of select="$scalars/DBOptInitInteger+1"/>
</fo:block>
</xsl:if>
- <xsl:if test="$scalars/HasWP='1'">
- <fo:block text-align="left">
- Waiver of Monthly Charges Rider elected
- </fo:block>
- </xsl:if>
<xsl:if test="not($is_composite) and $scalars/UWClass='Rated'">
<fo:block text-align="left">
Table Rating:
@@ -739,7 +788,7 @@
<xsl:call-template
name="print-mastercontractnumber-and-contractnumber"/>
</fo:table-cell>
<fo:table-cell>
-<!-- Keep intact in case its useful to others; however regulators may find
+<!-- Keep intact in case it's useful to others; however, regulators may find
it confusing if the general account rates aren't included, too.
<fo:block text-align="left">
Assumed Separate Account Rate:
@@ -762,18 +811,24 @@
</fo:block>
<fo:block text-align="left">
Initial
- <xsl:if test="$scalars/HasTerm!='0'">
+ <xsl:if test="$scalars/HasTerm='1' or
$scalars/HasSupplSpecAmt='1'">
Total
</xsl:if>
Face Amount: $<xsl:value-of select="$scalars/InitTotalSA"/>
</fo:block>
- <xsl:if test="$scalars/HasTerm!='0'">
+ <xsl:if test="$scalars/HasTerm='1' or
$scalars/HasSupplSpecAmt='1'">
<fo:block text-align="left">
Initial Base Face Amount:
$<xsl:value-of select="$scalars/InitBaseSpecAmt"/>
</fo:block>
<fo:block text-align="left">
- Initial Term Face Amount:
+ Initial
+ <xsl:if test="$scalars/HasTerm='1'">
+ Term Face Amount:
+ </xsl:if>
+ <xsl:if test="$scalars/HasSupplSpecAmt='1'">
+ Supplemental Face Amount:
+ </xsl:if>
$<xsl:value-of select="$scalars/InitTermSpecAmt"/>
</fo:block>
</xsl:if>
@@ -983,6 +1038,52 @@
</fo:flow>
</xsl:template>
+ <xsl:template name="supplemental-illustration-report-split-premiums">
+ <xsl:variable name="supplemental_illustration_columns_split_premiums">
+ <column name="PolicyYear">Policy _Year</column>
+ <column composite="0" name="AttainedAge">End of _Year Age</column>
+ <column name="ErGrossPmt">ER Gross _Payment</column>
+ <column composite="1"/>
+ <column name="EeGrossPmt">EE Gross _Payment</column>
+ <column name="GrossPmt">Premium _Outlay</column>
+ <column name="ErModalMinimumPremium">ER Modal _Minimum _Premium</column>
+ <column name="EeModalMinimumPremium">EE Modal _Minimum _Premium</column>
+ <column name="NetPmt_Current">Net _Premium</column>
+ <column name="COICharge_Current">Cost of Insurance _Charges</column>
+ <column name="AcctVal_Current">Current _Account _Value</column>
+ <column name="CSVNet_Current">Current _Cash Surr _Value</column>
+ <column name="EOYDeathBft_Current">Current _Death _Benefit</column>
+ </xsl:variable>
+ <xsl:variable name="supplemental_illustration_columns"
select="document('')//xsl:address@hidden'supplemental_illustration_columns_split_premiums']/column"/>
+ <xsl:variable name="columns"
select="$supplemental_illustration_columns[not(@composite) or
boolean(boolean(@composite='1')=$is_composite)]"/>
+
+ <!-- The main contents of the body page -->
+ <fo:flow flow-name="xsl-region-body">
+ <fo:block font-size="9pt" font-family="serif">
+ <fo:table table-layout="fixed" width="100%">
+ <xsl:call-template name="generate-table-columns">
+ <xsl:with-param name="columns" select="$columns"/>
+ </xsl:call-template>
+
+ <fo:table-header>
+ <xsl:call-template name="generate-table-headers">
+ <xsl:with-param name="columns" select="$columns"/>
+ </xsl:call-template>
+ </fo:table-header>
+
+ <fo:table-body>
+ <xsl:call-template name="generate-table-values">
+ <xsl:with-param name="columns" select="$columns"/>
+ <xsl:with-param name="counter" select="$scalars/InforceYear +
1"/>
+ <xsl:with-param name="max-counter" select="$max-lapse-year"/>
+ <xsl:with-param name="inforceyear" select="0 -
$scalars/InforceYear"/>
+ </xsl:call-template>
+ </fo:table-body>
+ </fo:table>
+ </fo:block>
+ </fo:flow>
+ </xsl:template>
+
<xsl:template name="illustration-assumption-report">
<!-- columns to be included in the table -->
<xsl:variable name="illustration_assumption_columns_raw">
@@ -1091,7 +1192,8 @@
** <xsl:value-of select="$scalars/PremAllocationFootnote"/>
</fo:block>
<fo:block padding-top="0.25em">
- See the Explanatory Notes for important policy information.
+ See the Explanatory Notes for important
+ <xsl:value-of select="$scalars/ContractName"/> information.
This illustration is not complete without all pages.
</fo:block>
</xsl:with-param>
@@ -1130,5 +1232,9 @@
</xsl:call-template>
</xsl:template>
+ <xsl:template name="set_group_carveout">
+ <xsl:value-of select="number($scalars/PolicyLegalName='Group Flexible
Premium Variable Adjustable Life Insurance Certificate')"/>
+ </xsl:template>
+
</xsl:stylesheet>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [6424] Add numerous footnotes; replace "contract" with a more specific term,
Greg Chicares <=