Return to PSG Models documentation page

SSASIM input table MINPIA

Contains specification of policy parameters used in calculation of OASDI minimum primary insurance amount (minPIA), which is based on quarters of coverage rather than on AIME. If regular PIA formula parameters are specified in PIA table so that PIA amount is zero, regardless of AIME value, then minPIA amount generates a flat benefit. This means that either flat or minimum benefit provisions, such as included in Advisory Council's PSA proposal and Kolbe-Stenholm's 2001 bill, respectively, can be represented. NOTE: the minPIA rules are applied even when an individual with an uncovered government pension is subject to the WEP reduction in PIA; the WEP reduction is applied afterwards.

Parent table is: POLICY

There are no child tables.

Go to SSASIM input parameters overview

SSASIM:   MINPIA . id
Identifies set of MINimum PIA policy parameters specified on this row of table, so id value should be unique.

Valid values: 1 to 999999999 (nine digits), Integer

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . notes
Describes specification of table row in free-form note.

Valid values: any ASCII text (Note: do not copy and paste from a word processor because of the possibility of embedded non-ASCII characters.)

Source code: notes are not read by the model

SSASIM:   MINPIA . base_amt
Specifies basic minimum PIA amount in dollars per month expressed in base_yr dollars. NOTE: the minPIA rules are applied even when an individual with an uncovered government pension is subject to the WEP reduction in PIA; the WEP reduction is applied afterwards.

Valid values: any non-negative value, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . base_yr
Specifies calendar year in whose dollars base_amt is expressed.

Valid values: (RUN.year_zero+2) to (RUN.year_zero+RUN.num_years), Integer

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . cpi_i_yrs
Specifies number of years beyond base_yr for which base_amt is price indexed using the OASDI COLA rules without any COLA offset. In years following CPI indexing, minPIA amount is indexed by the SSA average wage index (AWI), in the same fashion that PIA formula bendpoints are indexed.

Valid values: 0 to (RUN.num_years-(MINPIA.base_yr-RUN.year_zero)), Integer

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . i_start_yr
Specifies calendar year that starts linear phase-in implementation of minPIA policy. The i_start_yr is last year for which there is no minPIA policy, while i_end_yr (see below) is first year in which minPIA policy is completely implemented. In years between, applicable minPIA amount is calculated as a fraction of fully-implemented minPIA, where fraction is calculated by linear interpolation between i_start_yr (fraction 0.0) and i_end_yr (fraction 1.0).

Valid values: (base_yr-1) to 9999, Integer

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . i_end_yr
Specifies calendar year that ends linear phase-in implementation of minPIA policy. The i_start_yr (see above) is last year for which there is no minPIA policy, while i_end_yr is first year in which minPIA policy is completely implemented. In years between, applicable minPIA amount is calculated as a fraction of fully-implemented minPIA, where fraction is calculated by linear interpolation between i_start_yr (fraction 0.0) and i_end_yr (fraction 1.0).

Valid values: (i_start_yr+1) to 9999, Integer

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . maxqcnum
Specifies number of quarters of coverage (QC) needed to get maxqcnum_f (see below) times indexed and implemented base_amt as minPIA in calculation of PIA. QC count begins after age 21 and ends with year before eligibility age. When QC is greater than maxqcnum, then maxqcnum_f times the indexed and implemented base_amt is used as minPIA in calculation of PIA amount.

IMPORTANT NOTE: if the value of this parameter is small and its corresponding _f parameter (see below) is positive (as in a flat-benefit-for-all reform), change INSURED.qoc_full to ensure eligibility for the minPIA.

Valid values: 1.0 to 200.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . maxqcnum_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when quarters of coverage (QC) equals maxqcnum (see above) in calculation of PIA. This decimal fraction is calculated for QC between midqcnum and maxqcnum by linear interpolation between midqcnum_f (for midqcnum) and maxqcnum_f (for maxqcnum).

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . midqcnum
Specifies number of quarters of coverage (QC) needed to get midqcnum_f (see below) times indexed and implemented base_amt as minPIA in calculation of PIA. QC count begins after age 21 and ends with year before eligibility age. When QC is greater than midqcnum, then midqcnum_f is used in a linear interpolation as described as described above (see maxqcnum_f). When QC is less than midqcnum, then midqcnum_f is used in a linear interpolation as described as described below (see minqcnum_f).

IMPORTANT NOTE: if the value of this parameter is small and its corresponding _f parameter (see below) is positive (as in a flat-benefit-for-all reform), change INSURED.qoc_full to ensure eligibility for the minPIA.

Valid values: (minqcnum+0.1) to (maxqcnum-0.1), Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . midqcnum_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when quarters of coverage (QC) equals midqcnum (see above) in calculation of PIA. This decimal fraction is used in a linear interpolation with maxqcnum_f (when QC is between midqcnum and maxqcnum) or with minqcnum_f (when QC is between minqcnum and midqcnum).

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . minqcnum
Specifies number of quarters of coverage (QC) needed to get minqcnum_f (see below) times indexed and implemented base_amt as minPIA in calculation of PIA. QC count begins after age 21 and ends with year before eligibility age. When QC is less than minqcnum, then zero is used as minPIA in calculation of PIA.

