[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"/>