lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [5553] Mark fields for which inforce extracts should use d


From: Greg Chicares
Subject: [lmi-commits] [5553] Mark fields for which inforce extracts should use default values
Date: Tue, 28 Aug 2012 20:49:26 +0000

Revision: 5553
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5553
Author:   chicares
Date:     2012-08-28 20:49:25 +0000 (Tue, 28 Aug 2012)
Log Message:
-----------
Mark fields for which inforce extracts should use default values

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

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2012-08-27 14:33:28 UTC (rev 5552)
+++ lmi/trunk/ChangeLog 2012-08-28 20:49:25 UTC (rev 5553)
@@ -30652,3 +30652,16 @@
 Use a more appropriate type for 'FundAllocations'. It does not conform
 to the input_sequence grammar.
 
+20120827T1433Z <address@hidden> [567]
+
+  cell.xsd
+  types.rnc
+  types.xsd
+Validate input sequences.
+
+20120828T2049Z <address@hidden> [567]
+
+  cell.rnc
+  cell.xsd
+Mark fields for which inforce extracts should use default values.
+

Modified: lmi/trunk/cell.rnc
===================================================================
--- lmi/trunk/cell.rnc  2012-08-27 14:33:28 UTC (rev 5552)
+++ lmi/trunk/cell.rnc  2012-08-28 20:49:25 UTC (rev 5553)
@@ -24,6 +24,9 @@
 # This schema is meant not for standalone use, but rather for
 # inclusion from other schemata.
 
