Inner TRIM3 Masthead
TRIM3 Logo

Job Mod

Updated through Version 7.3

Version History
TRIM Field (Table) Description Universe Range

Assign Full-time

Minimum Wage Job
Action 2

Augment Existing Earnings
Action 3

Increase Hours Worked and Earnings by Specified Percentage
AdjustedGrossIncome (Adult) Census simulated AGI All tax filers [TaxFilerStatus = 1-5] 0 – 99,999 Leave unchanged.

Not used in TRIM simulations.

This field should not be confused with AdjustedGrossIncome that is simulated by TRIM’s FederalTax code.
Same as Action 1. Same as Action 1.
BusinessSelfEmployment (Adult) Own business self-employment earnings All adults -9,999 – variable Leave unchanged; only changes to wage and salary income are simulated. Negative earnings do not trigger any action; a job is awarded only in months when earnings are zero.

Used extensively in TRIM simulations as one of typically three components of earned income along with TotalWages and FarmSelfEmployment.

Component in allocation of MonthlyEarnings.
Leave unchanged; only changes to wage and salary income are simulated. However, negative earnings (sum of all earned income components) may trigger an action award. Increased by percent specified in IncreaseToHoursWorked.
ByUnemploymentCompensation (AdultMonthly) Twelve monthly fractional values representing the portion of total annual unemployment compensation that is allocated to each month. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 1 Set all months = weeks in the month divided by weeks in a year. Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
ByWeeksNotWorked (AdultMonthly) Twelve monthly fractional values representing the allocation of weeks not worked during the year to the various months. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 1 If LastWeeksWorked = 52, set ByWeeksNotWorked equal to weeks in the month divided by weeks in a year.

Else, if MonthlyWeeksWorked equals weeks in the month, set ByWeeksNotWorked to zero.

Else, set ByWeeksNotWorked equal to (weeks in the month – MonthlyWeeksWorked) / (weeks in the year – LastWeeksWorked)
Same as Action 1. Unaltered.
ByWeeksWorked (AdultMonthly) Twelve monthly fractional values representing allocation of weeks worked during the year to the various months. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 1 If LastWeeksWorked = 0 or 52, set ByWeeksWorked equal to 4.33333/52, i.e., the equalized number of weeks in a month divided by number of weeks in a year.

Else, set ByWeeksWorked equal to MonthlyWeeksWorked divided by LastWeeksWorked.
Same as Action 1. Unaltered.
ByWorkersCompensation (AdultMonthly) Twelve monthly fractional values representing the portion of total annual workers compensation that is allocated to each month. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 1 Set all months = weeks in the month divided by weeks in a year. Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
DetailedOtherIncome (Adult) Miscellaneous income not reported elsewhere. Computed as follows.

LastWorkersCompensation, if LastWorkersCompensationSource = 3

+LastPrimaryDisability, if LastPrimaryDisabilitySource = 7

+LastSecondaryDisability, if LastSecondaryDisabilitySource = 7

+LastTotalEducationalAssistance + LastOtherIncome if LastOtherSource = 10 or 19
All adults Computed Recompute as done originally prior to recomputation of GeneralOtherIncome.

Component in allocation of MonthlyUnearnedIncome.

Dependencies:

  • GeneralOtherIncome
Same as Action 1. Unaltered.
EitcAmount (Adult) Census simulated earned income tax credit. All persons 0 – variable Leave unchanged.

Used by TRIM’s Poverty module.
Same as Action 1. Unaltered.
FarmSelfEmployment (Adult) Farm self-employment earnings All adults -9,999 – variable Leave unchanged; only changes to wage and salary income will initially be simulated.

Used extensively in TRIM simulations as one of typically three components of earned income along with TotalWages and BusinessSelfEmployment.

Component in allocation of MonthlyEarnings.
Leave unchanged; only changes to wage and salary income are simulated. However, negative earnings (sum of all earned income components) do trigger an action award. Increased by percent specified in IncreaseToHoursWorked.
FederalPension (Adult) Computed federal government pension income consisting of:

LastPrimarySurvivorIncome if LastPrimarySurvivorSource = 4

+ LastSecondarySurvivorIncome if LastSecondarySurvivorSource = 4

+ LastPrimaryDisability if LastPrimaryDisabilitySource = 5

+ LastSecondaryDisability if LastSecondaryDisabilitySource = 5

+ LastPrimaryRetirement if LastPrimaryRetirementSource = 4

+ LastSecondaryRetirement if LastSecondaryRetirementSource = 4
All adults Computed Leave unchanged. None of components to be changed.

Used by FederalTax.
Same as Action 1. Unaltered.
FederalRetirementDeduction (Adult) Census simulated federal retirement payroll deduction Federal workers [WorkerClass=2] 0 – 75,000 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
FederalTaxLiability (Adult) Census simulated federal income tax liability All tax filers [TaxFilerStatus = 1-5] 0 – 99,999 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
FicaDeduction (Adult) Census simulated Social Security retirement payroll deduction amount All wage earners [TotalWages, BusinessSelfEmployment, or FarmSelfEmployment > 0] 0 – 75,000 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
GeneralOtherIncome (Adult) Income from alimony, child support and all other income, i.e.:

