[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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [6134] Update input schemata,
Greg Chicares <=