lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 01f0965 2/3: Make obsolete experience-rating


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 01f0965 2/3: Make obsolete experience-rating elements as optional in schemata
Date: Mon, 22 Mar 2021 18:21:48 -0400 (EDT)

branch: master
commit 01f09658ba700922115165f9f224ebf75df74d58
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Make obsolete experience-rating elements as optional in schemata
---
 cell.rnc | 12 ++++++------
 cell.xsd | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/cell.rnc b/cell.rnc
index 77c53e4..81c74ab 100644
--- a/cell.rnc
+++ b/cell.rnc
@@ -117,9 +117,9 @@ cell_element = element cell
      element EmployeeClass                    {text}
     ,## Factor for amortizing mortality profit into future charges.
      ## Default: '1'.
-     element ExperienceRatingInitialKFactor   {nonnegative_double}
+     element ExperienceRatingInitialKFactor   {nonnegative_double}?
     ,## Overridden reserve rate for experience rating.
-     element ExperienceReserveRate            {proportion_double}
+     element ExperienceReserveRate            {proportion_double}?
     ,## * Amount of 1035 exchange from a different insurer.
      element External1035ExchangeAmount       {nonnegative_double}
     ,## * MEC status of 1035 exchange from a different insurer.
@@ -234,7 +234,7 @@ cell_element = element cell
     ,## Monthly premium required to maintain no-lapse guarantee.
      element InforceMonthlyNoLapsePremium     {nonnegative_double}
     ,## Inforce net reserve for experience rating.
-     element InforceNetExperienceReserve      {xsd:double}
+     element InforceNetExperienceReserve      {xsd:double}?
     ,## No-lapse guarantee is in effect.
      element InforceNoLapseActive             {yes_or_no}
     ,## Inforce balance (total indebtedness) for preferred loans:
@@ -267,7 +267,7 @@ cell_element = element cell
     ,## Policy-year-to-date payments counted toward target premium.
      element InforceYtdGrossPremium           {nonnegative_double}
     ,## Policy-year-to-date "net" COI charge for experience rating.
-     element InforceYtdNetCoiCharge           {nonnegative_double}
+     element InforceYtdNetCoiCharge           {nonnegative_double}?
     ,## Policy-year-to-date payments subject to premium tax.
      element InforceYtdTaxablePremium         {nonnegative_double}
     ,## * Investment management fee of a custom fund.
@@ -328,7 +328,7 @@ cell_element = element cell
     ,## * Override country COI multiplier. Default: 'Yes'.
      element OverrideCoiMultiplier            {yes_or_no}
     ,## Override reserve rate for experience rating. Default: 'Yes'.
-     element OverrideExperienceReserveRate    {yes_or_no}
+     element OverrideExperienceReserveRate    {yes_or_no}?
     ,## * Override investment management fee: used only with custom funds.
      element OverrideFundManagementFee        {yes_or_no}
     ,## * Multiplier applied to partial-mortality table. Default: '1'.
@@ -493,7 +493,7 @@ cell_element = element cell
     ,## * Let date of birth override issue age. Default: 'Yes'.
      element UseDOB                           {yes_or_no}
     ,## Use experience rating, on the few contracts that offer it.
-     element UseExperienceRating              {yes_or_no}
+     element UseExperienceRating              {yes_or_no}?
     ,## * Illustrate "partial mortality": i.e., reflect assumed deaths
      ## in a composite illustration.
      element UsePartialMortality              {yes_or_no}
diff --git a/cell.xsd b/cell.xsd
index 71f37f2..46658a1 100644
--- a/cell.xsd
+++ b/cell.xsd
@@ -80,8 +80,8 @@
         <xs:element ref="EffectiveDate"/>
         <xs:element ref="EffectiveDateToday"/>
         <xs:element ref="EmployeeClass"/>
-        <xs:element ref="ExperienceRatingInitialKFactor"/>
-        <xs:element ref="ExperienceReserveRate"/>
+        <xs:element minOccurs="0" ref="ExperienceRatingInitialKFactor"/>
+        <xs:element minOccurs="0" ref="ExperienceReserveRate"/>
         <xs:element ref="External1035ExchangeAmount"/>
         <xs:element ref="External1035ExchangeFromMec"/>
         <xs:element ref="External1035ExchangeTaxBasis"/>
@@ -121,7 +121,7 @@
         <xs:element ref="InforceLeastDeathBenefit"/>
         <xs:element ref="InforceMonth"/>
         <xs:element ref="InforceMonthlyNoLapsePremium"/>
-        <xs:element ref="InforceNetExperienceReserve"/>
+        <xs:element minOccurs="0" ref="InforceNetExperienceReserve"/>
         <xs:element ref="InforceNoLapseActive"/>
         <xs:element ref="InforcePreferredLoanBalance"/>
         <xs:element ref="InforcePreferredLoanValue"/>
@@ -133,7 +133,7 @@
         <xs:element ref="InforceTaxBasis"/>
         <xs:element ref="InforceYear"/>
         <xs:element ref="InforceYtdGrossPremium"/>
-        <xs:element ref="InforceYtdNetCoiCharge"/>
+        <xs:element minOccurs="0" ref="InforceYtdNetCoiCharge"/>
         <xs:element ref="InforceYtdTaxablePremium"/>
         <xs:element ref="InputFundManagementFee"/>
         <xs:element ref="InsuredName"/>
@@ -155,7 +155,7 @@
         <xs:element ref="NonsmokerProportion"/>
         <xs:element ref="NumberOfIdenticalLives"/>
         <xs:element ref="OverrideCoiMultiplier"/>
-        <xs:element ref="OverrideExperienceReserveRate"/>
+        <xs:element minOccurs="0" ref="OverrideExperienceReserveRate"/>
         <xs:element ref="OverrideFundManagementFee"/>
         <xs:element ref="PartialMortalityMultiplier"/>
         <xs:element ref="Payment"/>
@@ -228,7 +228,7 @@
         <xs:element ref="UseAverageOfAllFunds"/>
         <xs:element ref="UseCurrentDeclaredRate"/>
         <xs:element ref="UseDOB"/>
-        <xs:element ref="UseExperienceRating"/>
+        <xs:element minOccurs="0" ref="UseExperienceRating"/>
         <xs:element ref="UsePartialMortality"/>
         <xs:element ref="WaiverOfPremiumBenefit"/>
         <xs:element ref="WithdrawToBasisThenLoan"/>



reply via email to

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