ChildSupport

+ Alimony

+ OtherRegularContributions

+ DetailedOtherIncome
All adults Computed Recompute with recoded DetailedOtherIncome Same as Action 1. Unaltered.
InPensionPlan (Adult) Included in pension plan at work

0 = NIU

1 = yes

2 = no
Civilian adults with an employer pension plan available at work last year [PensionAvailable = 1] 0 – 2 If 0, set = 2

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastAllocatedRegularUnemp Allocated regular unemployment compensation benefits. As of the March 1998 CPS, this field is set to either zero or null. Prior to that time, it was allocated from LastTotalUnemploymentBenefit. Adults who received unemployment compensation [LastUnemploymentCompFlag=1] 0 – variable Set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastDetailedIndustry (AdultPrevious) Detailed industry code, longest job last year Adults who worked last year [LastWeeksWorked > 0] 0 – 991 If < 10 or > 932, set = 741 (business services n.e.c.)

Used by EmpSponsoredHealthIns to identify government workers and in donor match.

Used by PayrollTax for industry classification.
Same as Action 1. Unaltered.
LastDetailedOccupation (AdultPrevious) Detailed occupation code, longest job last year Adults who worked last year [LastWeeksWorked > 0] 0 – 905 If < 3 or > 889, set = 999 (Out of range, indicating person has been assigned a job)

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastEarningsSource (AdultPrevious) Source of earnings from longest job last year

0 NIU

1 wage and salary

2 own business self-employment

3 farm self-employment

4 without pay
Civilian adults who worked last year or current Armed Forces 0 – 4 If 0 or 4, set = 1

Not used in TRIM simulations
Same as Action 1. Unaltered.
LastFirmSize (AdultPrevious) Number of persons working for employer at all locations

0 NIU

1 under 10

2 10-24

3 25-99

4 100-499

5 500-999

6 1000+
Adults who worked last year or current Armed Forces [LastWeeksWorked > 0 or PopulationStatus = 2] 0 – 6 If 0, set = 4

Used by EmpSponsoredHealthIns and HIRSM
Same as Action 1. Unaltered.
LastHoursPerWeek (AdultPrevious) Hours per week usually worked last year Adults who worked at all last year [LastWorked = 1 or LastWorkedTemporary = 1] 0 – 99 If < 40, set = 40

Used by AFDC and ChildCareExp to determine employment status and employment level.

Used in ChildCareExp imputation.

Used by FoodStamps to determine ABAWD status.

Used by FederalTax in UsualHoursWorkedPerWeek and by ReportGenerator.
If less than the Action program rule, MinimumHoursPerWeek, set equal to MinimumHoursPerWeek. Increased by percent specified in IncreaseToHoursWorked.
LastIndustryGroupRecode (AdultPrevious) Industry group recode, longest job last year

0 NIU (children)

1 agriculture

2 mining

3 construction

4 lumber and wood products, except furniture

5 furniture and fixtures

6 stone, clay, glass, concrete products

7 primary metals

8 fabricated metals

9 not specified metal industries

10 machinery, except electrical

11 electrical machinery, equipment, supplies

12 motor vehicles and equipment

13 aircraft and parts

14 other transportation equipment

15 professional and photo equipment, watches

16 toys, amusements, and sporting goods

17 miscellaneous and not specified

18 food and kindred products

19 tobacco manufactures

20 textile mill products

21 apparel and other finished textile products

22 paper and allied products

23 printing, publishing, and allied industries

24 chemicals and allied products

25 petroleum and coal products

26 rubber and miscellaneous plastics products

27 leather and leather products

28 transportation

29 communication

30 utilities and sanitary services

31 wholesale trade

32 retail trade

33 banking and other finance

34 insurance and real estate

35 private household

36 business services

37 repair services

38 personal service except private household

39 entertainment and recreation services

40 hospitals

41 health services, except hospitals

42 educational services

43 social services

44 other professional services

45 forestry and fisheries

46 public administration

47 never worked
Adults who worked last year [LastWeeksWorked > 0] 0 – 47 If LastDetailedIndustry < 10 or > 932, set LastIndustryGroupRecode = 36 (business services—for consistency with other industry classification changes required for TRIM simulations)

Note: Not used in TRIM simulations
Same as Action 1. Unaltered.
LastMajorIndustry (AdultPrevious) Major industry code, longest job last year

0 NIU (children)

1 Agriculture, forestry and fisheries

2 Mining

3 Construction

4 Durable goods

5 Nondurable goods

6 Transportation, communication & other public utilities

7 Wholesalel trade

8 Retail trade

9 Finance, insurance, and real estate

10 Business and repair services

11 Personal services including private households

12 Entertainment and recreation services

13 Professional and related services

14 Public Administration

