Return to PSG Models documentation page

SSASIM input table AIME

Contains specification of dynamic AIME formula parameters used in calculation of OASDI average indexed monthly earnings.

Parent table is: POLICY

There are no child tables.

Go to SSASIM input parameters overview

SSASIM:   AIME . id
Identifies set of AIME 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:   AIME . 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:   AIME . cal_year
Identifies calendar year during which the AIME 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 values in the last specified year.

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

Source code: policy.h and policy.cpp

SSASIM:   AIME . dropyrs_di
Specifies maximum number of dropout years allowed in AIME calculations for people whose eligibility event is disability. Value must be less than specified gross number of averaging years (see averageyrs below).

Valid values: 0 to (averageyrs-1), Integer

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

SSASIM:   AIME . maxsumy_di
Specifies maximum number of years of indexed covered earnings summed in the numerator of AIME calculation for people whose eligibility event is disability. Value must be no less than the number of averaging years minus the number of dropout years (see dropyrs_di and averageyrs). Set this parameter to a value of 99 to include all covered earnings in the sum used in the numerator of the AIME.

Valid values: (averageyrs-dropyrs_di) to 99, Integer

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

SSASIM:   AIME . dropyrs_rl
Specifies maximum number of dropout years allowed in AIME calculations for people whose eligibility event is retirement or death, and who were in the year prior to eligibility event the lower-earning spouse in a married couple. Value must be less than specified gross number of averaging years (see averageyrs below).

Valid values: 0 to (averageyrs-1), Integer

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

SSASIM:   AIME . dropyrs_rh
Specifies maximum number of dropout years allowed in AIME calculations for people whose eligibility event is retirement or death, and who were in the year prior to eligibility event either not married or the higher-earning spouse in a married couple. Value must be less than specified gross number of averaging years (see averageyrs below).

Valid values: 0 to (averageyrs-1), Integer

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

SSASIM:   AIME . maxsumy_ri
Specifies maximum number of years of indexed covered earnings summed in the numerator of AIME calculation for people whose eligibility event is retirement or death. Value must be no less than the number of averaging years minus the number of dropout years (see dropyrs_rl/dropyrs_rh and averageyrs). Set this field to a value of 99 to include all covered earnings in the sum used in the numerator of the AIME.

Valid values: (averageyrs-dropyrs_rx) to 99, Integer

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

SSASIM:   AIME . averageyrs
Specifies number of averaging years (before dropouts) used in denominator of AIME calculation. Denominator equals difference between averageyrs and dropyrs_xx (see above) in simple retirement cases; pre-retirement death and disability involve a number of adjustments to averageyrs and/or dropyrs_xx. Value of averageyrs must be greater than specified maximum number of dropout years (see dropyrs_xx above).

Valid values: (dropyrs_xx+1) to 99, Integer

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

SSASIM:   AIME . cgc_maxyrs
Specifies maximum number of years for which an individual can receive a caregiver credit. A value of zero implies no caregiver credit policy is in effect for the calendar year specified on the row.

Valid values: 0 to 20, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in caregiver credit calculation.

SSASIM:   AIME . cgc_minage
Specifies minimum age of individual to be eligible for a caregiver credit. Individuals who are younger than cgc_minage are not eligible for a caregiver credit at that age.

Valid values: 0 to 21, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in caregiver credit calculation.

SSASIM:   AIME . cgc_maxage
Specifies maximum age of youngest child that makes an individual eligible for a caregiver credit.

Valid values: 0 to 12, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in caregiver credit calculation.

SSASIM:   AIME . cgc_awipct
Specifies maximum size of caregiver credit that an individual can receive as a percent of average wage index (AWI). A credit is granted to the lower, or sole, earner (who is at least AIME.cgc_minage old) in a family with an age-eligible child (see AIME.cgc_maxage) only if annual taxable earnings (TE) is low enough to generate a positive credit using this formula: credit = (cgc_awipct/100)*AWI - (cgc_redpct/100)*TE, where AIME.cgc_redpct is defined below. If an individual could be granted credits in more than the maximum allowed years (see AIME.cgc_maxyrs), the credit is first awarded to years with zero earnings (youngest to oldest) and then to additional years beginning with the year with the lowest earnings-to-AWI ratio. If both parents have the same earnings, they split the credit evenly.

Valid values: 0 to 150, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in caregiver credit calculation.

SSASIM:   AIME . cgc_redpct
Specifies percentage rate of reduction in maximum caregiver credit for each dollar of taxable earnings (see formula in description of AIME.cgc_awipct).

Valid values: 25 to 100, Integer

Source code: policy.h and policy.cpp for reading the parameter from the input database and oasdiben.cpp for using the parameter in caregiver credit calculation.

SSASIM:   AIME . cgc_use4qc
Specifies whether or not caregiver credits are used in quarters of coverage calculations to determine OASDI eligibility status. Caregiver credits are always used in AIME calculations.

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 caregiver credit calculation.