Return to PSG Models documentation page

SSASIM input table PIA

Contains specification of static policy parameters used in calculation of OASDI primary insurance amount (PIA), which is based on AIME.

Parent table is: POLICY

Child table is: DIVTIME

Child table is: BENDPT

Child table is: PIADYNR

Child table is: PIADYNS

Child table is: PIADYND

Child table is: WEP_GPO

Go to SSASIM input parameters overview

SSASIM:   PIA . id
Identifies set of 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:   PIA . 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:   PIA . qc_u_earns
Specifies minimum annual earnings unit required to earn one quarter of coverage (QC). Amount expressed in dollars of calendar year specified in bend_pt_yr (see below).

Valid values: any non-negative value, Real

Source code: policy.h and policy.cpp

SSASIM:   PIA . bend_pt_1
Specifies first AIME bendpoint used in PIA formula. Amount expressed in dollars of calendar year specified in bend_pt_yr (see below). Specified value must be greater than or equal to zero.

Valid values: any non-negative value, Real

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . bend_pt_2
Specifies second AIME bendpoint used in PIA formula. Amount expressed in dollars of calendar year specified in bend_pt_yr (see below). Specified value must be no less than bend_pt_1 (see above).

Valid values: any non-negative value, Real [must be no less than bend_pt_1]

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . bend_pt_3
Specifies third AIME bendpoint used in PIA formula. Amount expressed in dollars of calendar year specified in bend_pt_yr (see below). Specified value must be no less than bend_pt_2 (see above).

Valid values: any non-negative value, Real [must be no less than bend_pt_2]

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . bend_pt_yr
Specifies calendar year for which dollar amounts for QC unit earnings and bendpoints are expressed. These amounts are indexed using the SSA average wage index.

Valid values: RUN.year_zero to RUN.year_zero+2, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . ep_aime_f
Specifies which "AIME factor" formula to use in a CSSS-style PIA enhancement policy. Use value of 2 to specify formula used in second CSSS reform and 3 to specify formula used in third CSSS reform (see Goss-Wade 1/31/02 memo on the CSSS reform proposals for more details). The general PIA enhancement factor formula (see Goss-Wade memo, pages 5 and 10) is as follows: PIA_enhancement_factor = 1 + ( applicable_percent * AIME_factor * coverage_factor ). Note that the formula specified in this field comes into play only if the value of the "applicable percentage" is positive in some year for either OAI, SI, or DI (see the ep_app_pct parameter in the PIADYNR, PIADYNS, and PIADYND tables). NOTE: the enhanced-PIA 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: 2 to 3, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . ep_cover_f
Specifies which "coverage factor" formula to use in a CSSS-style PIA enhancement policy. Use value of 2 to specify formula used in second CSSS reform and 3 to specify formula used in third CSSS reform (see Goss-Wade 1/31/02 memo on the CSSS reform proposals for more details). The general PIA enhancement factor formula (see Goss-Wade memo, pages 5 and 10) is as follows: PIA_enhancement_factor = 1 + ( applicable_percent * AIME_factor * coverage_factor ). Note that the formula specified in this field comes into play only if the value of the "applicable percentage" is positive in some year for either OAI, SI, or DI (see the ep_app_pct parameter in the PIADYNR, PIADYNS, and PIADYND tables). NOTE: the enhanced-PIA 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: 2 to 3, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in PIA computations.

SSASIM:   PIA . divtime_id
Points to row(s) in child DIVTIME table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . bendpt_id
Points to row(s) in child BENDPT table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . piadynr_id
Points to row(s) in child PIADYNR table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . piadyns_id
Points to row(s) in child PIADYNS table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . piadynd_id
Points to row(s) in child PIADYND table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . wep_gpo_id
Points to row(s) in child WEP_GPO table.

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

Source code: policy.h and policy.cpp

SSASIM:   PIA . wep_gpo_mo
Specifies the WEP/GPO mode of operation. A value of zero (0) implies that the WEP/GPO rules are not simulated. A value of one (1) implies that the WEP/GPO rules are simulated exactly using simulated pension benefits from PENSIM.

Valid values: 0 to 1, Integer

Source code: policy.h and policy.cpp

SSASIM:   PIA . dfsf_eage1
Specifies the last (or highest) disability eligibility age at which there is no scaling down of the DI PIA-formula fractions (that is, for which all four of the DI PIA-formula fractions have a multiplicative scaling factor of 1.0). The scaling factors for DI eligibility ages between PIA.dfsf_eage1 and PIA.dfsf_eage2 are calculated by linear interpolation. NOTE: the scaling of DI PIA-formula fractions occurs even when an individual with an uncovered government pension is subject to the WEP reduction in PIA; the WEP reduction is applied afterwards. NOTE: the scaling of DI PIA-formula fractions does NOT occur in the CBA mode of SSASIM model operation.

Valid values: -1 to 98, Integer [dfsf_eage1 must be less than dfsf_eage2]

Source code: policy.h and policy.cpp

SSASIM:   PIA . dfsf_eage2
Specifies the first (or lowest) disability eligibility age at which the DI PIA-formula fractions are scaled down the most. The multiplicative scaling factor applied at DI eligibility ages greater than or equal to dfsf_eage2 is equal to the PIADYND.dfsf_value (which has a value no greater than one and no less than zero) for the calendar year when the DI eligibility event occurs. The scaling factors for DI eligibility ages between PIA.dfsf_eage1 and PIA.dfsf_eage2 are calculated by linear interpolation. NOTE: the scaling of DI PIA-formula fractions occurs even when an individual with an uncovered government pension is subject to the WEP reduction in PIA; the WEP reduction is applied afterwards. NOTE: the scaling of DI PIA-formula fractions does NOT occur in the CBA mode of SSASIM model operation.

Valid values: 0 to 99, Integer [dfsf_eage2 must be greater than dfsf_eage1]

Source code: policy.h and policy.cpp

SSASIM:   PIA . dfsf_scope
Specifies the scope of application of the scaling factor for a calendar year and eligibility age. The value of dfsf_scope can be 1, 2, 3, or 4: with 1 meaning the scaling factor is applied to just the top DI PIA-formula fraction (that is, the fraction that applies to highest AIME range: the range above the top bend point), with 2 meaning the scaling factor is applied to the top two PIA-formula fractions, with 3 meaning the scaling factor is applied to the top three fractions, and 4 meaning the scaling factor is applied to all four of the DI PIA-formula fractions. NOTE: the scaling of DI PIA-formula fractions occurx even when an individual with an uncovered government pension is subject to the WEP reduction in PIA, which means that both the standard and WEP PIA-formula first fractions are scaled when dfsf_scope=4. NOTE: the scaling of DI PIA-formula fractions does NOT occur in the CBA mode of SSASIM model operation.

Valid values: 1 to 4, Integer

Source code: policy.h and policy.cpp

SSASIM:   PIA . qc_u_e_ayr
Specifies calendar year in which the QoC unit earnings amount will be set to an ad hoc amount (see PIA.qc_u_e_amt) rather than be wage indexed using the average wage index (AWI). This allows a one-time change in the QoC unit earnings amount, with the amount wage indexed in all other years. Set value to 9999 is there is no reform that changes the wage-indexed level of the amount.

Valid values: PIA.bend_pt_yr+1 to 9999, Integer

Source code: policy.h and policy.cpp

SSASIM:   PIA . qc_u_e_amt
Specifies ad hoc amount of the QoC unit earnings amount in the year its wage-indexed level is changed (see PIA.qc_u_e_ayr).

Valid values: any non-negative value, Real

Source code: policy.h and policy.cpp