15 Never worked
Adults who worked last year [LastWeeksWorked > 0] 0 – 15 If LastDetailedIndustry < 10 or > 932, set LastMajorIndustry = 10 (business and repair services)

Used by EmpSponsoredHealthIns in CalculateKPMGIndGroup
Same as Action 1. Unaltered.
LastMajorOccupation (AdultPrevious) Major occupation, longest job last year

0 NIU (children)

1 executive, administrative and managerial occupations

2 professional specialty occupations

3 technicians and related support occupations

4 sales occupations

5 administrative support occupations, including clerical

6 private hosehold occupations

7 protective service occupations

8 service occupations, except household and protective

9 farming, forestry, and fishing occupations

10 precision production, craft, and repair occupations

11 machine operators, assemblers, and inspectors

12 transporation and material moving occupations

13 handlers, equipment cleaners, helpers, and laborers

14 armed forces

15 never worked
Adults who worked last year [LastWeeksWorked>0] 0 – 15 If LastDetailedOccupation < 3 or >889, set LastMajorOccupation = 99 (Out of range, to indicate job has been assigned)

Used by AlienPrep (code of 14) to determine whether person is a veteran.

Used by EmpSponsoredHealthIns (code of 14) to exclude persons in armed forces from labor force
Same as Action 1. Unaltered.
LastNonworkerWeeksLooking (AdultPrevious) Nonworkers: weeks looking for work or on layoff last year Adults not working at all last year but looking for work [LastSpentTimeLooking = 1] 0 – 52 Set = 0

Not used in TRIM simulations.

Used in monthly allocation of annual income amounts.

Same as Action 1. Unaltered.
LastNonworkerWksLookingRecode (AdultPrevious) Recoded number of weeks nonworker spent looking for work last year.

0 NIU (children)

1 = none

2 = 1-4 weeks looking

3 = 5-14 weeks looking

4 = 15-26 weeks looking

5 = 27-39 weeks looking

6 = 40+ weeks looking

7 = Workers
Adults in labor force who did not work last year [LastWeeksWorked = 1-52] 0 – 7

[prior to 1996 sim year:

0 – 6]
Set = 7

If sim year prior to 1996, set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastNumberEmployees (AdultPrevious) Number of persons working for employer at all locations

0 = NIU

1 = Under 25

2 = 25-99

3 = 100-499

4 = 500-999

5 = 1000+
Adults who worked last year or current Armed Forces [LastWeeksWorked > 0 or PopulationStatus = 2] 0 – 5 If 0, then set = 3

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastNumberOfEmployers (AdultPrevious) Number of employers last year (If more than one at the same time, count as one employer.)

0 = NIU

1 = 1 employer

2 = 2

3 = 3+
Adults who worked at all last year [LastWorked=1 or LastWorkedTemporary=1] 0 – 3 If 0, then set = 1

Not used in TRIM simulations.

Used to allocate annual earned income amounts to MonthlyEarnings.
Same as Action 1. Unaltered.
LastNumberOfStretchesLooking (AdultPrevious) Number of stretches spent looking for work or on layoff (Were the weeks looking all in one stretch?)

0 NIU

1 = yes, 1 stretch

2 = no, 2 stretches

3 = no, 3 or more stretches
Adult part-year workers who looked for work or were on layoff last year [LastPartYearWorker > 0]

0 – 3 Leave unchanged.

Not used in TRIM simulations.

Used to allocate annual earned income amounts to MonthlyEarnings.
Same as Action 1. Unaltered.
LastOccupationGroupRecode (AdultPrevious) Occupation group recode, longest job last year

0 NIU (children)

1 public administration

3 other managers, salaried

4 other managers, self-employed (LJCW=6)

5 management related occupations

6 accountants and auditors

7 architects and surveyors

8 engineers

9 natural scientists and mathematicians

10 computer systems analysts and scientists

11 health diagnosing exc. physicians & dentists

12 physicians and dentists

13 health assessment and treating occupations

14 teachers, librarians, and counselors

15 teachers except postsecondary

16 other professional specialty occupations

17 health technologists and technicians

18 engineering and science technicians

19 technicians except health, engineering, and science

20 sales occupations, supervisors and proprietors

21 sales representatives, commodities and finance

22 other sales occupations

23 computer equipment operators

24 secretaries, stenographers, and typists

25 financial records processing occupations

26 other administrative support occupations, including clerical

27 private household occupations

28 protective service occupations

29 food service occupations

30 health service occupations 31 cleaning and building service occupations

32 personal service occupations 33 farm operators and managers

34 farm occupations, except managerial

35 related agricultural occupations

36 forestry and fishing occupations

37 mechanics and repairers

38 construction trades and extractive occupations

39 carpenters

40 supervisors, production occupations

41 precision metal working occupations

42 other precision production occupations

43 machine operators and tenders, exc. Precision

44 fabricators, assemblers, and hand-working occupations

45 production inspectors, testers, samplers, and eighers

