lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [6134] Update input schemata


From: Greg Chicares
Subject: [lmi-commits] [6134] Update input schemata
Date: Mon, 16 Mar 2015 04:30:21 +0000

Revision: 6134
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6134
Author:   chicares
Date:     2015-03-16 04:30:20 +0000 (Mon, 16 Mar 2015)
Log Message:
-----------
Update input schemata

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/cell.rnc
    lmi/trunk/cell.xsd
    lmi/trunk/types.rnc
    lmi/trunk/types.xsd

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2015-03-16 04:25:30 UTC (rev 6133)
+++ lmi/trunk/ChangeLog 2015-03-16 04:30:20 UTC (rev 6134)
@@ -35788,3 +35788,48 @@
   types_07.rnc                  [new file]
 Preserve obsolescent schemata under new versioned names.
 
+20150315T1745Z <address@hidden> [516]
+
+  multiple_cell_document.rnc
+  single_cell_document.rnc
+Require attributes that were formerly optional.
+
+20150316T0409Z <address@hidden> [516]
+
+  multiple_cell_document.cpp
+  multiple_cell_document.rnc
+  multiple_cell_document.xsd
+  single_cell_document.cpp
+  single_cell_document.rnc
+  single_cell_document.xsd
+Increment version.
+
+20150316T0411Z <address@hidden> [516]
+
+  mc_enum_type_enums.hpp
+  mc_enum_types.cpp
+  mc_enum_types.hpp
+  mc_enum_types.xpp
+Add a new enumerative type.
+
+20150316T0422Z <address@hidden> [516]
+
+  input.cpp
+  input.hpp
+  input_xml_io.cpp
+Add several fields that will soon be needed.
+
+20150316T0425Z <address@hidden> [516]
+
+  sample.cns
+  sample.ill
+Update specimen input files.
+
+20150316T0430Z <address@hidden> [516]
+
+  cell.rnc
+  cell.xsd
+  types.rnc
+  types.xsd
+Update input schemata.
+

Modified: lmi/trunk/cell.rnc
===================================================================
--- lmi/trunk/cell.rnc  2015-03-16 04:25:30 UTC (rev 6133)
+++ lmi/trunk/cell.rnc  2015-03-16 04:30:20 UTC (rev 6134)
@@ -28,7 +28,7 @@
 # elements marked with an asterisk.
 
 cell_element = element cell