IMPORTANT NOTE: if the value of this parameter is small and its corresponding _f parameter (see below) is positive (as in a flat-benefit-for-all reform), change INSURED.qoc_full to ensure eligibility for the minPIA.

Valid values: 0.0 to (midqcnum-0.1), Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . minqcnum_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when quarters of coverage (QC) equals minqcnum (see above) in calculation of PIA. This decimal fraction is calculated for QC between minqcnum and midqcnum by linear interpolation between minqcnum_f (for minqcnum) and midqcnum_f (for midqcnum).

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . num_for_si
Specifies whether or not the number of quarters of coverage rule (see above) is used rather than the percent of elapsed quarters rule (see below) in calculation of minPIA amount for death eligibility event. A value of false implies use of the percent of elapsed quarters rule.

Valid values: T (=1) or F (=0) (for true or false), Logical

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . num_for_di
Specifies whether or not the number of quarters of coverage rule (see above) is used rather than the percent of elapsed quarters rule (see below) in calculation of minPIA amount for disability eligibility event. A value of false implies use of the percent of elapsed quarters rule.

Valid values: T (=1) or F (=0) (for true or false), Logical

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . maxqcpct
Specifies percent of elapsed quarters (EQ) that number of quarters of coverage (QC) needs to be in order to get maxqcpct_f (see below) times indexed and implemented base_amt as minPIA for death and disability eligibility events. Both EQ and QC counts begin after age 21 and end with year before eligibility age. When 100*QC/EQ is greater than maxqcpct, then maxqcpct_f times indexed and implemented base_amt is used as minPIA in calculation of PIA.

Valid values: 1.0 to 100.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . maxqcpct_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when 100*QC/EQ percent equals maxqcpct (see above) in calculation of minPIA for death and disability eligibility events. This decimal fraction is calculated for 100*QC/EQ between midqcpct and maxqcpct by linear interpolation between midqcpct_f (for midqcpct) and maxqcpct_f (for maxqcpct).

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . midqcpct
Specifies percent of elapsed quarters (EQ) that number of quarters of coverage (QC) needs to be in order to get midqcpct_f (see below) times indexed and implemented base_amt as minPIA for death and disability eligibility events. Both EQ and QC counts begin after age 21 and end with year before eligibility age.

Valid values: 0 to (maxqcpct-0.1), Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . midqcpct_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when 100*QC/EQ percent equals midqcpct (see above) in calculation of minPIA for death and disability eligibility events. This decimal fraction is calculated for 100*QC/EQ between minqcpct and midqcpct by linear interpolation between minqcpct_f (for minqcpct) and midqcpct_f (for midqcpct). This decimal fraction is calculated for 100*QC/EQ between midqcpct and maxqcpct by linear interpolation between midqcpct_f (for midqcpct) and maxqcpct_f (for maxqcpct).

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . minqcpct
Specifies percent of elapsed quarters (EQ) that number of quarters of coverage (QC) needs to be in order to get minqcpct_f (see below) times indexed and implemented base_amt as minPIA for death and disability eligibility events. Both EQ and QC counts begin after age 21 and end with year before eligibility age.

Valid values: 0 to (midqcpct-0.1), Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . minqcpct_f
Specifies minPIA amount as a decimal fraction of indexed and implemented base_amt when 100*QC/EQ percent equals minqcpct (see above) in calculation of minPIA for death and disability eligibility events. This decimal fraction is calculated for 100*QC/EQ between minqcpct and midqcpct by linear interpolation between minqcpct_f (for minqcpct) and midqcpct_f (for midqcpct). When 100*QC/EQ is less than minqcpct, then the minPIA decimal fraction is zero.

Valid values: 0.0 to 2.0, Real

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . apply2di
Specifies whether or not the minimum PIA rules are applied to PIA calculations at the disability event.

Valid values: T (=1) or F (=0) (for true or false), Logical

Source code: policy.h and policy.cpp

SSASIM:   MINPIA . adri_pct
Specifies the aged-dependency-ratio indexing percent for the minimum PIA base amount, MINPIA.base_amt, in the years beginning in MINPIA.adri_syear (see below). The value of MINPIA.adri_pct is zero in all years before MINPIA.adri_syear. The aged dependency ratio is defined using the POP.maxage_yng and POP.minage_old parameters.

This adri_pct parameter is used in the following indexing factor (F) formula:

F(t) = 1 + { [R(t-2)/R(t-3)-1] * [adri_pct(t)/100] }

where R denotes the aged dependency ratio. This indexing factor is applied to the post-CPI-or-AWI-indexed base_amt (Y) to yield a post-ADR-indexed base_amt (Z) as follows:

Z(t) = Y(t) / F(t).

Valid values: 0 to 1000, Integer

Source code: tax.h and tax.cpp

SSASIM:   MINPIA . adri_syear
Specifies the first calendar year for which the aged-dependency-ratio indexing percent for the minimum PIA base amount, MINPIA.base_amt, is at the value specified by MINPIA.adri_pct (see above). In all years before adri_syear, the indexing percent is zero.

Valid values: (MINPIA.base_yr+1) to 9999, Integer