46 transportation operators

47 material moving equipment operators

48 construction laborers

49 freight, stock and material handlers

50 other specified handlers, equipment cleaners and helpers

51 laborers, except construction

52 armed forces

53 never worked
Adults who worked last year [LastWeeksWorked > 0] 0 – 53 If LastDetailedOccupation < 3 or > 889, set LastOccupationGroupRecode = 99 (Out of range, to indicate job has been assigned)

Not used in TRIM simulations
Same as Action 1. Unaltered.
LastOtherAllocatedPublicAssist (AdultPrevious) Other public assistance income allocated from LastPublicAssistanceAmount

Adults receiving other public assistance [LastPublicAssistanceType = 2,3] Computed Leave unchanged.

Not used in TRIM simulations
Same as Action 1. Same as Action 1.
LastOtherBusinessSelfEmpIncome (AdultPrevious) Other own business self-employment earnings Adults who had work other than their primary work last year [LastOtherWorkEarnings=1] -9,999 – variable Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastOtherFarmSelfEmpIncome (AdultPrevious) Other own farm self-employment earnings Adults who had work other than their primary work last year [LastOtherWorkEarnings=1] -9,999 – variable Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastOtherIncome (AdultPrevious) Amount of income not reported elsewhere Adults receiving other income 0 – 99,999 If LastOtherSource is 11 or 12, set LastOtherIncome to 0. (Set prior to any recoding of dependencies.)

Not used in TRIM simulations.

Component of DetailedOtherIncome and WorkersCompensation.

Dependencies:

  • DetailedOtherIncome
  • OtherPublicAssistance
  • RegularUnemployment
  • WorkersCompensation
Same as Action 1. Unaltered.
LastOtherSource (AdultPrevious) Source of LastOtherIncome

0 = NIU

1 = Social Security

2 = private pensions

3 = AFDC

4 = other PA

5 = interest

6 = dividends

7 = rents or royalities

8 = estate or trust income

9 = state disability payments (workmen compensation)

10 = disability payments (own insurance)

11 = unemployment compensation

12 = strike benefits

13 = annuities or paid-up insurance policies

14 = N/A

15= N/A

16 = N/A

17 = N/A

18 = N/A

19 = anything else
Adults receiving other income 0 - 19 If 11-12, set to 0. (Reset in conjunction with LastOtherIncome.)

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastOtherWageOrSalary (AdultPrevious) Amount of other wage or salary earnings (from other than longest job last year) Adults who had other work last year [LastOtherWork Earnings = 1] 0 – variable Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastOtherWorkEarnings (AdultPrevious) Received earnings from work other than longest job last year?

0 = NIU

1 = yes

2 = no
Civilian adults who worked last year or current Armed Forces 0 – 2 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastPartYearWeeksLooking (AdultPrevious) Part-year workers: weeks looking or on layoff last year Adults who worked part-year last year 0 – 51 Set = 0

Not used in TRIM simulations.

Used to allocate annual earned income amounts to MonthlyEarnings.
Same as Action 1 if recoded LastWeeksWorked >= 48; else set to minimum of original LastPartYearWeeksLooking or (52 – recoded LastWeeksWorked) Unaltered.
LastPartYearWeeksLookingFlag (AdultPrevious) Indicates whether a part-year worker was looking for work or was on layoff the previous year.

0 = NIU or no time spent looking or

on layoff

1 = Some weeks spent looking for

work or on layoff last year
Adults who worked part-year last year [LastWeeksWorked = 1-49] 0 – 1 Set = 0

Not used in TRIM simulations.
If recoded LastPartYearWeeksLooking > 0, LastPartYearWeeksLookingFlag is set to 1; else it is 0. Unaltered.
LastPartYearWeeksLookingRecode (AdultPrevious) Part-year workers: weeks looking for work or on layoff recode

0 = NIU (children)

1 = none

2 = 1-4 weeks

3 = 5-10 weeks

4 = 11-14 weeks

5 = 15-26 weeks

6 = 27-39 weeks

7 = 40-49 weeks

8 = Full-year worker

9 = Nonworking adult
Adults who worked part year last year [LastWeeksWorked=1-49]

0 – 9

[prior to 1996 sim year:

0 – 7]
Set = 8 (full-year worker)

If sim year prior to 1996, set = 0 (full-year worker)

Not used in TRIM simulations.
Recoded on basis of recoded LastPartYearWeeksLooking. Unaltered.
LastPrimaryBusinessSelfEmp (AdultPrevious) Own business self-employment earnings from longest job last year Civilian adults who worked last year or current Armed Forces Computed Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Increased by percent specified in IncreaseToHoursWorked
LastPrimaryFarmSelfEmployment (AdultPrevious) Farm self-employment earnings from longest job last year Civilian adults who worked last year or current Armed Forces Computed Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Increased by percent specified in IncreaseToHoursWorked
LastPrimaryRetirement (AdultPrevious) Amount of primary retirement income Adults receiving any retirement income 0 – 99,999 Leave unchanged, but eliminate from the Target Population any person receiving retirement income who also is of retirement age.