-    {attribute version {"7"}
+    {attribute version {"8"}
 
     ,## Accidental death benefit: elected or not.
      element AccidentalDeathBenefit           {yes_or_no}
@@ -203,6 +203,10 @@
      element InforceContractMonth             {month_int}
     ,## * [obsolete]
      element InforceContractYear              {duration_int}
+    ,## Corporation's inforce stake in a benefit plan (e.g., amount of
+     ## a full split-dollar rollout): cumulative corporation payments,
+     ## plus accumulated interest if interest not paid in cash.
+     element InforceCorporationStake          {nonnegative_double}
     ,## Inforce cumulative 7702 guideline level premium.
      element InforceCumulativeGlp             {xsd:double}
     ,## Inforce cumulative 7702(f)(1) 'premiums paid'.
@@ -429,6 +433,17 @@
      element SpecifiedAmountFromRetirement    {nonnegative_double}
     ,## * [obsolete]
      element SpecifiedAmountStrategyFromIssue {sa_strategy}
+    ,## * Accumulate interest at demand-loan rate for split dollar,
+     ## rather than paying it in cash.
+     element SplitDollarAccumulateInterest    {yes_or_no}
+    ,## * Split-dollar annual demand-loan rate (typically the AFR).
+     element SplitDollarLoanRate              {numeric_sequence}
+    ,## * Split-dollar rollout age.
+     element SplitDollarRolloutAge            {duration_int}
+    ,## * Point at which split-dollar rollout is planned.
+     element SplitDollarRolloutAtWhich        {to_point}
+    ,## * Split-dollar rollout duration.
+     element SplitDollarRolloutYear           {duration_int}
     ,## Spouse's insurance age on effective date of spouse rider.
      ## Default: '35' if rider not elected or not offered.
      element SpouseIssueAge                   {age_int}
@@ -443,6 +458,8 @@
      element StateOfJurisdiction              {state}
     ,## Substandard table rating.
      element SubstandardTable                 {table_rating}
+    ,## * Built-in supplemental illustration type.
+     element SupplementalIllustrationType     {suppl_illus_type}
     ,## * User-designed supplemental illustration: first column.
      element SupplementalReportColumn00       {report_column}
     ,## * User-designed supplemental illustration: second column.
@@ -467,6 +484,11 @@
      element SupplementalReportColumn10       {report_column}
     ,## * User-designed supplemental illustration: twelfth column.
      element SupplementalReportColumn11       {report_column}
+    ,## Supplemental specified amount (e.g., individually-elected
+     ## extra coverage on a group plan) for each policy year since
+     ## issue. Inforce extracts require only the current scalar value.
+     ## Default: '0'.
+     element SupplementalSpecifiedAmount      {specamt_sequence}
     ,## * Presumed age at death, for partial mortality. Default: '99'.
      element SurviveToAge                     {age_int}
     ,## * Presumed moment of death, for partial mortality.

Modified: lmi/trunk/cell.xsd
===================================================================
--- lmi/trunk/cell.xsd  2015-03-16 04:25:30 UTC (rev 6133)
+++ lmi/trunk/cell.xsd  2015-03-16 04:30:20 UTC (rev 6134)
@@ -112,6 +112,7 @@
         <xs:element ref="InforceAvBeforeLastMc"/>
         <xs:element ref="InforceContractMonth"/>
         <xs:element ref="InforceContractYear"/>
+        <xs:element ref="InforceCorporationStake"/>
         <xs:element ref="InforceCumulativeGlp"/>
         <xs:element ref="InforceCumulativeGptPremiumsPaid"/>
         <xs:element ref="InforceCumulativeNoLapsePayments"/>
@@ -203,12 +204,18 @@
         <xs:element ref="SpecifiedAmountFromIssue"/>
         <xs:element ref="SpecifiedAmountFromRetirement"/>
         <xs:element ref="SpecifiedAmountStrategyFromIssue"/>
+        <xs:element ref="SplitDollarAccumulateInterest"/>
+        <xs:element ref="SplitDollarLoanRate"/>
+        <xs:element ref="SplitDollarRolloutAge"/>
+        <xs:element ref="SplitDollarRolloutAtWhich"/>
+        <xs:element ref="SplitDollarRolloutYear"/>
         <xs:element ref="SpouseIssueAge"/>
         <xs:element ref="SpouseRider"/>
         <xs:element ref="SpouseRiderAmount"/>
         <xs:element ref="State"/>
         <xs:element ref="StateOfJurisdiction"/>
         <xs:element ref="SubstandardTable"/>
+        <xs:element ref="SupplementalIllustrationType"/>
         <xs:element ref="SupplementalReportColumn00"/>
         <xs:element ref="SupplementalReportColumn01"/>
         <xs:element ref="SupplementalReportColumn02"/>
@@ -221,6 +228,7 @@
         <xs:element ref="SupplementalReportColumn09"/>
         <xs:element ref="SupplementalReportColumn10"/>
         <xs:element ref="SupplementalReportColumn11"/>
+        <xs:element ref="SupplementalSpecifiedAmount"/>
         <xs:element ref="SurviveToAge"/>
         <xs:element ref="SurviveToType"/>
         <xs:element ref="SurviveToYear"/>
@@ -252,7 +260,7 @@
       <xs:attribute name="version" use="required">
         <xs:simpleType>
           <xs:restriction base="xs:token">
-            <xs:enumeration value="7"/>
+            <xs:enumeration value="8"/>
           </xs:restriction>
         </xs:simpleType>
       </xs:attribute>
@@ -647,6 +655,13 @@
       <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
+  <xs:element name="InforceCorporationStake" type="nonnegative_double">
+    <xs:annotation>
+      <xs:documentation>Corporation's inforce stake in a benefit plan (e.g., 
amount of
+a full split-dollar rollout): cumulative corporation payments,
+plus accumulated interest if interest not paid in cash.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
   <xs:element name="InforceCumulativeGlp" type="xs:double">
     <xs:annotation>
       <xs:documentation>Inforce cumulative 7702 guideline level 
premium.</xs:documentation>
@@ -1146,6 +1161,32 @@
       <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
+  <xs:element name="SplitDollarAccumulateInterest" type="yes_or_no">
+    <xs:annotation>
+      <xs:documentation>* Accumulate interest at demand-loan rate for split 
dollar,
+rather than paying it in cash.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="SplitDollarLoanRate" type="numeric_sequence">
+    <xs:annotation>
+      <xs:documentation>* Split-dollar annual demand-loan rate (typically the 
AFR).</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="SplitDollarRolloutAge" type="duration_int">
+    <xs:annotation>
+      <xs:documentation>* Split-dollar rollout age.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="SplitDollarRolloutAtWhich" type="to_point">
+    <xs:annotation>
+      <xs:documentation>* Point at which split-dollar rollout is 
planned.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="SplitDollarRolloutYear" type="duration_int">
+    <xs:annotation>
+      <xs:documentation>* Split-dollar rollout duration.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
   <xs:element name="SpouseIssueAge" type="age_int">
     <xs:annotation>
       <xs:documentation>Spouse's insurance age on effective date of spouse 
rider.
@@ -1178,6 +1219,11 @@
       <xs:documentation>Substandard table rating.</xs:documentation>
     </xs:annotation>
   </xs:element>
+  <xs:element name="SupplementalIllustrationType" type="suppl_illus_type">
+    <xs:annotation>
+      <xs:documentation>* Built-in supplemental illustration 
type.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
   <xs:element name="SupplementalReportColumn00" type="report_column">
     <xs:annotation>
       <xs:documentation>* User-designed supplemental illustration: first 
column.</xs:documentation>
@@ -1238,6 +1284,14 @@
       <xs:documentation>* User-designed supplemental illustration: twelfth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
+  <xs:element name="SupplementalSpecifiedAmount" type="specamt_sequence">
+    <xs:annotation>
+      <xs:documentation>Supplemental specified amount (e.g., 
individually-elected
+extra coverage on a group plan) for each policy year since
+issue. Inforce extracts require only the current scalar value.
+Default: '0'.</xs:documentation>
+    </xs:annotation>
+  </xs:element>
   <xs:element name="SurviveToAge" type="age_int">
     <xs:annotation>
       <xs:documentation>* Presumed age at death, for partial mortality. 
Default: '99'.</xs:documentation>

Modified: lmi/trunk/types.rnc
===================================================================
--- lmi/trunk/types.rnc 2015-03-16 04:25:30 UTC (rev 6133)
+++ lmi/trunk/types.rnc 2015-03-16 04:30:20 UTC (rev 6134)
@@ -377,3 +377,9 @@
     | "CSVNet_CurrentZero"
     | "CSVNet_GuaranteedZero"
 
+## Built-in supplemental illustration.
+suppl_illus_type =
+      "None"
+    | "Bonus"
+    | "Split dollar"
+

Modified: lmi/trunk/types.xsd
===================================================================
--- lmi/trunk/types.xsd 2015-03-16 04:25:30 UTC (rev 6133)
+++ lmi/trunk/types.xsd 2015-03-16 04:30:20 UTC (rev 6134)
@@ -808,4 +808,14 @@
       <xs:enumeration value="CSVNet_GuaranteedZero"/>
     </xs:restriction>
   </xs:simpleType>
+  <xs:simpleType name="suppl_illus_type">
+    <xs:annotation>
+      <xs:documentation>Built-in supplemental illustration.</xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:token">
+      <xs:enumeration value="None"/>
+      <xs:enumeration value="Bonus"/>
+      <xs:enumeration value="Split dollar"/>
+    </xs:restriction>
+  </xs:simpleType>
 </xs:schema>




reply via email to

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