|
MODULE
| STATUS
| WEBDESCIPTION
| DATE CREATED
|
1 | JobMod_0_1 | (0) Inactive |
Initial Version
| 2011-02-15 11:42:09 |
2 | JobMod_0_2 | (0) Inactive |
Some renaming and new rules
| 2011-02-15 17:08:25 |
3 | JobMod_1_0 | (0) Inactive |
Some renaming and new rules
| 2011-02-16 10:47:48 |
4 | JobMod_1_1 | (0) Inactive |
Modification of classes. Renamed CAction class
to CUniversalExperiment.
Made use of new program rule UniversalOption and
deleted ActionToTake rule.
| 2011-02-16 12:16:25 |
5 | JobMod_1_2 | (0) Inactive |
Created three additional empty
classes--CProbabilistic, CMinimumWage and
CAging.
| 2011-02-16 13:25:10 |
6 | JobMod_1_3 | (0) Inactive |
Moved Minimum Wage functions from former
CAction class to new CMinimumWage class.
| 2011-02-16 15:20:54 |
7 | JobMod_1_4 | (0) Inactive |
Changed class of former ActionToTake options
5-8 from former CAction class
to the new CProbabilistic class.
| 2011-02-22 07:53:27 |
8 | JobMod_1_5 | (0) Inactive |
Allow user to select "None" for
EmploymentChangeType without
generating an error.
| 2011-05-26 09:33:44 |
9 | JobMod_1_6 | (0) Inactive |
Initialized pointer to MinimumWage class in
Probabilistic Class.
| 2011-06-01 10:52:55 |
10 | JobMod_1_7 | (0) Inactive |
Quick turn-around edits for WI. Should not be
used for other states for calendar years
2007-2008.
| 2011-06-09 20:20:42 |
11 | JobMod_1_8 | (0) Inactive |
Program rules renamed in preparation for
structural changes, as follows
ProbNonWorkerGetsJob renamed to
ProbNewJobByFamChars
EducProbEmployed renamed to
ProbNewJobByEdAndAge
EducProbRaise renamed to
ProbRaiseByEdAndAge.
WARNING: Former versions of code will no
longer work.
| 2011-06-13 15:09:27 |
12 | JobMod_1_9 | (0) Inactive |
Program rules renamed in preparation for
structural changes, as follows
EducNewWorkerRate renamed to NewWorkerRate
EducNewWorkerWeeks renamed to
NewWorkerWeeks
EducNewWorkerHours renamed to
NewWorkerHours
Recoded education-age class.
| 2011-06-22 16:26:08 |
13 | JobMod_1_10 | (0) Inactive |
Added two new program rules--NewJobOption
and PayRaiseOption and deleted temporary
ProbabilisticOption.
Renamed several functions and updated initial
processing for probabilistic actions to incorporate
new
rule options. | 2011-06-24 15:03:50 |
14 | JobMod_1_12 | (0) Inactive |
Coded initial capability to award job based on
both family type and education/age class.
Renamed output variable NonworkerClass to
FamilyType.
Dropped EducRaiseThreshold.
Renamed EducRaiseRate to
PayRaiseRate.
Replaced references to
RandomNumPayrollMatch and
RandomNumChildCareExpenses with
references to internally generated random
numbers.
| 2011-07-05 12:05:47 |
15 | JobMod_2_0 | (0) Inactive |
Adds program rule,
FamilyPovertyThreshold to limit families
that
are included in the target population by family
poverty status.
| 2012-06-05 16:01:21 |
16 | JobMod_3_0 | (0) Inactive |
Adds national program rule,
WageIncreaseLimitOption that provides
an
optional method for limiting the amount of new
earnings awarded from either a new
minimum wage job or some other action that
increases existing earnings.
Adds national program rule,
FamPovCompMethod that specifies the
basis for the family poverty rate that is used to
determine whether a family
is eligible to participate.
| 2012-06-08 11:25:07 |
17 | JobMod_3_1 | (0) Inactive |
Adds ByHoursWorked and
rByHoursWorked.
| 2012-09-01 19:46:35 |
18 | JobMod_3_2 | (0) Inactive |
Corrected the functioning of UniversalOption
3, which increases existing hours of work
(see the IncreaseHoursWorked function).
Added several new output variables including
LastAnnualHoursWorked.
Corrected computation of
ByHoursWorked.
| 2012-09-19 14:41:14 |
19 | JobMod_3_3 | (0) Inactive |
Updates FamPovParticipationCeiling to
maximum of 16 to correspond with the CPS
PovertyRate variable.
| 2012-09-24 11:43:32 |
20 | JobMod_3_4 | (0) Inactive |
Adds national program rule
NewJobSelection array rule
NewJobProb,
and national program rule
PayRaiseSelection.
| 2012-10-19 17:25:58 |
21 | JobMod_4_0 | (0) Inactive |
Adds array rule
ProbRaiseByFamChars
Implements new job award and raise options
controlled by NewJobSelection and
PayRaiseSelection.
Implements new family type definition and
changes class, enumerator and location of
processing.
(SetUnitValues function)
Modifies error messages throughout to
identify module and function where error is
identified.
Modifies database so setups prior to this
version are not required to have the new rules
added in the prior version.
| 2012-10-30 12:12:03 |
22 | JobMod_4_1 | (0) Inactive |
Creates two new state-level rules,
StateMinimumWage and
FederalMinimumWage.
Deletes obsolete code.
| 2012-10-30 12:10:32 |
23 | JobMod_5_0 | (0) Inactive |
Creates two new state-level rules,
StateMinimumWage and
FederalMinimumWage.
Deletes obsolete code.
| 2012-10-30 15:21:29 |
24 | JobMod_5_1 | (0) Inactive |
Debugs new capability and moves some
functions from one class to another.
| 2012-11-06 08:20:54 |
25 | JobMod_5_2 | (0) Inactive |
Removed from both code and database two
variable list
rules--AlternativeCCDFEligibility
and BaselineCCDFEligibility and two
national rules--EITCMaximumAge
and EITCMinimumAge.
These rules were used in JobChange but are not
needed by JobMod. No JobMod setups using
earlier versions
of code made use of those rules--i.e., EITC
expansions were not modeled.
| 2012-11-08 13:33:15 |
26 | JobMod_5_3 | (0) Inactive |
Code AwardMonth when probabilistic pay
raise is awarded.
Change the maximum value of
FamPovParticipationCeiling from 16
to 14, consistent with the
TRIM-CPS PovertyRate variable.
| 2012-11-15 14:42:34 |
27 | JobMod_6_0 | (0) Inactive |
Adds national program rule
IncludeDisabled to allow analysts to
include persons
who appear to be disabled in job actions.
Recodes RecomputedPovertyRate function
and adds new GetUnitPovertyThreshold function
to eliminate an error when
FamPovCompMethod is set to 1 and
poverty threshold
from the Poverty module is not available for a
subfamily head.
| 2013-05-08 12:43:00 |
28 | JobMod_7_0 | (0) Inactive |
Adds national program rules
AnnualEarningsCeiling_Joint and
AnnualEarningsCeilingType
to enable the modeling of an earnings ceiling
that applies to couples when either awarding
new jobs
or augmenting existing earnings.
| 2013-06-27 15:58:06 |
29 | JobMod_7_1 | (0) Inactive |
Corrects some logic errors and further
implements latest specs.
| 2013-07-03 17:03:33 |
30 | JobMod_7_2 | (0) Inactive |
Developed the capability of awarding jobs to
couples based on joint earnings relative
to their joint earnings ceiling. Jobs awarded only
in months with no earnings and according
to program rules
AnnualEarningsCeiling_Joint and
AnnualEarningsCeilingType.
| 2013-07-11 12:02:27 |
31 | JobMod_7_3 | (0) Inactive |
Ascertains that any person awarded a job in
months in which (s)he has no earnings
benefits from the job award when taking into
account any existing WC or UC. Does not
award a new job to any person for whom the
action would have a negative impact on
total compensation from earnings, WC and UC
combined, as UC and WC are set to zero
when a new job is awarded.
Updated the RecomputedPovertyRate
function for Universal Experiment job actions so
that
it accounts for wage increases other family
members have been awarded.
| 2013-07-16 11:28:55 |
32 | JobMod_8_0 | (0) Inactive |
Adds national program rules
LumpSumAmount and
LumpSumOption.
Expands UniversalOption to include
option 5--Add a lump sum amount,
not yet fully developed.
| 2013-09-20 15:47:21 |
33 | JobMod_8_1 | (0) Inactive |
Codes LumpSumOption 1 for both
workers and non-workers. CAUTION: Existing
rules setting ceiling on earnings increase--i.e.,
AnnualEarningsCeilingType,
AnnualEarningsCeiling,
AnnualEarningsCeiling_Joint,
WageIncreaseLimitOption, and
FamPovCompMethod--may limit lump sum
award. Depending on rule settings, specified
LumpSumAmount may not be awarded in full to
initially qualifying persons.
Corrects usage of LowIncomeCutoff in
RecomputedPovertyRate function. Uses primary
family
value for related subfamilies for whom
LowIncomeCutoff is zero.
| 2013-09-24 12:48:29 |
34 | JobMod_8_2 | (0) Inactive |
Codes LumpSumOptions 2 and 3. Option 2
awards a lump sum to qualifying unmarried
persons and, for couples, to just the higher
earning spouse. If neither spouse
has earned income, the head is selected for the
award. Option 3 operates in the
same way except that it selects the lower
earning spouse for the lump sum award.
| 2013-09-25 10:02:31 |
35 | JobMod_8_3 | (0) Inactive |
Makes a correction to the AugmentEarnings
function to ensure that a person with
negative self-employment is not worse off with a
wage increase job action.
| 2013-09-25 13:01:50 |
36 | JobMod_8_4 | (0) Inactive |
Removes former limitation on lump sum award
to couples using LumpSumOption 2 or 3.
If lump sum is not awarded to the initially
selected spouse, then an attempt is made to
assign any remaining amount to the other
spouse.
| 2013-09-25 15:39:23 |
37 | JobMod_8_5 | (0) Inactive |
Corrects errors in AugmentEarnings
capability.
Restricts AugmentEarnings and
IncreaseHoursWorked capabilities to existing
workers as measured by TotalWages,
BusinessSelfEmployment and
FarmSelfEmployment
income.
| 2013-10-31 15:09:24 |
38 | JobMod_8_6 | (0) Inactive |
Eliminates inconsistency in income qualifying
tests based on either
AnnualEarningsCeiling or family poverty status so
that all wage increases or job
awards must exceed the applicable limit before
the job action is terminated.
| 2013-11-01 11:05:18 |
39 | JobMod_8_7 | (0) Inactive |
Initializes values for entire households in the
WriteOriginalValues and
InitializeToOriginal functions since job awards
that are limited by a family's
poverty status may need to include information
from multiple household units.
| 2013-11-05 09:22:48 |
40 | JobMod_8_8 | (0) Inactive |
Randomizes starting month when augmenting
earnings for existing workers.
| 2013-11-06 14:48:50 |
41 | JobMod_8_9 | (0) Inactive |
Randomizes starting month for new job
awards.
| 2013-11-06 15:42:57 |
42 | JobMod_9_0 | (0) Inactive |
Randomizes starting month for new job
awards.
Removed two fields not recoded during job
actions--GeneralOtherIncome
and DetailedOtherIncome.
| 2013-11-07 13:10:56 |
43 | JobMod_9_1 | (0) Inactive |
Completes the recoding of variables when an
individual has received a
lump sum award. The re-coding was incomplete
in previous versions.
| 2013-12-24 14:20:24 |
44 | JobMod_9_2 | (0) Inactive |
Re-codes MonthlyWeeksOfUnemployment
for all job actions that increment
MonthlyWeeksWorked.
| 2013-12-26 10:52:59 |
45 | JobMod_9_3 | (0) Inactive |
Corrects the computation of
LastAnnualHoursWorked to eliminate duplicity
when awarding probabilistic jobs.
| 2014-01-28 12:48:02 |
46 | JobMod_10_0 | (0) Inactive |
Same as version 9_3, but updates source
code to be compatible with VS10 compiler.
Recompiled to be compatible with latest
TRIM executable.
| 2014-01-30 13:32:49 |
47 | JobMod_10_1 | (0) Inactive |
Implements new specs re treatment of
unemployment compensation when
awarding new jobs.
Alters initialization functions to initialize values
for broad family
units using FamilyWithSubfamilies.
| 2014-03-24 13:15:03 |
48 | JobMod_10_2 | (0) Inactive |
Implements
LimitAwardsToUnemployed for lump sum
awards.
| 2014-03-24 15:23:45 |
49 | JobMod_10_3 | (0) Inactive |
Changes unit from the narrow family based on
FamilySubfamiliesSeparate
to a broad family unit defined by
FamilyWithSubfamilies to correct errors
with "original" results variables having
the same values as recoded
ones.
| 2014-03-27 09:13:40 |
50 | JobMod_10_4 | (0) Inactive |
Adds a new output variable,
NonworkerGetsAJob, which is coded 1
(true)
whenever a former non-worker is awarded a job
via any of the universal or probabilistic
options that award new jobs.
| 2014-04-02 14:35:52 |
51 | JobMod_10_5 | (0) Inactive |
Corrects FamilyType in SetUnitValues
function.
| 2014-04-08 10:35:14 |
52 | JobMod_10_6 | (0) Inactive |
Corrects identification of single parents.
| 2015-05-07 08:14:42 |
53 | JobMod_10_7 | (0) Inactive |
Requires the head or spouse to be in the
target population when awarding a lump
sum amount (UniversalOption #5) and
AnnualEarningsCeilingType = 2 or 3.
| 2015-07-29 21:08:55 |
54 | JobMod_10_8 | (1) Active |
Moves the restriction of disabled and retired
back to where TargetPerson
is set in the unit class to avoid the problem that
the TargetPerson variable
is not set correctly for spouses when awarding
lump sums.
For minimum wage job actions, writes a
targeted person's StateMinimumWage
as an output variable.
| 2015-12-16 08:31:29 |
55 | JobMod_11_0 | (1) Active |
Adds TargetPerson criteria--gender,
head/spouse status and new form status.
Implemented with new national program rules--
Gender and HeadSpouseStatus--and
with a new form--MoreTargetCriteria.
| 2016-04-13 12:40:08 |
56 | JobMod_11_1 | (1) Active |
Corrects error in making lump sum awards to
married couples.
| 2017-09-21 13:40:28 |
57 | JobMod_11_2 | (2) Developers only |
Reinstates original checks for disability prior
to implementing job awards
and adds additional checks for couples when
simulating lump sum awards.
| 2017-10-16 16:30:18 |
58 | JobMod_11_3 | (1) Active |
Revises check for disability prior to
implementing any job award.
Likely retired persons not excluded from any
job actions.
| 2017-10-18 14:10:15 |
59 | JobMod_11_4 | (1) Active |
Takes no job action for a person who loses
job according to the
LosesJob form.
| 2017-12-29 17:26:56 |
60 | JobMod_11_5 | (1) Active |
Implements job loss edits for persons who
lose jobs according
to the LosesJob form.
| 2018-01-18 12:15:04 |
61 | JobMod_12_1 | (1) Active |
Makes further changes to model loss of all
hours of work due to
the new UniversalOption 6 that enables a
reduction to hours worked.
| 2018-01-26 14:48:52 |
62 | JobMod_12_2 | (1) Active |
Modifications and refinements to the version
12.0 change hours capability.
| 2018-01-18 20:27:50 |
63 | JobMod_12_3 | (2) Developers only |
Corrects use of LosesJob form.
| 2018-01-24 17:59:44 |
64 | JobMod_12_4 | (1) Active |
Corrects errors in both the Change Hours and
Increase Hours universal job actions
when a job change requires a switch of part-time
hours for full-time or vice versa--e.g.,
a formerly full-time worker's hours are reduced
sufficiently to make the worker a part-time
worker.
Adds MonthlyHoursWorked to variables
recoded when modeling job loss.
| 2018-02-02 10:22:44 |
65 | JobMod_13_0 | (1) Active |
Adds national program rule
"JobLossLimit" so that the number of
persons
losing a job due to a job action may be limited to
one per unit.
| 2018-02-26 10:13:24 |
66 | JobMod_14_0 | (1) Active |
Adds national program rule
"DeviationBelowMinTreatedAsMin"
which parameterizes
a formerly hard-coded amount used in minimum
wage job actions.
| 2018-03-26 10:38:49 |
67 | JobMod_15_0 | (1) Active |
Adds national program rule
"OptionValue1" which is used in
conjunction
with new "SampleEarningsOption" 4
also added at this time.
| 2018-03-30 14:04:37 |
68 | JobMod_15_1 | (1) Active |
Alters determination of wage rate to use in
minimum wage simulations
when using "SampleEarningsOption" 4
and "OptionValue1".
Decision now based on annual hours ceiling rather
than weekly hours ceiling.
| 2018-04-07 18:00:42 |
69 | JobMod_15_2 | (1) Active | | 2018-04-16 10:13:30 |
70 | JobMod_15_3 | (1) Active |
Adds state table S1 with the same columns as in
B1.
| 2018-04-17 12:40:52 |
71 | JobMod_16_0 | (1) Active |
Adds state rule "AltMinimumWage" to
replace national rule
"MinimumHourlyRate".
| 2018-04-17 14:10:07 |
72 | JobMod_16_2 | (1) Active |
Alters functioning of UniversalOption 1, which
awards a minimum wage
job. Determines month-by-month if job is to be
awarded rather than making
the decision on an annual basis. Workers awarded
40 hours of work in non-
working months. See existing rule
"AnnualEarningsCeilingType" and
associated rules to impose an annual income limit
for this option.
Adds table B2 (pre-debug; not yet written to
output). B2 is very similar
to B1 except it reports average monthly rather than
annual amounts.
| 2018-04-24 20:09:56 |
73 | JobMod_16_3 | (1) Active |
For probabilistic job actions, sets
LastPrimaryWageOrSalary equal to
TotalWages when TotalWages > 0 and
LastPrimaryWageOrSalary is zero to
account for the missing variable in ACS data. This
same modification
made in Version 16_2 for Universal job actions.
| 2018-04-25 12:10:46 |
74 | JobMod_16_5 | (1) Active |
Makes corrections to
LastHoursPerWeekPartTime and
LastPartYearWeeksLooking
for new workers.
Makes structural changes to eliminate repetitive
code in portion of
code that adds minimum wage jobs.
Eliminates obsolete references to NSAF but
uses capability for ACS.
| 2018-04-27 15:53:05 |
75 | JobMod_17_0 | (1) Active |
Adds variablelist rule
PovUnitChildStatus for use in new
characteristics tables.
| 2018-05-23 08:36:59 |
76 | JobMod_17_1 | (1) Active |
Makes available Tables B2 and S2, based on
B1 and S1 but showing average
monthly rather than annual values.
| 2018-05-30 08:52:47 |
77 | JobMod_18_0 | (1) Active |
Adds new form--
"NumHoursChangeForm" to be used
when new national
rule ChangeHoursSource is set to 2.
| 2018-07-19 13:44:36 |
78 | JobMod_18_1 | (1) Active |
Corrects error in use of
PovUnitChildStatus added in version
17.0 that resulted in tables C1, C4 and C5 including
families with and without children when a variable
was provided. Also, now when a variable is not
provided, those tables are empty.
| 2018-07-31 08:38:51 |
79 | JobMod_18_2 | (1) Active |
Implements a minor update to the
SetLumpSumWageIncrease function so that
LastHoursPerWeek is not altered unless a lump
sum increase is implemented over
a period of at least six months when awarding the
lump sum to an existing worker.
Also corrects an error in the computation of the
final month's hours worked
when implementing a lump sum job action. This
change does not affect the amount
of additional monthly earnings awarded.
| 2019-02-04 13:48:12 |
80 | JobMod_19_0 | (1) Active |
Adds national rule NewJobProbAdj and
associated form
NewJobProbAdjForm to permit adjustments
to participation probability
when awarding new jobs.
| 2019-02-04 12:32:43 |
81 | JobMod_20_0 | (2) Developers only |
Adds national rule LumpSumAmtSelection
and associated form
LumpSumAmtForm to permit greater flexibility
in awarding lump sum
amounts.
| 2019-02-05 15:00:05 |
82 | JobMod_20_1 | (1) Active | Modifies the functioning of the lump sum job award
so that the entire lump sum
amount is awarded--initially by setting hours per
week to MinimumHoursPerWeek, and,
if required, allowing hours to increase to a maximum
of 50 hours per week. If that is
insufficient, weeks worked is adjusted upward to 52,
the number of weeks per year.
Finally, implied wage rate is adjusted upward to
satisfy the total lump sum award amount | 2019-02-14 11:07:51 |
83 | JobMod_21_0 | (1) Active |
Adds a restriction that prevents a user from
specifying use of LumpSumAmtForm when
LumpSumOption > 1.
Adds three new state rules,
NewWorkerHoursByState,
NewWorkerRateByState, and
NewWorkerWeeksByState, to implement a
fourth option for NewJobSelection
to permit new job parameters to vary by state.
| 2019-03-12 17:29:37 |
84 | JobMod_21_1 | (1) Active |
Makes minor changes to functions that screen
candidates for new job awards
and wage increases so that persons who reports
working (i.e. LastWeeksWorked > 0)
but who have no earned income qualify for wage
increases.
| 2021-07-28 20:17:14 |
85 | JobMod_100_0 | (0) Inactive |
This is a non-standard version of code that
includes persons with self-
employment income when increasing wages
probabilistically.
(Modified Probabilistic::IsQualifiedForRaise
function.)
| 2015-05-12 14:17:14 |
86 | JobMod_100_1 | (0) Inactive |
This is a non-standard version of code that
includes persons with self-
employment income when increasing wages
probabilistically. It makes
additional modifications beyond those in the
previous version 100_0.
(Modifies the function
CProbabilistic::WritePayRaiseValues.)
| 2015-05-14 14:01:19 |