Not used in TRIM simulations.
Same as Action 1. Unaltered. Include retired persons in job action.
LastPrimaryRetirementSource (AdultPrevious) Source of primary retirement income

0 = NIU

1= company or union pension

2 = federal government retirement

3 = US Military Retirement

4 = State or local government employee retirement

5 = US Railroad Retirement

6 = regular payments from annuities or paid insurance policies

7 = regular payments from IRA or Keogh accounts

8 = other or do not know
Adults receiving any retirement income 0 Leave unchanged, but eliminate from the Target Population any person receiving retirement income who also is of retirement age.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastPrimaryWageOrSalary (AdultPrevious) Wage and salary earnings from longest job last year Civilian adults who worked last year or current Armed Forces Computed Increment by HourlyWageRate * 40 hours per week * weeks per month in every month a job is awarded up to the AnnualEarningsCeiling.

Not used in TRIM simulations.
Increment by HourlyWageRate * MinimumHoursPerWeek * weeks per month for every month a job is awarded up to the AnnualEarningsCeiling. If HourlyWageRate is set to –1, calculate and use in the above equation the workers’ existing monthly wage rate and the number of weeks actually worked. (Also deduct the monthly portion of the original value any month a job action is taken, since it is replaced by a newly calculated value.) Increased by percent specified in IncreaseToHoursWorked.
LastPublicAssistanceAmount (AdultPrevious) Reported public assistance income Adults receiving public assistance [LastPublicAssistanceFlag=1] 0 – 24,999 Leave unchanged.

Not used in TRIM simulations
Same as Action 1. Same as Action 1.
LastReasonNotWorking (AdultPrevious) Main reason not working last year

0 = NIU

1 = Ill or disabled

2 = taking care of home

3 = going to school

4 = could not find work

5 = n/a [formerly: Armed Forces]

6 = retired

7 = other
Adults not working at all last year [LastWorked = 2] 0 – 7 Set = 0

Used by FedTax, PubOrSubsidizedHousing, FoodStamps and SSI to determine disability.

Used by OutOfPocketHealthExp to determine if person is a child and by PubOrSubsidizedHousing to determine if person is a student.

Used by Medicare in IsReceivingSocialSecurityDis.

Used to allocate annual earned income amounts to MonthlyEarnings.
Same as Action 1. Unaltered.
LastReasonPartTime (AdultPrevious) Reason worked part-time last year

0 = NIU

1 = could not find full-time work

2 = wanted part-time

3 = slack work

4 = other
Adults usually working part-time or who worked some part-time last year 0 – 4 Set = 0

Not used in TRIM simulations.
Set = 0 if MinimumHoursPerWeek >= 35 hours, else leave unchanged. Unaltered.
LastReceivedSupplementalUnemp (AdultPrevious) Received supplemental unemployment benefits

0 = Not in universe

1 = Yes

2 = No
Adults who received unemployment compensation [LastUnemploymentCompFlag = 1] 0 – 2 Set = 2

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastReceivedUnionBenefit (AdultPrevious) Received union unemployment or strike benefits

0 = Not in universe

1 = Yes

2 = No
Adults who received unemployment compensation [LastUnemploymentCompFlag=1] 0 – 2 Set = 2

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastRemainingActivity (AdultPrevious) Part-year workers: Remaining activity last year

0 = NIU

1 = Ill or disabled

2 = taking care of home

3 = going to school

4 = n/a [formerly: Armed Forces]

5 = retired

6 = no work available

7 = other
Adults in labor force part-year last year

0 – 7 Set = 0 (NIU)

Used by ChildCareExp to determine if person is unemployed.

Used by EmpSponsoredHealthIns to determine person type.

Used by Medicare in IsReceivingSocialSecurityDis

Used to allocate annual earned income amounts to MonthlyEarnings.
Set = 0 if MinimumHoursPerWeek >= 35 hours, else leave unchanged. Unaltered.
LastSecondaryRetirement (AdultPrevious) Amount of secondary retirement income Adults receiving any retirement income 0 – 99,999 Leave unchanged. Eliminate from the Target Population any person receiving retirement income who also is of retirement age.

Not used in TRIM simulations.
Same as Action 1. Unaltered. Include retired persons in the target population.
LastSecondaryRetirementSource (AdultPrevious) Source of secondary retirement income

0 = NIU

1 = company or union pension

2 = federal government retirement

3 = US Military Retirement

4 = State or local government employee retirement

5 = US Railroad Retirement

6 = regular payments from annuities or paid insurance policies

7 = regular payments from IRA or Keogh accounts

8 = other or do not know
Adults receiving any retirement income 0 – 8 Leave unchanged. Eliminate from the Target Population any person receiving retirement income who also is of retirement age.

Not used in TRIM simulations.
Same as Action 1. Unaltered. Include retired persons in the target population.
LastSocialSecurity (AdultPrevious) Social Security income last year Adults receiving Social Security 0 – 50,000 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastSpentTimeLooking (AdultPrevious) Spent time looking for work last year