+# Inforce data from external systems should use default values for
+# elements marked with an asterisk.
+
 cell_element = element cell
     {attribute version {"7"}
 
@@ -45,9 +48,9 @@
      element AgentState                       {state}
     ,## Agent's address: zip code.
      element AgentZipCode                     {text}
-    ,## Amortize premium load (occasionally used for BOLI).
+    ,## * Amortize premium load (occasionally used for BOLI).
      element AmortizePremiumLoad              {yes_or_no}
-    ,## Special logic, if any, to avoid a MEC.
+    ,## * Special logic, if any, to avoid a MEC.
      element AvoidMecMethod                   {mec_avoid_method}
     ,## Custom-blend rates by gender.
      element BlendGender                      {yes_or_no}
@@ -61,7 +64,7 @@
      element ChildRiderAmount                 {nonnegative_double}
     ,## Insured's address: city.
      element City                             {text}
-    ,## Free-form comments.
+    ,## * Free-form comments.
      element Comments                         {text}
     ,## Contract number: a unique identifier, which, although usually
      ## called a "number", is often not purely numeric.
@@ -76,11 +79,11 @@
      element CorporationPayment               {payment_sequence}
     ,## Corporation's premium mode.
      element CorporationPaymentMode           {mode_sequence}
-    ,## Corporation's tabular-premium multiplier.
+    ,## * Corporation's tabular-premium multiplier.
      element CorporationPremiumTableFactor    {nonnegative_double}
     ,## Corporation's address: state.
      element CorporationState                 {state}
-    ,## Corporation's tax bracket.
+    ,## * Corporation's tax bracket.
      element CorporationTaxBracket            {numeric_sequence}
     ,## Corporation's address: zip code.
      element CorporationZipCode               {text}
@@ -88,7 +91,7 @@
      element Country                          {country}
     ,## COI multiplier for country.
      element CountryCoiMultiplier             {nonnegative_double}
-    ,## User-designed supplemental illustration: elected or not.
+    ,## * User-designed supplemental illustration: elected or not.
      element CreateSupplementalReport         {yes_or_no}
     ,## Multiplier for current COI rates.
      element CurrentCoiMultiplier             {numeric_sequence}
@@ -96,33 +99,33 @@
      element DateOfBirth                      {calendar_date_int}
     ,## Death benefit option.
      element DeathBenefitOption               {dbo_sequence}
-    ,## [obsolete]
+    ,## * [obsolete]
      element DeathBenefitOptionFromIssue      {dbopt}
-    ,## [obsolete]
+    ,## * [obsolete]
      element DeathBenefitOptionFromRetirement {dbopt}
     ,## 7702 definitional test.
      element DefinitionOfLifeInsurance        {defn_life_ins}
-    ,## 7702A definition of material change.
+    ,## * 7702A definition of material change.
      element DefinitionOfMaterialChange       {defn_material_change}
-    ,## Dump-in: i.e., first-year-only extra premium other than a 1035 
exchange.
+    ,## * Dump-in: i.e., first-year-only extra premium other than a 1035 
exchange.
      element Dumpin                           {nonnegative_double}
     ,## Effective date: for UL, date of first monthly deduction.
      element EffectiveDate                    {calendar_date_int}
-    ,## Use today's date as effective date: handy for new business.
+    ,## * Use today's date as effective date: handy for new business.
      element EffectiveDateToday               {yes_or_no}
-    ,## Employee class, used for grouping individuals in order to make
-     ## input easier. E.g., specified amount for 'partners' might be
-     ## two times salary, while 'all others' get a flat $50K.
+    ,## * Employee class, used for grouping individuals in order to
+     ## make input easier. E.g., specified amount for 'partners' might
+     ## be two times salary, while 'all others' get a flat $50K.
      element EmployeeClass                    {text}
     ,## Factor for amortizing mortality profit into future charges.
      element ExperienceRatingInitialKFactor   {nonnegative_double}
     ,## Overridden reserve rate for experience rating.
      element ExperienceReserveRate            {proportion_double}
-    ,## Amount of 1035 exchange from a different insurer.
+    ,## * Amount of 1035 exchange from a different insurer.
      element External1035ExchangeAmount       {nonnegative_double}
-    ,## MEC status of 1035 exchange from a different insurer.
+    ,## * MEC status of 1035 exchange from a different insurer.
      element External1035ExchangeFromMec      {yes_or_no}
-    ,## Tax basis of 1035 exchange from a different insurer.
+    ,## * Tax basis of 1035 exchange from a different insurer.
      element External1035ExchangeTaxBasis     {xsd:double}
     ,## Extra charge on separate-account assets. The motivation is to
      ## let end users add a negotiated asset trailer without changing
@@ -139,15 +142,15 @@
      element ExtraMonthlyCustodialFee         {numeric_sequence}
     ,## Annual flat extra per thousand of specified amount.
      element FlatExtra                        {numeric_sequence}
-    ,## As yet unused: cf. 'fund_input_method'.
+    ,## * As yet unused: cf. 'fund_input_method'.
      element FundAllocations                  {text}
-    ,## Fund-allocation override: cf. 'fund_input_method'.
+    ,## * Fund-allocation override: cf. 'fund_input_method'.
      element FundChoiceType                   {fund_input_method}
     ,## Insured's gender for insurance purposes.
      element Gender                           {gender}
     ,## General-account interest rate as a decimal: e.g., '0.03' for 3%.
      element GeneralAccountRate               {numeric_sequence}
-    ,## General-account rate: before or after spread.
+    ,## * General-account rate: before or after spread.
      element GeneralAccountRateType           {gen_acct_rate_type}
     ,## Type of underwriting, e.g. guaranteed issue.
      element GroupUnderwritingType            {uw_basis}
@@ -159,21 +162,21 @@
     ,## Interest spread for honeymoon value, which grows at the net
      ## general account rate less this decrement.
      element HoneymoonValueSpread             {numeric_sequence}
-    ,## Include this life in composite: default = 'Yes'. This field
+    ,## * Include this life in composite: default = 'Yes'. This field
      ## permits excluding certain lives from a composite without
      ## deleting them from a census.
      element IncludeInComposite               {yes_or_no}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentAmount          {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentMode            {mode}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentStrategy        {pmt_strategy}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentToAge           {age_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentToAlternative   {to_point}
-    ,## [obsolete]
+    ,## * [obsolete]
      element IndividualPaymentToDuration      {duration_int}
     ,## 7702A "amounts paid" for each "contract year" since beginning
      ## of most recent seven-pay period; zero if not in a seven-pay
@@ -190,9 +193,9 @@
      element InforceAsOfDate                  {calendar_date_int}
     ,## Inforce account value before last material change, for 7702A.
      element InforceAvBeforeLastMc            {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element InforceContractMonth             {month_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element InforceContractYear              {duration_int}
     ,## Inforce cumulative 7702 guideline level premium.
      element InforceCumulativeGlp             {xsd:double}
@@ -231,7 +234,7 @@
      element InforceIsMec                     {yes_or_no}
     ,## Inforce 7702A least death benefit.
      element InforceLeastDeathBenefit         {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element InforceMonth                     {month_int}
     ,## Monthly premium required to maintain no-lapse guarantee.
      element InforceMonthlyNoLapsePremium     {nonnegative_double}
@@ -258,7 +261,7 @@
      element InforceSpecAmtLoadBase           {nonnegative_double}
     ,## Inforce tax basis.
      element InforceTaxBasis                  {xsd:double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element InforceYear                      {duration_int}
     ,## Year-to-date payments counted toward target premium.
      element InforceYtdGrossPremium           {nonnegative_double}
@@ -266,19 +269,19 @@
      element InforceYtdNetCoiCharge           {nonnegative_double}
     ,## Year-to-date payments subject to premium tax.
      element InforceYtdTaxablePremium         {nonnegative_double}
-    ,## Investment management fee of a custom fund.
+    ,## * Investment management fee of a custom fund.
      element InputFundManagementFee           {nonnegative_double}
     ,## Insured's full name.
      element InsuredName                      {text}
-    ,## Insured's tabular-premium multiplier.
+    ,## * Insured's tabular-premium multiplier.
      element InsuredPremiumTableFactor        {nonnegative_double}
-    ,## Amount of 1035 exchange from the same insurer; distinguished
+    ,## * Amount of 1035 exchange from the same insurer; distinguished
      ## from external 1035 because an internal exchange may not be
      ## subject to premium tax.
      element Internal1035ExchangeAmount       {nonnegative_double}
-    ,## MEC status of 1035 exchange from the same insurer.
+    ,## * MEC status of 1035 exchange from the same insurer.
      element Internal1035ExchangeFromMec      {yes_or_no}
-    ,## Tax basis of 1035 exchange from the same insurer.
+    ,## * Tax basis of 1035 exchange from the same insurer.
      element Internal1035ExchangeTaxBasis     {xsd:double}
     ,## Insurance age on effective date.
      element IssueAge                         {age_int}
@@ -288,23 +291,23 @@
      element LastCoiReentryDate               {calendar_date_int}
     ,## Date of most recent 7702A material change.
      element LastMaterialChangeDate           {calendar_date_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanAmount                       {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanFromAge                      {age_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanFromAlternative              {from_point}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanFromDuration                 {duration_int}
     ,## Loan interest rate, if it is variable.
      element LoanRate                         {proportion_double}
     ,## Loan rate: fixed or variable.
      element LoanRateType                     {loan_rate_type}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanToAge                        {age_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanToAlternative                {to_point}
-    ,## [obsolete]
+    ,## * [obsolete]
      element LoanToDuration                   {duration_int}
     ,## Proportion of males when rates are custom-blended by gender.
      element MaleProportion                   {proportion_double}
@@ -315,22 +318,22 @@
      ## prevent corridor death benefit from exceeding available
      ## reinsurance.
      element MaximumNaar                      {nonnegative_double}
-    ,## New loan taken in cash (excluding capitalized interest).
+    ,## * New loan taken in cash (excluding capitalized interest).
      element NewLoan                          {numeric_sequence}
     ,## Proportion of nonsmokers when rates are custom-blended by smoking.
      element NonsmokerProportion              {proportion_double}
-    ,## Number of identical lives represented by a single census cell.
-     ## It is sometimes convenient to approximate a population by
-     ## specifying a few cells and indicating the number of lives each
-     ## one represents.
+    ,## * Number of identical lives represented by a single census
+     ## cell. It is sometimes convenient to approximate a population
+     ## by specifying a few cells and indicating the number of lives
+     ## each one represents.
      element NumberOfIdenticalLives           {xsd:nonNegativeInteger}
-    ,## Override country COI multiplier.
+    ,## * Override country COI multiplier.
      element OverrideCoiMultiplier            {yes_or_no}
     ,## Override reserve rate for experience rating.
      element OverrideExperienceReserveRate    {yes_or_no}
-    ,## Override investment management fee: used only with custom funds.
+    ,## * Override investment management fee: used only with custom funds.
      element OverrideFundManagementFee        {yes_or_no}
-    ,## Multiplier applied to partial-mortality table.
+    ,## * Multiplier applied to partial-mortality table.
      element PartialMortalityMultiplier       {numeric_sequence}
     ,## Insured's planned premium.
      element Payment                          {payment_sequence}
@@ -344,68 +347,69 @@
      element PremiumTaxState                  {state}
     ,## Product (plan): enumerators depend on run-time context.
      element ProductName                      {text}
-    ,## Projected salary: used for salary-based benefits.
+    ,## * Projected salary: used for salary-based benefits.
      element ProjectedSalary                  {numeric_sequence}
-    ,## Retirees allowed to enroll (or not). This is handy for
+    ,## * Retirees allowed to enroll (or not). This is handy for
      ## warning when retirees are unintentionally included in a
      ## census.
      element RetireesCanEnroll                {yes_or_no}
-    ,## Insured's retirement age.
+    ,## * Insured's retirement age.
      element RetirementAge                    {age_int}
-    ,## Order in which different individuals in a census are
+    ,## * Order in which different individuals in a census are
      ## processed: cf. 'run_order'.
      element RunOrder                         {run_order}
-    ,## Maximum salary-based specified amount.
+    ,## * Maximum salary-based specified amount.
      element SalarySpecifiedAmountCap         {nonnegative_double}
-    ,## Salary multiple used to determine specified amount.
+    ,## * Salary multiple used to determine specified amount.
      element SalarySpecifiedAmountFactor      {nonnegative_double}
-    ,## Amount to be subtracted from salary-based specified amount,
+    ,## * Amount to be subtracted from salary-based specified amount,
      ## intended to represent basic group term coverage.
      element SalarySpecifiedAmountOffset      {nonnegative_double}
-    ,## Separate-account hypothetical rate as a decimal: e.g., '0.06' for 6%.
+    ,## * Separate-account hypothetical rate as a decimal: e.g.,
+     ## '0.06' for 6%.
      element SeparateAccountRate              {numeric_sequence}
-    ,## Separate-account rate: before or after spread.
+    ,## * Separate-account rate: before or after spread.
      element SeparateAccountRateType          {sep_acct_rate_type}
     ,## Insured's smoking or tobacco use.
      element Smoking                          {smoking}
-    ,## Age at which a solve begins  (inclusive).
+    ,## * Age at which a solve begins  (inclusive).
      element SolveBeginTime                   {duration_int}
-    ,## Policy year in which a solve begins (inclusive).
+    ,## * Policy year in which a solve begins (inclusive).
      element SolveBeginYear                   {duration_int}
-    ,## Age at which a solve ends (exclusive).
+    ,## * Age at which a solve ends (exclusive).
      element SolveEndTime                     {duration_int}
-    ,## Policy year at which a solve ends (exclusive).
+    ,## * Policy year at which a solve ends (exclusive).
      element SolveEndYear                     {duration_int}
-    ,## Expense and general-account basis for a solve: lmi permits
+    ,## * Expense and general-account basis for a solve: lmi permits
      ## solves on guaranteed and midpoint bases as well as current.
      element SolveExpenseGeneralAccountBasis  {gen_basis}
-    ,## Point at which a solve begins.
+    ,## * Point at which a solve begins.
      element SolveFromWhich                   {from_point}
-    ,## Separate-account basis for a solve: lmi permits solves on
+    ,## * Separate-account basis for a solve: lmi permits solves on
      ## the basis of the hypothetical rate, half that rate, or zero.
      element SolveSeparateAccountBasis        {sep_basis}
-    ,## Solve goal.
+    ,## * Solve goal.
      element SolveTarget                      {solve_target}
-    ,## Cash surrender value used as solve goal.
+    ,## * Cash surrender value used as solve goal.
      element SolveTargetCashSurrenderValue    {nonnegative_double}
-    ,## Age at which a solve target is to be achieved.
+    ,## * Age at which a solve target is to be achieved.
      element SolveTargetTime                  {duration_int}
-    ,## Policy year in which a solve target is to be achieved.
+    ,## * Policy year in which a solve target is to be achieved.
      element SolveTargetYear                  {duration_int}
-    ,## Point at which a solve target is to be achieved.
+    ,## * Point at which a solve target is to be achieved.
      element SolveTgtAtWhich                  {to_point}
-    ,## Point at which a solve ends.
+    ,## * Point at which a solve ends.
      element SolveToWhich                     {to_point}
-    ,## Parameter to be solved for.
+    ,## * Parameter to be solved for.
      element SolveType                        {solve_type}
     ,## Specified amount for each policy year since issue. Inforce
      ## extracts require only the current scalar value.
      element SpecifiedAmount                  {specamt_sequence}
-    ,## [obsolete]
+    ,## * [obsolete]
      element SpecifiedAmountFromIssue         {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element SpecifiedAmountFromRetirement    {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element SpecifiedAmountStrategyFromIssue {sa_strategy}
     ,## Spouse's insurance age on effective date of spouse rider.
      element SpouseIssueAge                   {age_int}
@@ -420,85 +424,85 @@
      element StateOfJurisdiction              {state}
     ,## Substandard table rating.
      element SubstandardTable                 {table_rating}
-    ,## User-designed supplemental illustration: first column.
+    ,## * User-designed supplemental illustration: first column.
      element SupplementalReportColumn00       {report_column}
-    ,## User-designed supplemental illustration: second column.
+    ,## * User-designed supplemental illustration: second column.
      element SupplementalReportColumn01       {report_column}
-    ,## User-designed supplemental illustration: third column.
+    ,## * User-designed supplemental illustration: third column.
      element SupplementalReportColumn02       {report_column}
-    ,## User-designed supplemental illustration: fourth column.
+    ,## * User-designed supplemental illustration: fourth column.
      element SupplementalReportColumn03       {report_column}
-    ,## User-designed supplemental illustration: fifth column.
+    ,## * User-designed supplemental illustration: fifth column.
      element SupplementalReportColumn04       {report_column}
-    ,## User-designed supplemental illustration: sixth column.
+    ,## * User-designed supplemental illustration: sixth column.
      element SupplementalReportColumn05       {report_column}
-    ,## User-designed supplemental illustration: seventh column.
+    ,## * User-designed supplemental illustration: seventh column.
      element SupplementalReportColumn06       {report_column}
-    ,## User-designed supplemental illustration: eighth column.
+    ,## * User-designed supplemental illustration: eighth column.
      element SupplementalReportColumn07       {report_column}
-    ,## User-designed supplemental illustration: ninth column.
+    ,## * User-designed supplemental illustration: ninth column.
      element SupplementalReportColumn08       {report_column}
-    ,## User-designed supplemental illustration: tenth column.
+    ,## * User-designed supplemental illustration: tenth column.
      element SupplementalReportColumn09       {report_column}
-    ,## User-designed supplemental illustration: eleventh column.
+    ,## * User-designed supplemental illustration: eleventh column.
      element SupplementalReportColumn10       {report_column}
-    ,## User-designed supplemental illustration: twelfth column.
+    ,## * User-designed supplemental illustration: twelfth column.
      element SupplementalReportColumn11       {report_column}
-    ,## Presumed age at death, for partial mortality.
+    ,## * Presumed age at death, for partial mortality.
      element SurviveToAge                     {age_int}
-    ,## Presumed moment of death, for partial mortality.
+    ,## * Presumed moment of death, for partial mortality.
      element SurviveToType                    {survival_limit}
-    ,## Presumed policy year of death, for partial mortality.
+    ,## * Presumed policy year of death, for partial mortality.
      element SurviveToYear                    {duration_int}
-    ,## Insured's tax bracket.
+    ,## * Insured's tax bracket.
      element TaxBracket                       {numeric_sequence}
-    ,## Order in which term and base are affected by changes in total
-     ## specified amount.
+    ,## * Order in which term and base are affected by changes in
+     ## total specified amount.
      element TermAdjustmentMethod             {term_adj_method}
     ,## Term rider on main insured: elected or not.
      element TermRider                        {yes_or_no}
     ,## Term rider on main insured: face amount.
      element TermRiderAmount                  {nonnegative_double}
-    ,## Term rider as proportion of term and base combined.
+    ,## * Term rider as proportion of term and base combined.
      element TermRiderProportion              {proportion_double}
-    ,## Treat term rider as proportion of term and base combined.
+    ,## * Treat term rider as proportion of term and base combined.
      element TermRiderUseProportion           {yes_or_no}
-    ,## Initial specified amount of term and base combined, when term
-     ## rider is specified as a proportion of this total.
+    ,## * Initial specified amount of term and base combined, when
+     ## term rider is specified as a proportion of this total.
      element TotalSpecifiedAmount             {nonnegative_double}
     ,## Underwriting class.
      element UnderwritingClass                {class}
-    ,## Use mean separate-account fee: cf. 'fund_input_method'.
+    ,## * Use mean separate-account fee: cf. 'fund_input_method'.
      element UseAverageOfAllFunds             {yes_or_no}
-    ,## Use current declared rate (read from authenticated database)
+    ,## * Use current declared rate (read from authenticated database)
      ## instead of entering the crediting rate explicitly.
      element UseCurrentDeclaredRate           {yes_or_no}
-    ,## Let date of birth override issue age.
+    ,## * Let date of birth override issue age.
      element UseDOB                           {yes_or_no}
     ,## Use experience rating, on the few contracts that offer it.
      element UseExperienceRating              {yes_or_no}
-    ,## Illustrate "partial mortality": i.e., reflect assumed deaths
+    ,## * Illustrate "partial mortality": i.e., reflect assumed deaths
      ## in a composite illustration.
      element UsePartialMortality              {yes_or_no}
     ,## Waiver of premium benefit: elected or not.
      element WaiverOfPremiumBenefit           {yes_or_no}
-    ,## Reinterpret input withdrawals as loans after tax basis recovered.
+    ,## * Reinterpret input withdrawals as loans after tax basis recovered.
      element WithdrawToBasisThenLoan          {yes_or_no}
-    ,## Partial surrender.
+    ,## * Partial surrender.
      element Withdrawal                       {numeric_sequence}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalAmount                 {nonnegative_double}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalFromAge                {age_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalFromAlternative        {from_point}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalFromDuration           {duration_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalToAge                  {age_int}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalToAlternative          {to_point}
-    ,## [obsolete]
+    ,## * [obsolete]
      element WithdrawalToDuration             {duration_int}
     ,## Insured's address: zip code.
      element ZipCode                          {text}

Modified: lmi/trunk/cell.xsd
===================================================================
--- lmi/trunk/cell.xsd  2012-08-27 14:33:28 UTC (rev 5552)
+++ lmi/trunk/cell.xsd  2012-08-28 20:49:25 UTC (rev 5553)
@@ -28,6 +28,10 @@
     This schema is meant not for standalone use, but rather for
     inclusion from other schemata.
   -->
+  <!--
+    Inforce data from external systems should use default values for
+    elements marked with an asterisk.
+  -->
   <xs:complexType name="cell_element">
     <xs:sequence>
       <xs:element ref="cell"/>
@@ -301,12 +305,12 @@
   </xs:element>
   <xs:element name="AmortizePremiumLoad" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Amortize premium load (occasionally used for 
BOLI).</xs:documentation>
+      <xs:documentation>* Amortize premium load (occasionally used for 
BOLI).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="AvoidMecMethod" type="mec_avoid_method">
     <xs:annotation>
-      <xs:documentation>Special logic, if any, to avoid a 
MEC.</xs:documentation>
+      <xs:documentation>* Special logic, if any, to avoid a 
MEC.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="BlendGender" type="yes_or_no">
@@ -341,7 +345,7 @@
   </xs:element>
   <xs:element name="Comments" type="xs:string">
     <xs:annotation>
-      <xs:documentation>Free-form comments.</xs:documentation>
+      <xs:documentation>* Free-form comments.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="ContractNumber" type="xs:string">
@@ -377,7 +381,7 @@
   </xs:element>
   <xs:element name="CorporationPremiumTableFactor" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Corporation's tabular-premium 
multiplier.</xs:documentation>
+      <xs:documentation>* Corporation's tabular-premium 
multiplier.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="CorporationState" type="state">
@@ -387,7 +391,7 @@
   </xs:element>
   <xs:element name="CorporationTaxBracket" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Corporation's tax bracket.</xs:documentation>
+      <xs:documentation>* Corporation's tax bracket.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="CorporationZipCode" type="xs:string">
@@ -407,7 +411,7 @@
   </xs:element>
   <xs:element name="CreateSupplementalReport" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: elected or 
not.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: elected or 
not.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="CurrentCoiMultiplier" type="numeric_sequence">
@@ -427,12 +431,12 @@
   </xs:element>
   <xs:element name="DeathBenefitOptionFromIssue" type="dbopt">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="DeathBenefitOptionFromRetirement" type="dbopt">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="DefinitionOfLifeInsurance" type="defn_life_ins">
@@ -442,12 +446,12 @@
   </xs:element>
   <xs:element name="DefinitionOfMaterialChange" type="defn_material_change">
     <xs:annotation>
-      <xs:documentation>7702A definition of material change.</xs:documentation>
+      <xs:documentation>* 7702A definition of material 
change.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Dumpin" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Dump-in: i.e., first-year-only extra premium other 
than a 1035 exchange.</xs:documentation>
+      <xs:documentation>* Dump-in: i.e., first-year-only extra premium other 
than a 1035 exchange.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="EffectiveDate" type="calendar_date_int">
@@ -457,14 +461,14 @@
   </xs:element>
   <xs:element name="EffectiveDateToday" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Use today's date as effective date: handy for new 
business.</xs:documentation>
+      <xs:documentation>* Use today's date as effective date: handy for new 
business.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="EmployeeClass" type="xs:string">
     <xs:annotation>
-      <xs:documentation>Employee class, used for grouping individuals in order 
to make
-input easier. E.g., specified amount for 'partners' might be
-two times salary, while 'all others' get a flat $50K.</xs:documentation>
+      <xs:documentation>* Employee class, used for grouping individuals in 
order to
+make input easier. E.g., specified amount for 'partners' might
+be two times salary, while 'all others' get a flat $50K.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="ExperienceRatingInitialKFactor" type="nonnegative_double">
@@ -479,17 +483,17 @@
   </xs:element>
   <xs:element name="External1035ExchangeAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Amount of 1035 exchange from a different 
insurer.</xs:documentation>
+      <xs:documentation>* Amount of 1035 exchange from a different 
insurer.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="External1035ExchangeFromMec" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>MEC status of 1035 exchange from a different 
insurer.</xs:documentation>
+      <xs:documentation>* MEC status of 1035 exchange from a different 
insurer.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="External1035ExchangeTaxBasis" type="xs:double">
     <xs:annotation>
-      <xs:documentation>Tax basis of 1035 exchange from a different 
insurer.</xs:documentation>
+      <xs:documentation>* Tax basis of 1035 exchange from a different 
insurer.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="ExtraCompensationOnAssets" type="numeric_sequence">
@@ -521,12 +525,12 @@
   </xs:element>
   <xs:element name="FundAllocations" type="xs:string">
     <xs:annotation>
-      <xs:documentation>As yet unused: cf. 
'fund_input_method'.</xs:documentation>
+      <xs:documentation>* As yet unused: cf. 
'fund_input_method'.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="FundChoiceType" type="fund_input_method">
     <xs:annotation>
-      <xs:documentation>Fund-allocation override: cf. 
'fund_input_method'.</xs:documentation>
+      <xs:documentation>* Fund-allocation override: cf. 
'fund_input_method'.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Gender" type="gender">
@@ -541,7 +545,7 @@
   </xs:element>
   <xs:element name="GeneralAccountRateType" type="gen_acct_rate_type">
     <xs:annotation>
-      <xs:documentation>General-account rate: before or after 
spread.</xs:documentation>
+      <xs:documentation>* General-account rate: before or after 
spread.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="GroupUnderwritingType" type="uw_basis">
@@ -565,39 +569,39 @@
   </xs:element>
   <xs:element name="IncludeInComposite" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Include this life in composite: default = 'Yes'. This 
field
+      <xs:documentation>* Include this life in composite: default = 'Yes'. 
This field
 permits excluding certain lives from a composite without
 deleting them from a census.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentMode" type="mode">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentStrategy" type="pmt_strategy">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentToAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentToAlternative" type="to_point">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IndividualPaymentToDuration" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Inforce7702AAmountsPaidHistory" type="numeric_sequence">
@@ -629,12 +633,12 @@
   </xs:element>
   <xs:element name="InforceContractMonth" type="month_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="InforceContractYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="InforceCumulativeGlp" type="xs:double">
@@ -718,7 +722,7 @@
   </xs:element>
   <xs:element name="InforceMonth" type="month_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="InforceMonthlyNoLapsePremium" type="nonnegative_double">
@@ -781,7 +785,7 @@
   </xs:element>
   <xs:element name="InforceYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="InforceYtdGrossPremium" type="nonnegative_double">
@@ -801,7 +805,7 @@
   </xs:element>
   <xs:element name="InputFundManagementFee" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Investment management fee of a custom 
fund.</xs:documentation>
+      <xs:documentation>* Investment management fee of a custom 
fund.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="InsuredName" type="xs:string">
@@ -811,24 +815,24 @@
   </xs:element>
   <xs:element name="InsuredPremiumTableFactor" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Insured's tabular-premium 
multiplier.</xs:documentation>
+      <xs:documentation>* Insured's tabular-premium 
multiplier.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Internal1035ExchangeAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Amount of 1035 exchange from the same insurer; 
distinguished
+      <xs:documentation>* Amount of 1035 exchange from the same insurer; 
distinguished
 from external 1035 because an internal exchange may not be
 subject to premium tax.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Internal1035ExchangeFromMec" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>MEC status of 1035 exchange from the same 
insurer.</xs:documentation>
+      <xs:documentation>* MEC status of 1035 exchange from the same 
insurer.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Internal1035ExchangeTaxBasis" type="xs:double">
     <xs:annotation>
-      <xs:documentation>Tax basis of 1035 exchange from the same 
insurer.</xs:documentation>
+      <xs:documentation>* Tax basis of 1035 exchange from the same 
insurer.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="IssueAge" type="age_int">
@@ -850,22 +854,22 @@
   </xs:element>
   <xs:element name="LoanAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanFromAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanFromAlternative" type="from_point">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanFromDuration" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanRate" type="proportion_double">
@@ -880,17 +884,17 @@
   </xs:element>
   <xs:element name="LoanToAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanToAlternative" type="to_point">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="LoanToDuration" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="MaleProportion" type="proportion_double">
@@ -913,7 +917,7 @@
   </xs:element>
   <xs:element name="NewLoan" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>New loan taken in cash (excluding capitalized 
interest).</xs:documentation>
+      <xs:documentation>* New loan taken in cash (excluding capitalized 
interest).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="NonsmokerProportion" type="proportion_double">
@@ -923,15 +927,15 @@
   </xs:element>
   <xs:element name="NumberOfIdenticalLives" type="xs:nonNegativeInteger">
     <xs:annotation>
-      <xs:documentation>Number of identical lives represented by a single 
census cell.
-It is sometimes convenient to approximate a population by
-specifying a few cells and indicating the number of lives each
-one represents.</xs:documentation>
+      <xs:documentation>* Number of identical lives represented by a single 
census
+cell. It is sometimes convenient to approximate a population
+by specifying a few cells and indicating the number of lives
+each one represents.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="OverrideCoiMultiplier" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Override country COI multiplier.</xs:documentation>
+      <xs:documentation>* Override country COI multiplier.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="OverrideExperienceReserveRate" type="yes_or_no">
@@ -941,12 +945,12 @@
   </xs:element>
   <xs:element name="OverrideFundManagementFee" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Override investment management fee: used only with 
custom funds.</xs:documentation>
+      <xs:documentation>* Override investment management fee: used only with 
custom funds.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="PartialMortalityMultiplier" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Multiplier applied to partial-mortality 
table.</xs:documentation>
+      <xs:documentation>* Multiplier applied to partial-mortality 
table.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Payment" type="payment_sequence">
@@ -978,51 +982,52 @@
   </xs:element>
   <xs:element name="ProjectedSalary" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Projected salary: used for salary-based 
benefits.</xs:documentation>
+      <xs:documentation>* Projected salary: used for salary-based 
benefits.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="RetireesCanEnroll" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Retirees allowed to enroll (or not). This is handy for
+      <xs:documentation>* Retirees allowed to enroll (or not). This is handy 
for
 warning when retirees are unintentionally included in a
 census.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="RetirementAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>Insured's retirement age.</xs:documentation>
+      <xs:documentation>* Insured's retirement age.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="RunOrder" type="run_order">
     <xs:annotation>
-      <xs:documentation>Order in which different individuals in a census are
+      <xs:documentation>* Order in which different individuals in a census are
 processed: cf. 'run_order'.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SalarySpecifiedAmountCap" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Maximum salary-based specified 
amount.</xs:documentation>
+      <xs:documentation>* Maximum salary-based specified 
amount.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SalarySpecifiedAmountFactor" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Salary multiple used to determine specified 
amount.</xs:documentation>
+      <xs:documentation>* Salary multiple used to determine specified 
amount.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SalarySpecifiedAmountOffset" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Amount to be subtracted from salary-based specified 
amount,
+      <xs:documentation>* Amount to be subtracted from salary-based specified 
amount,
 intended to represent basic group term coverage.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SeparateAccountRate" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Separate-account hypothetical rate as a decimal: e.g., 
'0.06' for 6%.</xs:documentation>
+      <xs:documentation>* Separate-account hypothetical rate as a decimal: 
e.g.,
+'0.06' for 6%.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SeparateAccountRateType" type="sep_acct_rate_type">
     <xs:annotation>
-      <xs:documentation>Separate-account rate: before or after 
spread.</xs:documentation>
+      <xs:documentation>* Separate-account rate: before or after 
spread.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Smoking" type="smoking">
@@ -1032,74 +1037,74 @@
   </xs:element>
   <xs:element name="SolveBeginTime" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Age at which a solve begins  
(inclusive).</xs:documentation>
+      <xs:documentation>* Age at which a solve begins  
(inclusive).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveBeginYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Policy year in which a solve begins 
(inclusive).</xs:documentation>
+      <xs:documentation>* Policy year in which a solve begins 
(inclusive).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveEndTime" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Age at which a solve ends 
(exclusive).</xs:documentation>
+      <xs:documentation>* Age at which a solve ends 
(exclusive).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveEndYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Policy year at which a solve ends 
(exclusive).</xs:documentation>
+      <xs:documentation>* Policy year at which a solve ends 
(exclusive).</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveExpenseGeneralAccountBasis" type="gen_basis">
     <xs:annotation>
-      <xs:documentation>Expense and general-account basis for a solve: lmi 
permits
+      <xs:documentation>* Expense and general-account basis for a solve: lmi 
permits
 solves on guaranteed and midpoint bases as well as current.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveFromWhich" type="from_point">
     <xs:annotation>
-      <xs:documentation>Point at which a solve begins.</xs:documentation>
+      <xs:documentation>* Point at which a solve begins.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveSeparateAccountBasis" type="sep_basis">
     <xs:annotation>
-      <xs:documentation>Separate-account basis for a solve: lmi permits solves 
on
+      <xs:documentation>* Separate-account basis for a solve: lmi permits 
solves on
 the basis of the hypothetical rate, half that rate, or zero.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveTarget" type="solve_target">
     <xs:annotation>
-      <xs:documentation>Solve goal.</xs:documentation>
+      <xs:documentation>* Solve goal.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveTargetCashSurrenderValue" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Cash surrender value used as solve 
goal.</xs:documentation>
+      <xs:documentation>* Cash surrender value used as solve 
goal.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveTargetTime" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Age at which a solve target is to be 
achieved.</xs:documentation>
+      <xs:documentation>* Age at which a solve target is to be 
achieved.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveTargetYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Policy year in which a solve target is to be 
achieved.</xs:documentation>
+      <xs:documentation>* Policy year in which a solve target is to be 
achieved.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveTgtAtWhich" type="to_point">
     <xs:annotation>
-      <xs:documentation>Point at which a solve target is to be 
achieved.</xs:documentation>
+      <xs:documentation>* Point at which a solve target is to be 
achieved.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveToWhich" type="to_point">
     <xs:annotation>
-      <xs:documentation>Point at which a solve ends.</xs:documentation>
+      <xs:documentation>* Point at which a solve ends.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SolveType" type="solve_type">
     <xs:annotation>
-      <xs:documentation>Parameter to be solved for.</xs:documentation>
+      <xs:documentation>* Parameter to be solved for.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SpecifiedAmount" type="specamt_sequence">
@@ -1110,17 +1115,17 @@
   </xs:element>
   <xs:element name="SpecifiedAmountFromIssue" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SpecifiedAmountFromRetirement" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SpecifiedAmountStrategyFromIssue" type="sa_strategy">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SpouseIssueAge" type="age_int">
@@ -1156,88 +1161,88 @@
   </xs:element>
   <xs:element name="SupplementalReportColumn00" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: first 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: first 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn01" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: second 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: second 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn02" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: third 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: third 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn03" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: fourth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: fourth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn04" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: fifth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: fifth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn05" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: sixth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: sixth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn06" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: seventh 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: seventh 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn07" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: eighth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: eighth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn08" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: ninth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: ninth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn09" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: tenth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: tenth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn10" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: eleventh 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: eleventh 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SupplementalReportColumn11" type="report_column">
     <xs:annotation>
-      <xs:documentation>User-designed supplemental illustration: twelfth 
column.</xs:documentation>
+      <xs:documentation>* User-designed supplemental illustration: twelfth 
column.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SurviveToAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>Presumed age at death, for partial 
mortality.</xs:documentation>
+      <xs:documentation>* Presumed age at death, for partial 
mortality.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SurviveToType" type="survival_limit">
     <xs:annotation>
-      <xs:documentation>Presumed moment of death, for partial 
mortality.</xs:documentation>
+      <xs:documentation>* Presumed moment of death, for partial 
mortality.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="SurviveToYear" type="duration_int">
     <xs:annotation>
-      <xs:documentation>Presumed policy year of death, for partial 
mortality.</xs:documentation>
+      <xs:documentation>* Presumed policy year of death, for partial 
mortality.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="TaxBracket" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Insured's tax bracket.</xs:documentation>
+      <xs:documentation>* Insured's tax bracket.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="TermAdjustmentMethod" type="term_adj_method">
     <xs:annotation>
-      <xs:documentation>Order in which term and base are affected by changes 
in total
-specified amount.</xs:documentation>
+      <xs:documentation>* Order in which term and base are affected by changes 
in
+total specified amount.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="TermRider" type="yes_or_no">
@@ -1252,18 +1257,18 @@
   </xs:element>
   <xs:element name="TermRiderProportion" type="proportion_double">
     <xs:annotation>
-      <xs:documentation>Term rider as proportion of term and base 
combined.</xs:documentation>
+      <xs:documentation>* Term rider as proportion of term and base 
combined.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="TermRiderUseProportion" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Treat term rider as proportion of term and base 
combined.</xs:documentation>
+      <xs:documentation>* Treat term rider as proportion of term and base 
combined.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="TotalSpecifiedAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>Initial specified amount of term and base combined, 
when term
-rider is specified as a proportion of this total.</xs:documentation>
+      <xs:documentation>* Initial specified amount of term and base combined, 
when
+term rider is specified as a proportion of this total.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="UnderwritingClass" type="class">
@@ -1273,18 +1278,18 @@
   </xs:element>
   <xs:element name="UseAverageOfAllFunds" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Use mean separate-account fee: cf. 
'fund_input_method'.</xs:documentation>
+      <xs:documentation>* Use mean separate-account fee: cf. 
'fund_input_method'.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="UseCurrentDeclaredRate" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Use current declared rate (read from authenticated 
database)
+      <xs:documentation>* Use current declared rate (read from authenticated 
database)
 instead of entering the crediting rate explicitly.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="UseDOB" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Let date of birth override issue 
age.</xs:documentation>
+      <xs:documentation>* Let date of birth override issue 
age.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="UseExperienceRating" type="yes_or_no">
@@ -1294,7 +1299,7 @@
   </xs:element>
   <xs:element name="UsePartialMortality" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Illustrate "partial mortality": i.e., reflect assumed 
deaths
+      <xs:documentation>* Illustrate "partial mortality": i.e., reflect 
assumed deaths
 in a composite illustration.</xs:documentation>
     </xs:annotation>
   </xs:element>
@@ -1305,47 +1310,47 @@
   </xs:element>
   <xs:element name="WithdrawToBasisThenLoan" type="yes_or_no">
     <xs:annotation>
-      <xs:documentation>Reinterpret input withdrawals as loans after tax basis 
recovered.</xs:documentation>
+      <xs:documentation>* Reinterpret input withdrawals as loans after tax 
basis recovered.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="Withdrawal" type="numeric_sequence">
     <xs:annotation>
-      <xs:documentation>Partial surrender.</xs:documentation>
+      <xs:documentation>* Partial surrender.</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalAmount" type="nonnegative_double">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalFromAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalFromAlternative" type="from_point">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalFromDuration" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalToAge" type="age_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalToAlternative" type="to_point">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="WithdrawalToDuration" type="duration_int">
     <xs:annotation>
-      <xs:documentation>[obsolete]</xs:documentation>
+      <xs:documentation>* [obsolete]</xs:documentation>
     </xs:annotation>
   </xs:element>
   <xs:element name="ZipCode" type="xs:string">




reply via email to

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