Return to PSG Models documentation page

SSASIM input table ETEST

Contains specification of dynamic earning test parameters used in calculation of OASDI benefits.

Parent table is: POLICY

There are no child tables.

Go to SSASIM input parameters overview

SSASIM:   ETEST . id
Identifies set of earnings test policy parameters specified on this row of table, so id value should be unique for each group of rows that has a collection of cal_year values (see below).

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

Source code: policy.h and policy.cpp

SSASIM:   ETEST . 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:   ETEST . cal_year
Specifies calendar year for which the earnings-test policy parameters specified on this table row are in effect. Calendar years for which no row exists have their parameter values calculated by linear interpolation between the closest prior year and closest subsequent year for which table rows have been specified for this id. Values for years following the last specified year are taken to be equal to value in the last specified year.

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

Source code: policy.h and policy.cpp

SSASIM:   ETEST . adhoc_1
Specifies whether or not pre-NRA earnings test exempt amount (see exempt_1 below) is specified as an ad hoc value or calculated from prior year's value using standard wage indexing scheme. These values are interpolated across calendar years for which there are no rows in the table. The value of this variable must be true for cal_year 1992.

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

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

SSASIM:   ETEST . exempt_1
Specifies amount of annual earnings (in dollars) exempt from the earnings test for beneficiaries younger than that year's NRA. Value is not read in years for which adhoc_1 is false.

Valid values: 0 to 9999999, Integer

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

SSASIM:   ETEST . brr_1
Specifies decimal benefit reduction rate applied to annual earnings in excess of the exempt amount (see exempt_1 above) for beneficiaries younger than their retired-worker normal retirement age (i.e., OAIBEN.nra).

Valid values: 0.0 to 1.0, Real

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

SSASIM:   ETEST . adhoc_2
Specifies whether or not post-NRA earnings test exempt amount (see exempt_2 below) is specified as an ad hoc value or calculated from prior year's value using standard wage indexing scheme. These values are interpolated across calendar years for which there are no rows in the table. The value of this variable must be true for cal_year 1992.

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

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

SSASIM:   ETEST . exempt_2
Specifies amount of annual earnings (in dollars) exempt from the earnings test for beneficiaries whose age is greater than or equal to that year's NRA. Value is not read in years for which adhoc_2 is false.

Valid values: 0 to 9999999, Integer

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

SSASIM:   ETEST . brr_2
Specifies decimal benefit reduction rate applied to annual earnings in excess of the exempt amount (see exempt_2 above) for beneficiaries whose age is greater than or equal to their retired-worker normal retirement age (i.e., OAIBEN.nra).

Valid values: 0.0 to 1.0, Real

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

SSASIM:   ETEST . no_et_age
Specifies first age at which no earnings test is applied.

Valid values: min_earn_age=16 to 126, Integer

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