0 = Not in universe

1 = Yes

2 = No
Adults not working at all last year 0 – 2 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastTimeByYear (AdultPrevious) Full/part-time by full/part-year

0 = NIU (children)

1 = full-year, full time

2 = full year, part-time

3 = part-year, full-time

4 = part-year, part-time

5 = nonworking adult
All adults; prior to 1996 sim year, only adults who worked last year [LastWeeksWorked = 1-52]

0 – 5

[prior to 1996 sim year:

0 – 4]
Set = 1

Used by FoodStamps to identify students.
Recode following all monthly job actions.

Determine part-time or full-time work by MinimumHoursPerWeek, where 35+ hours is full-time. Use recided LastWeeksWorked to determine whether person works the entire year, where 48+ weeks is full-year.
Recode part time to full time if increase in usual hours worked changes a person’s status. Full time is 35+ hours per week.

LastTotalEarnings (AdultPrevious) Earnings from longest job or business last year Civilian adults who worked last year or current Armed Forces -9,999 – variable Increase any existing amount by the amount of increase to LastPrimaryWageOrSalary. Same as Action 1. Increased by percent specified in IncreaseToHoursWorked
LastTotalRetirement (AdultPrevious) Total amount of retirement income Adults receiving any retirement income 0 – 199,198 Leave unchanged. Eliminate from the Target Population any person receiving retirement income who is also of retirement age.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastTotalUnemploymentBenefit (AdultPrevious) Total unemployment compensation benefits Adults who received unemployment compensation [LastUnemploymentCompFlag=1] 0 – 99,999 Set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastUnemploymentCompFlag (AdultPrevious) Received unemployment compensation

0 = Not in universe

1 = Yes

2 = No
All adults 0 – 2 Set = 0

Not used in TRIM simulations.
Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
LastWeeklyEarnings (AdultPrevious) Weekly earnings last year Adults who worked last year (includes Armed Forces) [LastWeeksWorked 0] Computed Compute: (TotalWages + BusinessSelfEmployment + FarmSelfEmployment) / LastWeeksWorked

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
LastWeeksInLaborForce (AdultPrevious) Weeks in labor force last year All adults, including those in the armed forces 0 – 52 Set = 52

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastWeeksLostInLayoff (AdultPrevious) Lost work due to layoff

0 = Not in universe

1 = Yes

2 = No
Adults who worked 50 or 51 weeks last year [LastWeeksWorked = 50, 51] 0 – 2 Set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastWeeksPartTime (AdultPrevious) Weeks worked part-time last year Adults usually working part-time or who worked some part-time last year 0 – 52 If > 0, it is adjusted downward by the number of weeks in the month for each month a person is awarded a job if original MonthlyWeeksWorked exceeds 0 for the recoded month. (Lower bound of 0 is imposed.)

Not used in TRIM simulations.
If > 0 and MinimumHoursPerWeek >= 35, adjust downward in conjunction with month by month job action, with floor of 0. If a person moves from part-time to full time status, as reflected by LastTimeByYear, and the original value of LastWeeksPartTime is greater than or equal to (LastWeeksWorked*0.5) then set equal to zero; else leave unchanged.
LastWeeksWorked (AdultPrevious) Weeks worked last year, even for a few hours [include paid vacation and sick leave] Adults working at all last year [Lastworked =1 or LastWorkedTemp = 1] 0 – 52 Set = 52

Output by AFDC. Used by FederalTax, ReportGenerator, EmpSponsoredHealthIns.
If < 52, adjust upward in conjunction with month by month job action, with ceiling of 52. Unaltered.
LastWeeksWorkingRecode (AdultPrevious) Part-year workers: weeks in labor force recode

0 = NIU

1 = 1-13 weeks

2 = 14-26 weeks

3 = 27-39 weeks

4 = 40-47 weeks

5 = 48-49 weeks

6 = 50+ weeks
Adults who worked part-year last year [LastWeeksWorked = 1-49] 0 – 6 Set = 6

Not used in TRIM simulations.
Recompute from LastWeeksWorked after all monthly actions have been taken. Unaltered.
LastWorked (AdultPrevious) Worked at a job or business last year

0 = NIU

1 = Yes

2 = No
All adults 0 – 2 Set = 1

Not used in TRIM simulations.

Used to allocate annual earned income amounts to MonthlyEarnings.
Same as Action 1. Unaltered.
LastWorkedPartTime (AdultPrevious) Worked some part-time last year

0 = NIU

1 = Yes

2 = No
Adults usually working full-time last year [LastHoursPerWeek=35+] 0 – 2 Set = 2

Used by JobMod to identify part-time workers.
Recompute from LastHoursPerWeek. If a person moves from part-time to full time status, as reflected by LastTimeByYear, and the original value of LastWorkedPartTime is 1, then set to 2; else leave unchanged.
LastWorkedTemporary (AdultPrevious) Did temporary work last year

0 = NIU

1 = Yes

2 = No
Adults not working at a job last year [LastWorked = 2] 0 – 2 If 0, set = 2

Not used in TRIM simulations.
Same as Action 1. Unaltered.
LastWorkerClass (AdultPrevious) Class of worker, longest job last year

0 = NIU, missing

1 = private

2 = federal government

3 = state government

4 = local government

5 = self-employed, incorporated (considered private)

6 = self-employed, not incorporated, or farm

7 = without pay
Adults who worked last year [LastWeeksWorked > 0] 0 – 7 If 0 or 7, set = 1

Used by EmpSponsoredHealthIns to determine industry classification, whether a person is in the work force, and in the donor match.

Used by PayrollTax to determine industry classification.
Same as Action 1. Unaltered.
LastWorkersCompensation (AdultPrevious) Amount of workers compensation received Adults receiving workers compensation or other payments as a result of a job-related injury or illness 0 – 99,999 Set = 0

(Disabled persons eliminated from Target Population)

Not used in TRIM simulations.

Component of DetailedOtherIncome and WorkersCompensation (which are used in allocation of MonthlyUnearnedIncome).

Dependencies:

  • WorkersCompensation
  • DetailedOtherIncome
Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
LastWorkersCompensationSource (AdultPrevious) Source of LastWorkersCompensation

0 = NIU

1 = state workmens compensation

2 = employer or employers insurance

3 = own insurance

4 = other
Adults receiving workers compensation or other payments as a result of a job-related injury or illness 0 – 4 Set = 0

Not used in TRIM simulations.
Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
MarginalTaxRate (Adult) Census simulated marginal tax rate All tax filers [TaxFilerStatus = 1-5] 0 – 50 (implied decimal E-2) Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
MonthlyEarnings (AdultMonthly) The portion of total annual earning allocated to each month of the year. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – variable Set each month = total annual adjusted earnings * ByWeeksWorked[month] Same as Action 1. Recomputed: (TotalWages + BusinessSelfEmployment + FarmSelfEmployment) * ByWeeksWorked (month)
MonthlyLaborForceActivity (AdultMonthly) Labor force activity for each month of the year. Values are set during the conversion of an input file by the monthly allocation routines.

This field will have a value other than 1 (working) if MonthlyWeeksWorked is less than the number of weeks in a month. In months in which a person worked part of the month, this code indicates what the person was doing the rest of the month. Looking for work is coded if weeks looking for work allocated to a month are at least 1/3 of the non-working period for the month. The remaining values are derived from RemainingActivity or LastReasonNotWorking.

1 = Working

2 = Not coded

3 = Not coded

4 = Looking for work

5 = Ill or disabled

6 = Care for home/family

7 = Going to school

8 = Not coded

9 = Retired

10 = Discouraged

11 = Other
All adults 0 – 11 Set all months = 1 Recode in conjunction with monthly job actions. Set to working in months in which a job is awarded. Unaltered.
MonthlyUnemploymentComp (AdultMonthly) The portion of total annual unemployment compensation allocated to each month of the year. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – variable Set all months = 0 Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
MonthlyWeeksOfUnemployment (AdultMonthly) The number of weeks each month a person is unemployed. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 5 Set all months = 0 Same as Action 1. Unaltered.
MonthlyWeeksWorked (AdultMonthly) The number of weeks each month a person is employed. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – 5 Set all months = number of weeks in the month Reset the value for each month a job action is taken, setting MonthlyWeeksWorked equal to the number of weeks in the month. Unaltered.
MonthlyWorkersComp (AdultMonthly) The portion of total annual workers compensation allocated to each month of the year. Values are computed during the conversion of an input file by the monthly allocation routines. All adults 0 – variable Set all months = 0 Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
OtherPublicAssistance (Adult) Public assistance income set equal to LastOtherAllocatedPublicAssitance + LastOtherIncome (if LastOtherSouce = 4) All adults Computed Leave unchanged.

Used in eligibility tests in ChildCareExp, PubOrSubsidizedHousing, and FoodStamps.
Same as Action 1. Same as Action 1.
PensionAvailable (Adult) Employer pension plan is available

0 = NIU

1 = yes

2 = no
Civilian adults who worked at all last year [LastWorked = 1 or LastWorkedTemporary=1] 0 – 2 If 0, set = 2

Not used in TRIM simulations.
Same as Action 1. Unaltered.
PublicAssistance (Adult) Computed public assistance income: SSI + AFDC + OtherPublicAssistance All adults Computed Leave unchanged.

Not used in TRIM simulations
Same as Action 1. Same as Action 1.
RegularUnemployment (Adult) Regular unemployment compensation benefits. As of the March 1998 CPS, this field is set to either zero or null. Prior to that time, it is a computed amount equal to the sum of LastAllocatedRegularUnemployment and LastOtherIncome, if LastOtherSource = 1 All adults Computed Set = 0.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
SampleHourlyEarnings (Adult) Current hourly earnings Civilian wage and salary workers in one of the two outgoing rotation groups who are paid hourly [SamplePaidHourly = 1] 0 – 99 Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SampleHoursWorked (Adult) Usual hours currently worked per week

-4 = Variable hours

-1 = NIU
All adults -4 – -1 Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SamplePaidHourly (Adult) Worker is currently paid hourly

0 = NIU

1 = yes

2 = no
Civilian wage and salary workers in one of the two outgoing rotation groups [SampleEarningsEligUniverse = 1] 0 – 2 Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SampleUnionCoverage (Adult) Does worker currently have labor union or employee association coverage on current job?

0 = NIU

1 = yes

2 = no
Civilian wage and salary workers in one of the two outgoing rotation groups [SampleEarningsEligUniverse = 1] 0 – 2 Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SampleUnionMember (Adult) Is worker currently a member of a labor union or employee association on current job?

0 = NIU

1 = yes

2 = no
Civilian wage and salary workers in one of the two outgoing rotation groups [SampleEarningsEligUniverse = 1] 0 – 2 Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SampleWeeklyEarnings (Adult) Current weekly earnings before deductions Civilian wage and salary workers in one of the two outgoing rotation groups [SampleEarningsEligUniverse = 1] 0 – variable Leave unchanged. Current year.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
StateTaxLiability (Adult) Census simulated state income tax liability All tax filers [TaxFilerStatus = 1-5] 0 – 99,999 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
SupplementalUnemployment (Adult) Supplemental unemployment benefits. As of the March 1998 CPS, this field is set to either zero or null. Prior to that time, it was set equal to LastAllocatedSupplementalUnemployment. All adults Computed Set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
TaxableIncome (Adult) Census simulated taxable federal income. All adults 0 – 99, 999 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Unaltered.
TaxFilerStatus (Person) Census simulated tax filer status

1 = joint, both < 65

2 = joint, only one < 65

3 = joint, both 65+

4 = head of household

5 = single

6 = nonfiler
All persons 0 – 6 Leave unchanged.

Not used in TRIM simulations.
Same as Action 1. Same as Action 1.
TotalWages (Adult) Total wage and salary earnings LastWeeksWorked > 0 or PopulationStatus = 2 (Armed Forces) 0 – variable Recompute: Sum of LastPrimaryWageOrSalary and LastOtherWageOrSalary.

Used extensively in TRIM simulations as one of typically three components of earned income along with BusinessSelfEmployment and FarmSelfEmployment.

Component in allocation of MonthlyEarnings.

Dependencies:

  • AdjustedGrossIncome
  • LastWeeklyEarnings
Same as Action 1.

Incremented by percent specified by IncreaseToHoursWorked.

UnemploymentCompensation (Adult) Unemployment compensation income amount. As of the March 1998 CPS, this is equal to LastTotalUnemploymentBenefit, which is read directly from the CPS input file. Prior to that time, it was a computed amount, the sum of RegularUnemployment, SupplementalUnemployment, and UnionUnemploymentBenefits. All adults 0 – 99,999 Set = 0

Used directly only in TRIM3's CostAvoidance simulation. Frequently used as a component of TRIM3' variable list instructions.

Component in allocation of MonthlyUnearnedIncome.
Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.
UnionUnemploymentBenefits (Adult) Union unemployment or strike benefits. As of the March 1998 CPS, this field is set to either zero or null. Prior to that time, it was a computed amount equal to the sum of LastAllocatedUnionBenefit and LastOtherIncome (if LastOtherSource = 12). All adults 0 – variable Set = 0

Not used in TRIM simulations.
Same as Action 1. Unaltered.
VeteransPayments Veterans income received All adults 0 – 99,999 Leave unchanged.

Used in FederalTax, PubOrSubsidizedHousing, FoodStamps, and SSI to determine disability. (Disabled persons excluded from JobMod Target Population.)

Component in allocation of MonthlyUnearnedIncome.
Same as Action 1. Unaltered.
WorkersCompensation (Adult) Workers compensation income amount computed as:

LastWorkersCompensation, if LastWorkersCompensationSource = 1,2,4

+ LastPrimarySurvivorIncome, if LastPrimarySurvivorSource = 6, 10

+ LastSecondarySurvivorIncome, if LastSecondarySurvivorSource = 6,10

+ LastPrimaryDisability, if LastPrimaryDisabilitySource = 1, 10

+ LastSecondaryDisability, if LastSecondaryDisabilitySource = 1,10

+ LastOtherIncome, if LastOtherSource = 9
All adults Computed Set = 0

(Disabled persons excluded from Target Population.)

Used directly only in TRIM3's CostAvoidance simulation. Frequently used as a component of TRIM3' variable list instructions.

Component in allocation of MonthlyUnearnedIncome.
Same as Action 1. Do not recode if chosen action is to augment existing wages with workers’ existing wage rate only in weeks worked—i.e., increase hours worked only. Unaltered.