OpenM++ generated Documentation
This section is an automatically generated technical documentation generated by the openM++ compiler - based on the model code. It lists all modules, parameters, state variables and other model components together with descriptive symbol notes.
microWELT-X-24-YearsWorked - Symbol Reference (Developer Edition)
Version 3.0.0.0 built on 2025-07-20 22:36:49
Navigation Aids
Topic | Description |
---|
model | The unique model symbol |
Major Groups | |
Parameters | Major groups of input parameters |
Tables | Major groups of output tables |
Hierarchies | |
Parameters | Input parameters arranged hierarchically |
Tables | Output tables arranged hierarchically |
Lists | |
Parameters | Input parameters in alphabetic order |
Tables | Output tables in alphabetic order |
Attributes | Attributes in alphabetic order |
Enumerations | Enumerations in alphabetic order |
Entity Sets | Entity sets in alphabetic order |
Modules | Modules in alphabetic order |
model
microWELT-SUSTAIN
MicroWELT 3.0 SUST - is a model built within the Horizon Europe SustainWELL project. It builds on the MicroWELT simulation platform, extending its scope to the modeling of longitudinal activity careers, earnings, social insurance, and tax-benefit calculation and accounting.
The model inherits most features from existing MicroWELT applications. MicroWELT is a modular, open-source modelling platform developed for the comparative study of interactions between population ageing, socio-demographic change, and welfare state regimes. MicroWELT follows a continuous-time, interacting population framework and supports the alignment of aggregate results with official population projections.The model is X-compatible, meaning it can compile source code using two programming technologies: Modgen and the new open-source environment openM++.
MicroWELT simulates three types of actors (agents): observations, persons, and an observer. 'Observations' correspond to records in a starting population file and are used to generate the simulated population through sampling and cloning. Observations are linked to nuclear families. They are temporary actors and are destroyed once the simulated population is created. Persons are the main units of the simulation. The single observer actor is used for processes that require aggregated information, such as model alignment.
In a nutshell, the model consists of the following components and modeled behaviors, most of which corresponding to various modules which include their own detailed documentation.
Previousely existing modules:
- The simulation engine, which generates all actors known at the start of the simulation. Most importantly, it generates the initial population from a starting population microdata file.
- Education, which takes into account the intergenerational transmission of education and supports trend scenarios as well as scenarios in which changes are driven by the intergenerational transmission of education.
- Demography: For mortality and fertility, microWELT reproduces Eurostat's population projections at the aggregate level, but adds detail at the individual level by taking into account variations in first birth cohort rates and resulting childlessness, progression to second births and longevity by education. Net migration is modelled on the basis of Eurostat projections by age and sex, but with the aim of keeping families together.
- Partnerships are modelled from the female perspective, taking into account age, presence and age of children in the family and education. Partners are matched by assortative mating, based on distributions of age differences and education.
- LTC needs, arrangements and gaps are modelled, taking into account age, gender and education, as well as the availability of a spouse and the number of children.
- Model output is produced through a comprehensive set of output tables.
New modules:
- Health and health status transitions used as explanatory variable in various processes, including employment, disability pensions, and mortality.
- School enrolment as base of modelling the private and public consumption of education and related education benefits and family transfers.
- Longitudinal activity careers distinguishing the states never active, employed, enemployed, family leave, out of labor force, retired. The model also distinguishes between full-time and part-time employment.
- Earnings and earnings-replacements (4 modules), i.e. social insurance benefits connected to individual work careers such as unemployment benefits, maternity and parental leave benefits, amd pensions.
- Tax-Benefit calculation (8 modules), consistent with Euromod - based on parameters derived from a synthetic tax-benefit database produced by the Euromod Hypothetical Household (HHoT) tool covering the heterogeneity of the population alongside various dimensions. The model distinguishes income taxes, social insurance contributions, and benefits grouped to family benefits, education benefits, old-age benefits, and social benefits according the National Transfer Accounting (NTA) logic.
- Benefits not covered by the Euromod HHoT tool such as health benefits, housing benefits, and education grants.
- Consumption distinguishing both private and public consumtion of education, health, long-term care, and all other consumtion modeled on the family and the individual level.
- Longitudinal accounting of transfers including family transfers.
- Childcare provided by parents (hours) and childcare arrangements.
- Additional comprehensive model output is produced through an extensive set of output tables, which cover public and private transfer flows and support the comparative analysis of the operation of welfare states.
[Symbol Reference]Parameters in alphabetic order
A C E F H I L M N O P R S U
[Symbol Reference]Parameter Major Groups
Starting population
Mortality
Partnerships
Unemployment benefits
Childcare
Fertility
Earnings
Education
Education benefits
Family benefits
Health Status
Income Tax
Longitudinal activity
Comparative LTC system
LTC Parameters
LTC Scenario settings
Male family
Migration
Old-age benefits
Parental leave
Part-time
Pensions
Social benefits
Social insurance
[Symbol Reference]Parameter hierarchy
Starting population
MicroDataInputFile
File name of starting population
StartPopSampleSize
Simulated sample size of starting population
Mortality
SelectedMortalityModel
Mortality model selection
MortalityTable
Mortality base rates
LifeExpectancy
Period life expectancy
MortalityAdjustment
Mortality relative risks profile
Partnerships
SelectedPartnershipModel
Partnerships model selection
CalibratePartnershipsBeforeSimulation
Calibrate partnerships before simulation
InUnionProbWithChildren
Probability to be in a partnership - Females living with children
InUnionProbNoChildren
Probability to be in a partnership - Females not living with children
UnionFormation65Plus
Risk of new union formation for women aged 65+
MaxAgePartnershipFormationAlignment
Max age partnership formation alignment
MaxAgePartnershipDissolutionAlignment
Max age partnership dissolution alignment
ProbStayWithMother
Probability to stay with mother after partnership disslolution
PartnerAgeDistribution
Distribution of partner ages by age of female partner
PartnerEducDistribution
Distribution of partner characteristics by female characteristics
MaxMaleRatioInPartnership
Max ratio of men in partnership
Unemployment benefits
UnemploymentReplacementRate
Unemployment benefit replacement rate
Childcare
ChildCareSingleAny
Any childcare single parent
ChildCareSingleHours
Childcare hours single parent
ChildCareCoupleAny
Any childcare couple parents
ChildCareCoupleHoursOne
Hours childcare couple one cares
ChildCareCoupleHoursBoth
Hours childcare couple both cares
ChildCareCoupleHoursResid
Hours childcare random residuals
Fertility
NumberChildren50p
Distribution number of children 50+
OddsRatioAnyChildrenIfCouple
Odds Ratio any children if in partnership
OddsRatio2PChildrenIfCouple
Odds Ratio 2+ children if in partnership
FirstBirthCohortRates
First birth cohort rates
ParityProgressionSecond
Parity progression 2nd child
AgeSpecificFertility
Age specific fertility rate
SexRatio
Sex Ratio (males per 100 females)
Earnings
MincerEquation
Mincer wage equation
Residuals
Sorted draws from empirical error term
Education
EducDistributionPara
Education distribution
EducOdds
Odds ratios education transitions
FrozenEducCohort
Last aligned education cohort
Education benefits
EducationBenefitSingleEmployed
Education benefit single employed
EducationBenefitSingleParental
Education benefit single parental
EducationBenefitSingleRetired
Education benefit single retired
EducationBenefitSingleUnemployed
Education benefit single unemployed
EducationBenefitSingleOut
Education benefit single out
EducationBenefitCoupleEmployedEmployed
Education benefit couple employed x employed
EducationBenefitCoupleEmployedUnemployed
Education benefit couple employed x unemployed
EducationBenefitCoupleEmployedParental
Education benefit couple employed x parental
EducationBenefitCoupleEmployedPension
Education benefit couple employed x pension
EducationBenefitCoupleEmployedOut
Education benefit couple employed x out
EducationBenefitCoupleUnemployedUnemployed
Education benefit couple unemployed x unemployed
EducationBenefitCoupleUnemployedParental
Education benefit couple unemployed x parental
EducationBenefitCoupleUnemployedPension
Education benefit couple unemployed x pension
EducationBenefitCoupleUnemployedOut
Education benefit couple unemployed x out
EducationBenefitCoupleParentalPension
Education benefit couple parental x pension
EducationBenefitCoupleParentalOut
Education benefit couple parental x out
EducationBenefitCouplePensionPension
Education benefit couple pension x pension
EducationBenefitCouplePensionOut
Education benefit couple pension x out
EducationBenefitCoupleOutOut
Education benefit couple out x out
Family benefits
FamilyBenefitSingleEmployed
Family benefit single employed
FamilyBenefitSingleParental
Family benefit single parental
FamilyBenefitSingleRetired
Family benefit single retired
FamilyBenefitSingleUnemployed
Family benefit single unemployed
FamilyBenefitSingleOut
Family benefit single out
FamilyBenefitCoupleEmployedEmployed
Family benefit couple employed x employed
FamilyBenefitCoupleEmployedUnemployed
Family benefit couple employed x unemployed
FamilyBenefitCoupleEmployedParental
Family benefit couple employed x parental
FamilyBenefitCoupleEmployedPension
Family benefit couple employed x pension
FamilyBenefitCoupleEmployedOut
Family benefit couple employed x out
FamilyBenefitCoupleUnemployedUnemployed
Family benefit couple unemployed x unemployed
FamilyBenefitCoupleUnemployedParental
Family benefit couple unemployed x parental
FamilyBenefitCoupleUnemployedPension
Family benefit couple unemployed x pension
FamilyBenefitCoupleUnemployedOut
Family benefit couple unemployed x out
FamilyBenefitCoupleParentalPension
Family benefit couple parental x pension
FamilyBenefitCoupleParentalOut
Family benefit couple parental x out
FamilyBenefitCouplePensionPension
Family benefit couple pension x pension
FamilyBenefitCouplePensionOut
Family benefit couple pension x out
FamilyBenefitCoupleOutOut
Family benefit couple out x out
Health Status
HealthTransition
Health transitions
Income Tax
IncomeTaxSingleEmployed
Income tax single employed
IncomeTaxSingleUnemployed
Income tax single unemployed
IncomeTaxSingleParental
Income tax single parental
IncomeTaxSingleRetired
Income tax single retired
IncomeTaxCoupleEmployedEmployed
Income tax couple employed x employed
IncomeTaxCoupleEmployedUnemployed
Income tax couple employed x unemployed
IncomeTaxCoupleEmployedParental
Income tax couple employed x parental
IncomeTaxCoupleEmployedPension
Income tax couple employed x pension
IncomeTaxCoupleEmployedOut
Income tax couple employed x out
IncomeTaxCoupleUnemployedEmployed
Income tax couple unemployed x employed
IncomeTaxCoupleUnemployedUnemployed
Income tax couple unemployed x unemployed
IncomeTaxCoupleUnemployedParental
Income tax couple unemployed x parental
IncomeTaxCoupleUnemployedPension
Income tax couple unemployed x pension
IncomeTaxCoupleUnemployedOut
Income tax couple unemployed x out
IncomeTaxCoupleParentalEmployed
Income tax couple parental x employed
IncomeTaxCoupleParentalUnemployed
Income tax couple parental x unemployed
IncomeTaxCoupleParentalPension
Income tax couple parental x pension
IncomeTaxCoupleParentalOut
Income tax couple parental x out
IncomeTaxCouplePensionEmployed
Income tax couple pension x employed
IncomeTaxCouplePensionUnemployed
Income tax couple pension x unemployed
IncomeTaxCouplePensionParental
Income tax couple pension x parental
IncomeTaxCouplePensionPension
Income tax couple pension x pension
IncomeTaxCouplePensionOut
Income tax couple pension x out
Longitudinal activity
ActEmpUnempAlignment
Unemployment alignment options
ActUnempAlignmentTargets
Unemployment alignment targets
ActUnemploymentOdds
Unemployment odds (used for alignment)
ActLfpAlignment
LFP alignment options
ActLfpOdds
LFP alignment targets
ActFirstEntry
First labor entry
ActTransitions
Activity transitions
Comparative LTC system
LTC Parameters
LtcAnyHours
Care prevalence any hours
LtcHoursDecileMeans
Decile means of care hours
LtcNursingHome
Nursing home prevalence
LtcAnyHomeCareReceivedNoPartner
Home care prevalence with need and no partner
LtcHomeCareMix
Home care mix as a share of hours needed
LtcCareGivingHours
Average hours of informal care given excl partner
LTC Scenario settings
LtcSlowerAgeingPara
Slower Ageing
LtcAlignSupply
Align LTC to supply
LtcSupply
LTC supply
LtcConvergenceEducation
LTC convergence to highest education (0 if non)
LtcSwitchEducationCompositionEffectsOff
Switch education composition effects off
LtcPartnerFillsGaps
Partner fills supply gaps
Male family
MaleChildlessness
Male cohort childlessness
MaleParityProgressionToSecondChild
Male parity progression 2nd child for imputation
Migration
ModelMigration
Migration On/Off
NetMigrationSexAgePeriod
Net migration by age and sex
Old-age benefits
OldAgeSinglePension
Oldage benefit single retired
OldAgeCouplePensionEmployed
Oldage benefit couple pension x employed
OldAgeCouplePensionUnemployed
Oldage benefit couple pension x unemployed
OldAgeCouplePensionParental
Oldage benefit couple pension x parental
OldAgeCouplePensionOut
Oldage benefit couple pension x out
OldAgeCouplePensionPension
Oldage benefit couple pension x pension
Parental leave
ActLeaveDuration
Leave duration
ParentalParameters
Leave benefits parameters
Part-time
PartTimePara
Part-time odds
ProbToTradePartTimeStatus
Probability to trade
Pensions
OldagePensionReplacement
Oldage pension replacement rates
OldagePensionPara
Oldage pension requirements
PensionIndex
Pension index
Social benefits
SocialBenefitSingleEmployed
Social benefit single employed
SocialBenefitSingleParental
Social benefit single parental
SocialBenefitSingleRetired
Social benefit single retired
SocialBenefitSingleUnemployed
Social benefit single unemployed
SocialBenefitSingleOut
Social benefit single out
SocialBenefitCoupleEmployedEmployed
Social benefit couple employed x employed
SocialBenefitCoupleEmployedUnemployed
Social benefit couple employed x unemployed
SocialBenefitCoupleEmployedParental
Social benefit couple employed x parental
SocialBenefitCoupleEmployedPension
Social benefit couple employed x pension
SocialBenefitCoupleEmployedOut
Social benefit couple employed x out
SocialBenefitCoupleUnemployedUnemployed
Social benefit couple unemployed x unemployed
SocialBenefitCoupleUnemployedParental
Social benefit couple unemployed x parental
SocialBenefitCoupleUnemployedPension
Social benefit couple unemployed x pension
SocialBenefitCoupleUnemployedOut
Social benefit couple unemployed x out
SocialBenefitCoupleParentalPension
Social benefit couple parental x pension
SocialBenefitCoupleParentalOut
Social benefit couple parental x out
SocialBenefitCouplePensionPension
Social benefit couple pension x pension
SocialBenefitCouplePensionOut
Social benefit couple pension x out
SocialBenefitCoupleOutOut
Social benefit couple out x out
Social insurance
SocialInsuranceRatesEmployed
Social insurance rates employed
SocialInsuranceRatesUnemployed
Social insurance rates unemployed
SocialInsuranceRatesParental
Social insurance parental
SocialInsuranceRatesRetired
Social insurance retired
Orphan parameters
AgeImmigrants
Age distribution of immigrants
EducDistribution
Education distribution
MicroDataInputFileSize
File size of starting population
MortalityDetailedHazard
Mortality hazards by education
NumberImmigrants
Number of immigrants
ScalingFactor
Scaling factor (actor weight)
SimulationEnd
Simulation end time
SimulationSeed
Simulation starting seed
[Symbol Reference] ActEmpUnempAlignment
Unemployment alignment options
Kind: Parameter Type: ACT_UNEMP_ALIGNMENT
Size: scalar Default: AUA_TOTAL Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActEmpUnempAlignment
Entity functions using ActEmpUnempAlignment
:[Symbol Reference] ActFirstEntry
First labor entry
Kind: Parameter Type: double Size: [ 2, 16, 4 ] = 128 Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActFirstEntry
Dimensions:
Entity functions using ActFirstEntry
: Entity | Function | Module | Label |
---|
Person | timeActNeverEmployedEvent | ActivityTransitions.mpp | Time - Event never -> employed |
[Symbol Reference] ActLeaveDuration
Leave duration
Kind: Parameter Type: double Size: [ 10, 2 ] = 20 Module: Income-Parental.mpp
Hierarchy:
Parental leave
ActLeaveDuration
Dimensions:
Entity functions using ActLeaveDuration
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
[Symbol Reference] ActLfpAlignment
LFP alignment options
Kind: Parameter Type: ACT_LFP_ALIGNMENT
Size: scalar Default: ALA_LOGISTIC Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActLfpAlignment
Entity functions using ActLfpAlignment
:[Symbol Reference] ActLfpOdds
LFP alignment targets
Kind: Parameter Type: double Size: [ 22, 2 ] = 44 Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActLfpOdds
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | ACT_LFP_ODDS | 22 | Odds of LFP |
Dim1 | SEX | 2 | Sex |
Entity functions using ActLfpOdds
:[Symbol Reference] ActTransitions
Activity transitions
Kind: Parameter Type: double Size: [ 2, 16, 6 ] = 192 Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActTransitions
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SEX | 2 | Sex |
Dim1 | ACT_HAZARD | 16 | Activity transition hazards |
Dim2 | ACT_TRANSITION | 6 | Activity transition types |
Entity functions using ActTransitions
:[Symbol Reference] ActUnempAlignmentTargets
Unemployment alignment targets
Kind: Parameter Type: double Size: [ 141, 2 ] = 282 Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActUnempAlignmentTargets
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SIM_YEAR | 141 | Year |
Dim1 | SEX | 2 | Sex |
Entity functions using ActUnempAlignmentTargets
:[Symbol Reference] ActUnemploymentOdds
Unemployment odds (used for alignment)
Kind: Parameter Type: double Size: [ 12, 2 ] = 24 Module: ActivityTransitions.mpp
Hierarchy:
Longitudinal activity
ActUnemploymentOdds
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | ACT_UNEMP_ODDS | 12 | Odds of unemployment |
Dim1 | SEX | 2 | Sex |
Entity functions using ActUnemploymentOdds
:[Symbol Reference] AgeImmigrants
Age distribution of immigrants
Kind: Derived Parameter Type: double Size: [ 2, 141, 106 ] = 29892 Module: Migration.mpp
Dimensions:
Global functions using AgeImmigrants
: Function | Module | Label |
---|
om_PreSimulation_2 | Migration.mpp | PreSimulation function defined in Migration.mpp |
Entity functions using AgeImmigrants
:[Symbol Reference] AgeSpecificFertility
Age specific fertility rate
Kind: Parameter Type: double Size: [ 35, 141 ] = 4935 Module: Fertility.mpp
Hierarchy:
Fertility
AgeSpecificFertility
Dimensions:
Entity functions using AgeSpecificFertility
: Entity | Function | Module | Label |
---|
Person | timeBirthEvent | Fertility.mpp | Time - Birth event |
[Symbol Reference] CalibratePartnershipsBeforeSimulation
Calibrate partnerships before simulation
Kind: Parameter Type: bool
Size: scalar Default: true Module: Partnerships.mpp
Hierarchy:
Partnerships
CalibratePartnershipsBeforeSimulation
Entity functions using CalibratePartnershipsBeforeSimulation
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] ChildCareCoupleAny
Any childcare couple parents
Kind: Parameter Type: double Size: [ 10, 3 ] = 30 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareCoupleAny
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | CC_COUPLE_ANY | 10 | Any childcare couple parents |
Dim1 | CC_COUPLE_WHO | 3 | Childcare provider - any |
Entity functions using ChildCareCoupleAny
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] ChildCareCoupleHoursBoth
Hours childcare couple both cares
Kind: Parameter Type: double Size: [ 10, 2 ] = 20 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareCoupleHoursBoth
Dimensions:
Entity functions using ChildCareCoupleHoursBoth
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] ChildCareCoupleHoursOne
Hours childcare couple one cares
Kind: Parameter Type: double Size: [ 11 ] = 11 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareCoupleHoursOne
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | CC_COUPLE1_HOURS | 11 | Hours childcare couple one parent cares |
Entity functions using ChildCareCoupleHoursOne
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] ChildCareCoupleHoursResid
Hours childcare random residuals
Kind: Parameter Type: double Size: [ 100, 2 ] = 200 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareCoupleHoursResid
Dimensions:
Entity functions using ChildCareCoupleHoursResid
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] ChildCareSingleAny
Any childcare single parent
Kind: Parameter Type: double Size: [ 9 ] = 9 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareSingleAny
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | CC_SINGLE_ANY | 9 | Any childcare single parents |
Entity functions using ChildCareSingleAny
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] ChildCareSingleHours
Childcare hours single parent
Kind: Parameter Type: double Size: [ 11 ] = 11 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
ChildCareSingleHours
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | CC_SINGLE_HOURS | 11 | Hours childcare single parents |
Entity functions using ChildCareSingleHours
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] EducDistribution
Education distribution
Kind: Derived Parameter Type: double Size: [ 2, 81, 4 ] = 648 Module: Education.mpp
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SEX | 2 | Sex |
Dim1 | EDUC_YOB | 81 | Year of birth |
Dim2 | EDUC_LEVEL4 | 4 | Education level |
Global functions using EducDistribution
: Function | Module | Label |
---|
om_PreSimulation_1 | Education.mpp | PreSimulation function defined in Education.mpp |
Entity functions using EducDistribution
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
[Symbol Reference] EducDistributionPara
Education distribution
Kind: Parameter Type: double Size: [ 2, 81, 4 ] = 648 Module: Education.mpp
Hierarchy:
Education
EducDistributionPara
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SEX | 2 | Sex |
Dim1 | EDUC_YOB | 81 | Year of birth |
Dim2 | EDUC_LEVEL4 | 4 | Education level |
Global functions using EducDistributionPara
: Function | Module | Label |
---|
om_PreSimulation_1 | Education.mpp | PreSimulation function defined in Education.mpp |
Entity functions using EducDistributionPara
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
[Symbol Reference] EducOdds
Odds ratios education transitions
Kind: Parameter Type: double Size: [ 2, 3, 3 ] = 18 Module: Education.mpp
Hierarchy:
Education
EducOdds
Dimensions:
Entity functions using EducOdds
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
[Symbol Reference] EducationBenefitCoupleEmployedEmployed
Education benefit couple employed x employed
Kind: Parameter Type: double Size: [ 35, 50, 50 ] = 87500 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleEmployedEmployed
Dimensions:
Entity functions using EducationBenefitCoupleEmployedEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleEmployedOut
Education benefit couple employed x out
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleEmployedOut
Dimensions:
Entity functions using EducationBenefitCoupleEmployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleEmployedParental
Education benefit couple employed x parental
Kind: Parameter Type: double Size: [ 15, 50, 20 ] = 15000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleEmployedParental
Dimensions:
Entity functions using EducationBenefitCoupleEmployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleEmployedPension
Education benefit couple employed x pension
Kind: Parameter Type: double Size: [ 35, 50, 40 ] = 70000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleEmployedPension
Dimensions:
Entity functions using EducationBenefitCoupleEmployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleEmployedUnemployed
Education benefit couple employed x unemployed
Kind: Parameter Type: double Size: [ 35, 50, 20 ] = 35000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleEmployedUnemployed
Dimensions:
Entity functions using EducationBenefitCoupleEmployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleOutOut
Education benefit couple out x out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleOutOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using EducationBenefitCoupleOutOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleParentalOut
Education benefit couple parental x out
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleParentalOut
Dimensions:
Entity functions using EducationBenefitCoupleParentalOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleParentalPension
Education benefit couple parental x pension
Kind: Parameter Type: double Size: [ 15, 20, 40 ] = 12000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleParentalPension
Dimensions:
Entity functions using EducationBenefitCoupleParentalPension
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCouplePensionOut
Education benefit couple pension x out
Kind: Parameter Type: double Size: [ 35, 40 ] = 1400 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCouplePensionOut
Dimensions:
Entity functions using EducationBenefitCouplePensionOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCouplePensionPension
Education benefit couple pension x pension
Kind: Parameter Type: double Size: [ 4, 40, 40 ] = 6400 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCouplePensionPension
Dimensions:
Entity functions using EducationBenefitCouplePensionPension
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleUnemployedOut
Education benefit couple unemployed x out
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleUnemployedOut
Dimensions:
Entity functions using EducationBenefitCoupleUnemployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleUnemployedParental
Education benefit couple unemployed x parental
Kind: Parameter Type: double Size: [ 15, 20, 20 ] = 6000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleUnemployedParental
Dimensions:
Entity functions using EducationBenefitCoupleUnemployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleUnemployedPension
Education benefit couple unemployed x pension
Kind: Parameter Type: double Size: [ 35, 20, 40 ] = 28000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleUnemployedPension
Dimensions:
Entity functions using EducationBenefitCoupleUnemployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitCoupleUnemployedUnemployed
Education benefit couple unemployed x unemployed
Kind: Parameter Type: double Size: [ 35, 20, 20 ] = 14000 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitCoupleUnemployedUnemployed
Dimensions:
Entity functions using EducationBenefitCoupleUnemployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitSingleEmployed
Education benefit single employed
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitSingleEmployed
Dimensions:
Entity functions using EducationBenefitSingleEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitSingleOut
Education benefit single out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitSingleOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using EducationBenefitSingleOut
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitSingleParental
Education benefit single parental
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitSingleParental
Dimensions:
Entity functions using EducationBenefitSingleParental
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitSingleRetired
Education benefit single retired
Kind: Parameter Type: double Size: [ 4, 40 ] = 160 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitSingleRetired
Dimensions:
Entity functions using EducationBenefitSingleRetired
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] EducationBenefitSingleUnemployed
Education benefit single unemployed
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Education.mpp
Hierarchy:
Education benefits
EducationBenefitSingleUnemployed
Dimensions:
Entity functions using EducationBenefitSingleUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
[Symbol Reference] FamilyBenefitCoupleEmployedEmployed
Family benefit couple employed x employed
Kind: Parameter Type: double Size: [ 35, 50, 50 ] = 87500 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleEmployedEmployed
Dimensions:
Entity functions using FamilyBenefitCoupleEmployedEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleEmployedOut
Family benefit couple employed x out
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleEmployedOut
Dimensions:
Entity functions using FamilyBenefitCoupleEmployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleEmployedParental
Family benefit couple employed x parental
Kind: Parameter Type: double Size: [ 15, 50, 20 ] = 15000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleEmployedParental
Dimensions:
Entity functions using FamilyBenefitCoupleEmployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleEmployedPension
Family benefit couple employed x pension
Kind: Parameter Type: double Size: [ 35, 50, 40 ] = 70000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleEmployedPension
Dimensions:
Entity functions using FamilyBenefitCoupleEmployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleEmployedUnemployed
Family benefit couple employed x unemployed
Kind: Parameter Type: double Size: [ 35, 50, 20 ] = 35000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleEmployedUnemployed
Dimensions:
Entity functions using FamilyBenefitCoupleEmployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleOutOut
Family benefit couple out x out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleOutOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using FamilyBenefitCoupleOutOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleParentalOut
Family benefit couple parental x out
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleParentalOut
Dimensions:
Entity functions using FamilyBenefitCoupleParentalOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleParentalPension
Family benefit couple parental x pension
Kind: Parameter Type: double Size: [ 15, 20, 40 ] = 12000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleParentalPension
Dimensions:
Entity functions using FamilyBenefitCoupleParentalPension
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCouplePensionOut
Family benefit couple pension x out
Kind: Parameter Type: double Size: [ 35, 40 ] = 1400 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCouplePensionOut
Dimensions:
Entity functions using FamilyBenefitCouplePensionOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCouplePensionPension
Family benefit couple pension x pension
Kind: Parameter Type: double Size: [ 4, 40, 40 ] = 6400 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCouplePensionPension
Dimensions:
Entity functions using FamilyBenefitCouplePensionPension
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleUnemployedOut
Family benefit couple unemployed x out
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleUnemployedOut
Dimensions:
Entity functions using FamilyBenefitCoupleUnemployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleUnemployedParental
Family benefit couple unemployed x parental
Kind: Parameter Type: double Size: [ 15, 20, 20 ] = 6000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleUnemployedParental
Dimensions:
Entity functions using FamilyBenefitCoupleUnemployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleUnemployedPension
Family benefit couple unemployed x pension
Kind: Parameter Type: double Size: [ 35, 20, 40 ] = 28000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleUnemployedPension
Dimensions:
Entity functions using FamilyBenefitCoupleUnemployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitCoupleUnemployedUnemployed
Family benefit couple unemployed x unemployed
Kind: Parameter Type: double Size: [ 35, 20, 20 ] = 14000 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitCoupleUnemployedUnemployed
Dimensions:
Entity functions using FamilyBenefitCoupleUnemployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitSingleEmployed
Family benefit single employed
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitSingleEmployed
Dimensions:
Entity functions using FamilyBenefitSingleEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitSingleOut
Family benefit single out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitSingleOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using FamilyBenefitSingleOut
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitSingleParental
Family benefit single parental
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitSingleParental
Dimensions:
Entity functions using FamilyBenefitSingleParental
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitSingleRetired
Family benefit single retired
Kind: Parameter Type: double Size: [ 4, 40 ] = 160 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitSingleRetired
Dimensions:
Entity functions using FamilyBenefitSingleRetired
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FamilyBenefitSingleUnemployed
Family benefit single unemployed
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Family.mpp
Hierarchy:
Family benefits
FamilyBenefitSingleUnemployed
Dimensions:
Entity functions using FamilyBenefitSingleUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
[Symbol Reference] FirstBirthCohortRates
First birth cohort rates
Kind: Parameter Type: double Size: [ 3, 35, 91 ] = 9555 Module: Fertility.mpp
Hierarchy:
Fertility
FirstBirthCohortRates
Dimensions:
Entity functions using FirstBirthCohortRates
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
[Symbol Reference] FrozenEducCohort
Last aligned education cohort
Kind: Parameter Type: int Size: scalar Default: 2010 Module: Education.mpp
Hierarchy:
Education
FrozenEducCohort
Entity functions using FrozenEducCohort
: Entity | Function | Module | Label |
---|
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Observer | timeFreezeEducTransRatesEvent | Education.mpp | Time - Freeze education transition rates |
[Symbol Reference] HealthTransition
Health transitions
Kind: Parameter Type: double Size: [ 2, 3, 2, 106, 3 ] = 3816 Module: Health.mpp
Hierarchy:
Health Status
HealthTransition
Dimensions:
Entity functions using HealthTransition
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
[Symbol Reference] InUnionProbNoChildren
Probability to be in a partnership - Females not living with children
Kind: Parameter Type: double Size: [ 91, 3 ] = 273 Module: Partnerships.mpp
Hierarchy:
Partnerships
InUnionProbNoChildren
Dimensions:
Entity functions using InUnionProbNoChildren
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] InUnionProbWithChildren
Probability to be in a partnership - Females living with children
Kind: Parameter Type: double Size: [ 3, 7, 6 ] = 126 Module: Partnerships.mpp
Hierarchy:
Partnerships
InUnionProbWithChildren
Dimensions:
Entity functions using InUnionProbWithChildren
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 50, 50 ] = 87500 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleEmployedEmployed
Dimensions:
Identity attributes using IncomeTaxCoupleEmployedEmployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleEmployedOut
Dimensions:
Identity attributes using IncomeTaxCoupleEmployedOut
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 50, 20 ] = 15000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleEmployedParental
Dimensions:
Identity attributes using IncomeTaxCoupleEmployedParental
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 50, 40 ] = 70000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleEmployedPension
Dimensions:
Identity attributes using IncomeTaxCoupleEmployedPension
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 50, 20 ] = 35000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleEmployedUnemployed
Dimensions:
Identity attributes using IncomeTaxCoupleEmployedUnemployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20, 50 ] = 15000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleParentalEmployed
Dimensions:
Identity attributes using IncomeTaxCoupleParentalEmployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleParentalOut
Dimensions:
Identity attributes using IncomeTaxCoupleParentalOut
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20, 40 ] = 12000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleParentalPension
Dimensions:
Identity attributes using IncomeTaxCoupleParentalPension
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20, 20 ] = 6000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleParentalUnemployed
Dimensions:
Identity attributes using IncomeTaxCoupleParentalUnemployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 40, 50 ] = 70000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCouplePensionEmployed
Dimensions:
Identity attributes using IncomeTaxCouplePensionEmployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 40 ] = 1400 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCouplePensionOut
Dimensions:
Identity attributes using IncomeTaxCouplePensionOut
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 40, 20 ] = 12000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCouplePensionParental
Dimensions:
Identity attributes using IncomeTaxCouplePensionParental
:[Symbol Reference]Kind: Parameter Type: double Size: [ 4, 40, 40 ] = 6400 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCouplePensionPension
Dimensions:
Identity attributes using IncomeTaxCouplePensionPension
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 40, 20 ] = 28000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCouplePensionUnemployed
Dimensions:
Identity attributes using IncomeTaxCouplePensionUnemployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 20, 50 ] = 35000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleUnemployedEmployed
Dimensions:
Identity attributes using IncomeTaxCoupleUnemployedEmployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleUnemployedOut
Dimensions:
Identity attributes using IncomeTaxCoupleUnemployedOut
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20, 20 ] = 6000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleUnemployedParental
Dimensions:
Identity attributes using IncomeTaxCoupleUnemployedParental
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 20, 40 ] = 28000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleUnemployedPension
Dimensions:
Identity attributes using IncomeTaxCoupleUnemployedPension
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 20, 20 ] = 14000 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxCoupleUnemployedUnemployed
Dimensions:
Identity attributes using IncomeTaxCoupleUnemployedUnemployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxSingleEmployed
Dimensions:
Identity attributes using IncomeTaxSingleEmployed
:[Symbol Reference]Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxSingleParental
Dimensions:
Identity attributes using IncomeTaxSingleParental
:[Symbol Reference]Kind: Parameter Type: double Size: [ 4, 40 ] = 160 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxSingleRetired
Dimensions:
Identity attributes using IncomeTaxSingleRetired
:[Symbol Reference]Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-IncomeTax.mpp
Hierarchy:
Income Tax
IncomeTaxSingleUnemployed
Dimensions:
Identity attributes using IncomeTaxSingleUnemployed
:[Symbol Reference] LifeExpectancy
Period life expectancy
Kind: Parameter Type: double Size: [ 2, 2, 141, 3 ] = 1692 Module: Mortality.mpp
Hierarchy:
Mortality
LifeExpectancy
Dimensions:
Global functions using LifeExpectancy
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
[Symbol Reference] LtcAlignSupply
Align LTC to supply
Kind: Parameter Type: bool
Size: [ 3 ] = 3 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcAlignSupply
Dimensions:
Entity functions using LtcAlignSupply
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Identity attributes using LtcAlignSupply
:[Symbol Reference] LtcAnyHomeCareReceivedNoPartner
Home care prevalence with need and no partner
Kind: Parameter Type: double Size: [ 451, 2 ] = 902 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcAnyHomeCareReceivedNoPartner
Dimensions:
Entity functions using LtcAnyHomeCareReceivedNoPartner
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference] LtcAnyHours
Care prevalence any hours
Kind: Parameter Type: double Size: [ 2, 41, 3 ] = 246 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcAnyHours
Dimensions:
Entity functions using LtcAnyHours
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] LtcCareGivingHours
Average hours of informal care given excl partner
Kind: Parameter Type: double Size: [ 91, 2 ] = 182 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcCareGivingHours
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | AGE15P | 91 | Age |
Dim1 | SEX | 2 | Sex |
Identity attributes using LtcCareGivingHours
:[Symbol Reference] LtcConvergenceEducation
LTC convergence to highest education (0 if non)
Kind: Parameter Type: double Size: [ 141 ] = 141 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcConvergenceEducation
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SIM_YEAR | 141 | Year |
Entity functions using LtcConvergenceEducation
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] LtcHomeCareMix
Home care mix as a share of hours needed
Kind: Parameter Type: double Size: [ 2, 2, 4, 4 ] = 64 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcHomeCareMix
Dimensions:
Entity functions using LtcHomeCareMix
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference] LtcHoursDecileMeans
Decile means of care hours
Kind: Parameter Type: double Size: [ 2, 3, 41, 10 ] = 2460 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcHoursDecileMeans
Dimensions:
Entity functions using LtcHoursDecileMeans
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] LtcNursingHome
Nursing home prevalence
Kind: Parameter Type: double Size: [ 2, 2, 3, 41, 4 ] = 1968 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Parameters
LtcNursingHome
Dimensions:
Entity functions using LtcNursingHome
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] LtcPartnerFillsGaps
Partner fills supply gaps
Kind: Parameter Type: bool
Size: scalar Default: false Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcPartnerFillsGaps
Entity functions using LtcPartnerFillsGaps
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcFinalMix | LongtermCare.mpp | Update LTC mix - final |
Identity attributes using LtcPartnerFillsGaps
:[Symbol Reference] LtcSlowerAgeingPara
Slower Ageing
Kind: Parameter Type: double Size: [ 2 ] = 2 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcSlowerAgeingPara
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SLOWER_AGEING_LTC | 2 | Slower Ageing Comparative LTC system |
Entity functions using LtcSlowerAgeingPara
: Entity | Function | Module | Label |
---|
Person | LtcAgeUpdateEvent | LongtermCare.mpp | Implement - LTC age update event |
Person | InitTimeNextLtcAgeUpdate | LongtermCare.mpp | Init next LTC age update |
[Symbol Reference] LtcSupply
LTC supply
Kind: Parameter Type: double Size: [ 3, 141 ] = 423 Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcSupply
Dimensions:
Entity functions using LtcSupply
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] LtcSwitchEducationCompositionEffectsOff
Switch education composition effects off
Kind: Parameter Type: bool
Size: scalar Default: false Module: LongtermCare.mpp
Hierarchy:
Comparative LTC system
LTC Scenario settings
LtcSwitchEducationCompositionEffectsOff
Entity functions using LtcSwitchEducationCompositionEffectsOff
:[Symbol Reference] MaleChildlessness
Male cohort childlessness
Kind: Parameter Type: double Size: [ 251, 3 ] = 753 Module: MaleFamily.mpp
Hierarchy:
Male family
MaleChildlessness
Dimensions:
Entity functions using MaleChildlessness
: Entity | Function | Module | Label |
---|
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | setMaleLifetimeChildlessnessAtBirth | MaleFamily.mpp | Assign lifetime childlessness at birth |
[Symbol Reference] MaleParityProgressionToSecondChild
Male parity progression 2nd child for imputation
Kind: Parameter Type: double Size: scalar Default: 0.7 Module: MaleFamily.mpp
Hierarchy:
Male family
MaleParityProgressionToSecondChild
Entity functions using MaleParityProgressionToSecondChild
: Entity | Function | Module | Label |
---|
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
[Symbol Reference] MaxAgePartnershipDissolutionAlignment
Max age partnership dissolution alignment
Kind: Parameter Type: double Size: scalar Default: 64 Module: Partnerships.mpp
Hierarchy:
Partnerships
MaxAgePartnershipDissolutionAlignment
Entity functions using MaxAgePartnershipDissolutionAlignment
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference]Kind: Parameter Type: double Size: scalar Default: 64 Module: Partnerships.mpp
Hierarchy:
Partnerships
MaxAgePartnershipFormationAlignment
Entity functions using MaxAgePartnershipFormationAlignment
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] MaxMaleRatioInPartnership
Max ratio of men in partnership
Kind: Parameter Type: double Size: [ 3, 3 ] = 9 Module: Partnerships.mpp
Hierarchy:
Partnerships
MaxMaleRatioInPartnership
Dimensions:
Entity functions using MaxMaleRatioInPartnership
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference]Kind: Parameter Type: std::string Size: scalar Default: "../../parameters/Default/pop_2018_AT.csv" Module: ActorObservation.mpp
Hierarchy:
Starting population
MicroDataInputFile
Global functions using MicroDataInputFile
:[Symbol Reference]Kind: Derived Parameter Type: long Size: scalar Module: ActorObservation.mpp
Global functions using MicroDataInputFileSize
:[Symbol Reference] MincerEquation
Mincer wage equation
Kind: Parameter Type: double Size: [ 2, 2, 9, 4 ] = 144 Module: Income-Earnings.mpp
Hierarchy:
Earnings
MincerEquation
Dimensions:
Entity functions using MincerEquation
:Identity attributes using MincerEquation
:[Symbol Reference] ModelMigration
Migration On/Off
Kind: Parameter Type: bool
Size: scalar Default: true Module: Migration.mpp
Hierarchy:
Migration
ModelMigration
Global functions using ModelMigration
:Entity functions using ModelMigration
:[Symbol Reference] MortalityAdjustment
Mortality relative risks profile
Kind: Parameter Type: double Size: [ 2, 81, 3 ] = 486 Module: Mortality.mpp
Hierarchy:
Mortality
MortalityAdjustment
Dimensions:
Global functions using MortalityAdjustment
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
[Symbol Reference] MortalityDetailedHazard
Mortality hazards by education
Kind: Derived Parameter Type: double Size: [ 2, 3, 106, 141 ] = 89676 Module: Mortality.mpp
Dimensions:
Global functions using MortalityDetailedHazard
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Entity functions using MortalityDetailedHazard
: Entity | Function | Module | Label |
---|
Person | getTimeToDeath | Mortality.mpp | Return time to death |
Person | timeMortalityDetailedEvent | Mortality.mpp | Time - Mortality event detailed model |
[Symbol Reference] MortalityTable
Mortality base rates
Kind: Parameter Type: double Size: [ 2, 106, 141 ] = 29892 Module: Mortality.mpp
Hierarchy:
Mortality
MortalityTable
Dimensions:
Global functions using MortalityTable
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Entity functions using MortalityTable
: Entity | Function | Module | Label |
---|
Person | timeMortalityBaseEvent | Mortality.mpp | Time - Mortality event base model |
[Symbol Reference] NetMigrationSexAgePeriod
Net migration by age and sex
Kind: Parameter Type: double Size: [ 2, 106, 141 ] = 29892 Module: Migration.mpp
Hierarchy:
Migration
NetMigrationSexAgePeriod
Dimensions:
Global functions using NetMigrationSexAgePeriod
: Function | Module | Label |
---|
om_PreSimulation_2 | Migration.mpp | PreSimulation function defined in Migration.mpp |
Entity functions using NetMigrationSexAgePeriod
: Entity | Function | Module | Label |
---|
Observer | EmigrationEvent | Migration.mpp | Implement - Emigration event |
[Symbol Reference] NumberChildren50p
Distribution number of children 50+
Kind: Parameter Type: double Size: [ 3, 60, 3 ] = 540 Module: Fertility.mpp
Hierarchy:
Fertility
NumberChildren50p
Dimensions:
Entity functions using NumberChildren50p
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
[Symbol Reference] NumberImmigrants
Number of immigrants
Kind: Derived Parameter Type: double Size: [ 141, 2 ] = 282 Module: Migration.mpp
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SIM_YEAR | 141 | Year |
Dim1 | SEX | 2 | Sex |
Global functions using NumberImmigrants
:[Symbol Reference] OddsRatio2PChildrenIfCouple
Odds Ratio 2+ children if in partnership
Kind: Parameter Type: double Size: [ 4 ] = 4 Module: Fertility.mpp
Hierarchy:
Fertility
OddsRatio2PChildrenIfCouple
Dimensions:
Entity functions using OddsRatio2PChildrenIfCouple
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
[Symbol Reference] OddsRatioAnyChildrenIfCouple
Odds Ratio any children if in partnership
Kind: Parameter Type: double Size: [ 4 ] = 4 Module: Fertility.mpp
Hierarchy:
Fertility
OddsRatioAnyChildrenIfCouple
Dimensions:
Entity functions using OddsRatioAnyChildrenIfCouple
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
[Symbol Reference] OldAgeCouplePensionEmployed
Oldage benefit couple pension x employed
Kind: Parameter Type: double Size: [ 35, 40, 50 ] = 70000 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeCouplePensionEmployed
Dimensions:
Entity functions using OldAgeCouplePensionEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldAgeCouplePensionOut
Oldage benefit couple pension x out
Kind: Parameter Type: double Size: [ 35, 40 ] = 1400 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeCouplePensionOut
Dimensions:
Entity functions using OldAgeCouplePensionOut
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldAgeCouplePensionParental
Oldage benefit couple pension x parental
Kind: Parameter Type: double Size: [ 15, 40, 20 ] = 12000 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeCouplePensionParental
Dimensions:
Entity functions using OldAgeCouplePensionParental
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldAgeCouplePensionPension
Oldage benefit couple pension x pension
Kind: Parameter Type: double Size: [ 4, 40, 40 ] = 6400 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeCouplePensionPension
Dimensions:
Entity functions using OldAgeCouplePensionPension
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldAgeCouplePensionUnemployed
Oldage benefit couple pension x unemployed
Kind: Parameter Type: double Size: [ 35, 40, 20 ] = 28000 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeCouplePensionUnemployed
Dimensions:
Entity functions using OldAgeCouplePensionUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldAgeSinglePension
Oldage benefit single retired
Kind: Parameter Type: double Size: [ 4, 40 ] = 160 Module: TaxBen-OldAge.mpp
Hierarchy:
Old-age benefits
OldAgeSinglePension
Dimensions:
Entity functions using OldAgeSinglePension
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
[Symbol Reference] OldagePensionPara
Oldage pension requirements
Kind: Parameter Type: double Size: [ 2 ] = 2 Module: Income-Pensions.mpp
Hierarchy:
Pensions
OldagePensionPara
Dimensions:
Entity functions using OldagePensionPara
:[Symbol Reference] OldagePensionReplacement
Oldage pension replacement rates
Kind: Parameter Type: double Size: [ 51 ] = 51 Module: Income-Pensions.mpp
Hierarchy:
Pensions
OldagePensionReplacement
Dimensions:
Entity functions using OldagePensionReplacement
:[Symbol Reference] ParentalParameters
Leave benefits parameters
Kind: Parameter Type: double Size: [ 4 ] = 4 Module: Income-Parental.mpp
Hierarchy:
Parental leave
ParentalParameters
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | PARENTAL_PARA | 4 | Parental leave parameters |
Entity functions using ParentalParameters
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
[Symbol Reference] ParityProgressionSecond
Parity progression 2nd child
Kind: Parameter Type: double Size: [ 3, 91, 13 ] = 3549 Module: Fertility.mpp
Hierarchy:
Fertility
ParityProgressionSecond
Dimensions:
Entity functions using ParityProgressionSecond
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
[Symbol Reference] PartTimePara
Part-time odds
Kind: Parameter Type: double Size: [ 2, 12, 4 ] = 96 Module: ActivityParttime.mpp
Hierarchy:
Part-time
PartTimePara
Dimensions:
Entity functions using PartTimePara
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
[Symbol Reference] PartnerAgeDistribution
Distribution of partner ages by age of female partner
Kind: Parameter Type: double Size: [ 91, 91 ] = 8281 Module: Partnerships.mpp
Hierarchy:
Partnerships
PartnerAgeDistribution
Dimensions:
Entity functions using PartnerAgeDistribution
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
[Symbol Reference] PartnerEducDistribution
Distribution of partner characteristics by female characteristics
Kind: Parameter Type: double Size: [ 3, 3 ] = 9 Module: Partnerships.mpp
Hierarchy:
Partnerships
PartnerEducDistribution
Dimensions:
Entity functions using PartnerEducDistribution
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
[Symbol Reference] PensionIndex
Pension index
Kind: Parameter Type: double Size: [ 141 ] = 141 Module: Income-Pensions.mpp
Hierarchy:
Pensions
PensionIndex
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SIM_YEAR | 141 | Year |
Entity functions using PensionIndex
:Identity attributes using PensionIndex
:[Symbol Reference] ProbStayWithMother
Probability to stay with mother after partnership disslolution
Kind: Parameter Type: double Size: scalar Default: 0.98 Module: Family.mpp
Hierarchy:
Partnerships
ProbStayWithMother
Entity functions using ProbStayWithMother
: Entity | Function | Module | Label |
---|
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
[Symbol Reference] ProbToTradePartTimeStatus
Probability to trade
Kind: Parameter Type: double Size: scalar Default: 1 Module: ActivityParttime.mpp
Hierarchy:
Part-time
ProbToTradePartTimeStatus
Entity functions using ProbToTradePartTimeStatus
:[Symbol Reference] Residuals
Sorted draws from empirical error term
Kind: Parameter Type: double Size: [ 2, 2, 4, 1000 ] = 16000 Module: Income-Earnings.mpp
Hierarchy:
Earnings
Residuals
Dimensions:
Entity functions using Residuals
:Identity attributes using Residuals
:[Symbol Reference] ScalingFactor
Scaling factor (actor weight)
Kind: Derived Parameter Type: double Size: scalar Module: ActorObservation.mpp
Global functions using ScalingFactor
:Entity functions using ScalingFactor
: Entity | Function | Module | Label |
---|
Observer | EmigrationEvent | Migration.mpp | Implement - Emigration event |
[Symbol Reference] SelectedMortalityModel
Mortality model selection
Kind: Parameter Type: MORTALITY_MODEL
Size: scalar Default: MOM_DETAIL Module: Mortality.mpp
Hierarchy:
Mortality
SelectedMortalityModel
Global functions using SelectedMortalityModel
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Entity functions using SelectedMortalityModel
: Entity | Function | Module | Label |
---|
Person | HandleMortality | Mortality.mpp | Handle Mortality |
Person | timeMortalityDetailedEvent | Mortality.mpp | Time - Mortality event detailed model |
Person | timeMortalityBaseEvent | Mortality.mpp | Time - Mortality event base model |
Identity attributes using SelectedMortalityModel
:[Symbol Reference] SelectedPartnershipModel
Partnerships model selection
Kind: Parameter Type: PARTNERSHIPS_MODEL
Size: scalar Default: PAM_BASE Module: Partnerships.mpp
Hierarchy:
Partnerships
SelectedPartnershipModel
Entity functions using SelectedPartnershipModel
: Entity | Function | Module | Label |
---|
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
[Symbol Reference] SexRatio
Sex Ratio (males per 100 females)
Kind: Parameter Type: double Size: [ 141 ] = 141 Module: Fertility.mpp
Hierarchy:
Fertility
SexRatio
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | SIM_YEAR | 141 | Year |
Entity functions using SexRatio
:[Symbol Reference] SimulationEnd
Simulation end time
Kind: Parameter Type: Time Size: scalar Default: 2030 Module: time_based_core.ompp
Note:
SimulationEnd
is the exact time at which the simulation ends. Precisely, if the time of the next event in the simulation would exceed SimulationEnd
, that event is not executed. Instead, all entities are aged to SimulationEnd
and then exit the simulation.
Global functions using SimulationEnd
:[Symbol Reference] SimulationSeed
Simulation starting seed
Kind: Parameter Type: llong Size: scalar Default: 1 Module: common.ompp
Note:
SimulationSeed
determines the starting seeds of all random number generators in the run. It is an integer greater than 0 and normally less than 2147483648. Values larger than 2147483648 are reserved to reproduce a single selected member.
Global functions using SimulationSeed
: Function | Module | Label |
---|
before_presimulation | common.ompp | before_presimulation |
[Symbol Reference] SocialBenefitCoupleEmployedEmployed
Social benefit couple employed x employed
Kind: Parameter Type: double Size: [ 35, 50, 50 ] = 87500 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleEmployedEmployed
Dimensions:
Entity functions using SocialBenefitCoupleEmployedEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleEmployedOut
Social benefit couple employed x out
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleEmployedOut
Dimensions:
Entity functions using SocialBenefitCoupleEmployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleEmployedParental
Social benefit couple employed x parental
Kind: Parameter Type: double Size: [ 15, 50, 20 ] = 15000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleEmployedParental
Dimensions:
Entity functions using SocialBenefitCoupleEmployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleEmployedPension
Social benefit couple employed x pension
Kind: Parameter Type: double Size: [ 35, 50, 40 ] = 70000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleEmployedPension
Dimensions:
Entity functions using SocialBenefitCoupleEmployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleEmployedUnemployed
Social benefit couple employed x unemployed
Kind: Parameter Type: double Size: [ 35, 50, 20 ] = 35000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleEmployedUnemployed
Dimensions:
Entity functions using SocialBenefitCoupleEmployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleOutOut
Social benefit couple out x out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleOutOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using SocialBenefitCoupleOutOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleParentalOut
Social benefit couple parental x out
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleParentalOut
Dimensions:
Entity functions using SocialBenefitCoupleParentalOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleParentalPension
Social benefit couple parental x pension
Kind: Parameter Type: double Size: [ 15, 20, 40 ] = 12000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleParentalPension
Dimensions:
Entity functions using SocialBenefitCoupleParentalPension
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCouplePensionOut
Social benefit couple pension x out
Kind: Parameter Type: double Size: [ 35, 40 ] = 1400 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCouplePensionOut
Dimensions:
Entity functions using SocialBenefitCouplePensionOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCouplePensionPension
Social benefit couple pension x pension
Kind: Parameter Type: double Size: [ 4, 40, 40 ] = 6400 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCouplePensionPension
Dimensions:
Entity functions using SocialBenefitCouplePensionPension
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleUnemployedOut
Social benefit couple unemployed x out
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleUnemployedOut
Dimensions:
Entity functions using SocialBenefitCoupleUnemployedOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleUnemployedParental
Social benefit couple unemployed x parental
Kind: Parameter Type: double Size: [ 15, 20, 20 ] = 6000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleUnemployedParental
Dimensions:
Entity functions using SocialBenefitCoupleUnemployedParental
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleUnemployedPension
Social benefit couple unemployed x pension
Kind: Parameter Type: double Size: [ 35, 20, 40 ] = 28000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleUnemployedPension
Dimensions:
Entity functions using SocialBenefitCoupleUnemployedPension
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitCoupleUnemployedUnemployed
Social benefit couple unemployed x unemployed
Kind: Parameter Type: double Size: [ 35, 20, 20 ] = 14000 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitCoupleUnemployedUnemployed
Dimensions:
Entity functions using SocialBenefitCoupleUnemployedUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitSingleEmployed
Social benefit single employed
Kind: Parameter Type: double Size: [ 35, 50 ] = 1750 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitSingleEmployed
Dimensions:
Entity functions using SocialBenefitSingleEmployed
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitSingleOut
Social benefit single out
Kind: Parameter Type: double Size: [ 35 ] = 35 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitSingleOut
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | TAX_FAM_TYPE | 35 | Family type |
Entity functions using SocialBenefitSingleOut
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitSingleParental
Social benefit single parental
Kind: Parameter Type: double Size: [ 15, 20 ] = 300 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitSingleParental
Dimensions:
Entity functions using SocialBenefitSingleParental
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitSingleRetired
Social benefit single retired
Kind: Parameter Type: double Size: [ 4, 40 ] = 160 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitSingleRetired
Dimensions:
Entity functions using SocialBenefitSingleRetired
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialBenefitSingleUnemployed
Social benefit single unemployed
Kind: Parameter Type: double Size: [ 35, 20 ] = 700 Module: TaxBen-Social.mpp
Hierarchy:
Social benefits
SocialBenefitSingleUnemployed
Dimensions:
Entity functions using SocialBenefitSingleUnemployed
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
[Symbol Reference] SocialInsuranceRatesEmployed
Social insurance rates employed
Kind: Parameter Type: double Size: [ 50, 2 ] = 100 Module: TaxBen-SocialInsurance.mpp
Hierarchy:
Social insurance
SocialInsuranceRatesEmployed
Dimensions:
Identity attributes using SocialInsuranceRatesEmployed
:[Symbol Reference] SocialInsuranceRatesParental
Social insurance parental
Kind: Parameter Type: double Size: [ 20 ] = 20 Module: TaxBen-SocialInsurance.mpp
Hierarchy:
Social insurance
SocialInsuranceRatesParental
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | EARN_PART_PARENTAL | 20 | Earnings partition parental |
Identity attributes using SocialInsuranceRatesParental
:[Symbol Reference] SocialInsuranceRatesRetired
Social insurance retired
Kind: Parameter Type: double Size: [ 40 ] = 40 Module: TaxBen-SocialInsurance.mpp
Hierarchy:
Social insurance
SocialInsuranceRatesRetired
Dimensions:
External Name | Enumeration | Size | Label |
---|
Dim0 | EARN_PART_PENSION | 40 | Earnings partition pension |
Identity attributes using SocialInsuranceRatesRetired
:[Symbol Reference] SocialInsuranceRatesUnemployed
Social insurance rates unemployed
Kind: Parameter Type: double Size: [ 20 ] = 20 Module: TaxBen-SocialInsurance.mpp
Hierarchy:
Social insurance
SocialInsuranceRatesUnemployed
Dimensions:
Identity attributes using SocialInsuranceRatesUnemployed
:[Symbol Reference] StartPopSampleSize
Simulated sample size of starting population
Kind: Parameter Type: double Size: scalar Default: 25000 Module: ActorObservation.mpp
Hierarchy:
Starting population
StartPopSampleSize
Global functions using StartPopSampleSize
:[Symbol Reference] UnemploymentReplacementRate
Unemployment benefit replacement rate
Kind: Parameter Type: double Size: [ 60 ] = 60 Module: Income-Unemployment.mpp
Hierarchy:
Unemployment benefits
UnemploymentReplacementRate
Dimensions:
Identity attributes using UnemploymentReplacementRate
:[Symbol Reference]Kind: Parameter Type: double Size: [ 8 ] = 8 Module: Partnerships.mpp
Hierarchy:
Partnerships
UnionFormation65Plus
Dimensions:
Entity functions using UnionFormation65Plus
: Entity | Function | Module | Label |
---|
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
[Symbol Reference]Enumerations in alphabetic order
A C D E F H L M N O P Q R S T Y b
[Symbol Reference]ACCOUNT_ITEMS
Account items
Kind: classification Size: 11 Values: {0,...,10} Module: TaxBen-Accounts.mpp
Enumerators of ACCOUNT_ITEMS
: External Name | Enumerator | Value | Label |
---|
ACI_EARNINGS | ACI_EARNINGS | 0 | Earnings |
ACI_UE_BENEFITS | ACI_UE_BENEFITS | 1 | Unemployment benefits |
ACI_LEAVE_BENEFITS | ACI_LEAVE_BENEFITS | 2 | Parental benefits |
ACI_PENSION | ACI_PENSION | 3 | Public pensions |
ACI_SI_OWN | ACI_SI_OWN | 4 | Social insurance own contributions |
ACI_SI_EMPLOYER | ACI_SI_EMPLOYER | 5 | Social insurance employer contributions |
ACI_INCOME_TAX | ACI_INCOME_TAX | 6 | Income tax |
ACI_OLDAGE_BENEFIT | ACI_OLDAGE_BENEFIT | 7 | Oldage benefit |
ACI_FAMILY_BENEFIT | ACI_FAMILY_BENEFIT | 8 | Family benefit |
ACI_EDUCATION_BENEFIT | ACI_EDUCATION_BENEFIT | 9 | Education benefit |
ACI_SOCIAL_BENEFIT | ACI_SOCIAL_BENEFIT | 10 | Social benefit |
Entity functions using ACCOUNT_ITEMS
:Entity functions using ACCOUNT_ITEMS::ACI_EARNINGS
:Entity functions using ACCOUNT_ITEMS::ACI_UE_BENEFITS
:Entity functions using ACCOUNT_ITEMS::ACI_LEAVE_BENEFITS
:Entity functions using ACCOUNT_ITEMS::ACI_PENSION
:Entity functions using ACCOUNT_ITEMS::ACI_SI_OWN
:Entity functions using ACCOUNT_ITEMS::ACI_SI_EMPLOYER
:Entity functions using ACCOUNT_ITEMS::ACI_INCOME_TAX
:Entity functions using ACCOUNT_ITEMS::ACI_OLDAGE_BENEFIT
:Entity functions using ACCOUNT_ITEMS::ACI_FAMILY_BENEFIT
:Entity functions using ACCOUNT_ITEMS::ACI_EDUCATION_BENEFIT
:Entity functions using ACCOUNT_ITEMS::ACI_SOCIAL_BENEFIT
:[Symbol Reference]ACTIVITY
Activity
Kind: classification Size: 6 Values: {0,...,5} Module: ActivityTransitions.mpp
Enumerators of ACTIVITY
: External Name | Enumerator | Value | Label |
---|
ACT_NEVER | ACT_NEVER | 0 | Never active |
ACT_EMPLOYED | ACT_EMPLOYED | 1 | Employed |
ACT_UNEMPLOYED | ACT_UNEMPLOYED | 2 | Unemployed |
ACT_LEAVE | ACT_LEAVE | 3 | Family leave |
ACT_OUT | ACT_OUT | 4 | Out of labor force |
ACT_RETIRED | ACT_RETIRED | 5 | Retired |
Attributes of type ACTIVITY
:Tables with dimension ACTIVITY
:Entity sets with dimension ACTIVITY
:Entity functions using ACTIVITY
:Entity functions using ACTIVITY::ACT_NEVER
:Identity attributes using ACTIVITY::ACT_NEVER
:Derived attributes using ACTIVITY::ACT_NEVER
:Entity functions using ACTIVITY::ACT_EMPLOYED
:Identity attributes using ACTIVITY::ACT_EMPLOYED
:Derived attributes using ACTIVITY::ACT_EMPLOYED
:Entity functions using ACTIVITY::ACT_UNEMPLOYED
:Identity attributes using ACTIVITY::ACT_UNEMPLOYED
:Derived attributes using ACTIVITY::ACT_UNEMPLOYED
:Entity functions using ACTIVITY::ACT_LEAVE
:Identity attributes using ACTIVITY::ACT_LEAVE
:Derived attributes using ACTIVITY::ACT_LEAVE
:Entity functions using ACTIVITY::ACT_OUT
:Identity attributes using ACTIVITY::ACT_OUT
: Entity | Attribute | Module | Label |
---|
Person | om_aia_7 | | (activity == ACT_OUT) |
Derived attributes using ACTIVITY::ACT_OUT
:Entity functions using ACTIVITY::ACT_RETIRED
:Identity attributes using ACTIVITY::ACT_RETIRED
:Derived attributes using ACTIVITY::ACT_RETIRED
:[Symbol Reference]ACT_AGE_LFP
Age group
Kind: partition Size: 12 Values: {0,...,11} Module: ActivityTransitions.mpp
Enumerators of ACT_AGE_LFP
: Lower | Upper | Value | Label |
---|
min | 20 | 0 | (-∞,20) |
20 | 25 | 1 | [20,25) |
25 | 30 | 2 | [25,30) |
30 | 35 | 3 | [30,35) |
35 | 40 | 4 | [35,40) |
40 | 45 | 5 | [40,45) |
45 | 50 | 6 | [45,50) |
50 | 55 | 7 | [50,55) |
55 | 60 | 8 | [55,60) |
60 | 65 | 9 | [60,65) |
65 | 70 | 10 | [65,70) |
70 | max | 11 | [70,∞) |
Attributes of type ACT_AGE_LFP
:[Symbol Reference]ACT_AGE_LFP_INDEX
LFP age index
Kind: range Size: 12 Values: {0,...,11} Module: ActivityTransitions.mpp
Attributes of type ACT_AGE_LFP_INDEX
:Entity sets with dimension ACT_AGE_LFP_INDEX
:Entity functions using ACT_AGE_LFP_INDEX
:Identity attributes using ACT_AGE_LFP_INDEX
:[Symbol Reference]ACT_AGE_PART
Age group
Kind: partition Size: 3 Values: {0,...,2} Module: ActivityTransitions.mpp
Enumerators of ACT_AGE_PART
: Lower | Upper | Value | Label |
---|
min | 25 | 0 | (-∞,25) |
25 | 50 | 1 | [25,50) |
50 | max | 2 | [50,∞) |
Attributes of type ACT_AGE_PART
:[Symbol Reference]ACT_AGE_UNEMP
Age group
Kind: partition Size: 6 Values: {0,...,5} Module: ActivityTransitions.mpp
Enumerators of ACT_AGE_UNEMP
: Lower | Upper | Value | Label |
---|
min | 25 | 0 | (-∞,25) |
25 | 30 | 1 | [25,30) |
30 | 40 | 2 | [30,40) |
40 | 50 | 3 | [40,50) |
50 | 55 | 4 | [50,55) |
55 | max | 5 | [55,∞) |
Attributes of type ACT_AGE_UNEMP
:Entity functions using ACT_AGE_UNEMP
: Entity | Function | Module | Label |
---|
Person | doSampleActivityDuration | ActivityTransitions.mpp | Sample activity spell duration |
[Symbol Reference]ACT_AGE_UNEMP_INDEX
Unemployment age index
Kind: range Size: 6 Values: {0,...,5} Module: ActivityTransitions.mpp
Attributes of type ACT_AGE_UNEMP_INDEX
:Entity sets with dimension ACT_AGE_UNEMP_INDEX
:Entity functions using ACT_AGE_UNEMP_INDEX
:Identity attributes using ACT_AGE_UNEMP_INDEX
:[Symbol Reference]ACT_DUR_PART
Duration
Kind: partition Size: 8 Values: {0,...,7} Module: ActivityTransitions.mpp
Enumerators of ACT_DUR_PART
: Lower | Upper | Value | Label |
---|
min | 0.25 | 0 | (-∞,0.25) |
0.25 | 0.5 | 1 | [0.25,0.5) |
0.5 | 0.75 | 2 | [0.5,0.75) |
0.75 | 1.0 | 3 | [0.75,1.0) |
1.0 | 1.25 | 4 | [1.0,1.25) |
1.25 | 1.5 | 5 | [1.25,1.5) |
1.5 | 2.0 | 6 | [1.5,2.0) |
2.0 | max | 7 | [2.0,∞) |
Attributes of type ACT_DUR_PART
:Tables with dimension ACT_DUR_PART
:Entity functions using ACT_DUR_PART
:[Symbol Reference]ACT_ENTER_AGE
Age
Kind: range Size: 16 Values: {15,...,30} Module: ActivityTransitions.mpp
Parameters with dimension ACT_ENTER_AGE
:Entity functions using ACT_ENTER_AGE
: Entity | Function | Module | Label |
---|
Person | timeActNeverEmployedEvent | ActivityTransitions.mpp | Time - Event never -> employed |
[Symbol Reference]ACT_HAZARD
Activity transition hazards
Kind: classification Size: 16 Values: {0,...,15} Module: ActivityTransitions.mpp
Enumerators of ACT_HAZARD
: External Name | Enumerator | Value | Label |
---|
ACH_DUR01 | ACH_DUR01 | 0 | 0-3 months |
ACH_DUR02 | ACH_DUR02 | 1 | 3-6 months |
ACH_DUR03 | ACH_DUR03 | 2 | 6-9 months |
ACH_DUR04 | ACH_DUR04 | 3 | 9-12 months |
ACH_DUR05 | ACH_DUR05 | 4 | 12-15 months |
ACH_DUR06 | ACH_DUR06 | 5 | 15-18 months |
ACH_DUR07 | ACH_DUR07 | 6 | 18-24 months |
ACH_DUR08 | ACH_DUR08 | 7 | 24+ months |
ACH_EDUC01 | ACH_EDUC01 | 8 | ISCED 2 |
ACH_EDUC02 | ACH_EDUC02 | 9 | ISCED 3 |
ACH_EDUC03 | ACH_EDUC03 | 10 | ISCED 4 |
ACH_EDUC04 | ACH_EDUC04 | 11 | ISCED 5+ |
ACH_AGE01 | ACH_AGE01 | 12 | Age below 25 |
ACH_AGE02 | ACH_AGE02 | 13 | Age 25-49 |
ACH_AGE03 | ACH_AGE03 | 14 | Age 50+ |
ACH_BADHEALTH | ACH_BADHEALTH | 15 | Health impairments |
Parameters with dimension ACT_HAZARD
:Entity functions using ACT_HAZARD::ACH_BADHEALTH
:[Symbol Reference]ACT_LFP_ALIGNMENT
LFP alignment options
Kind: classification Size: 2 Values: {0,...,1} Module: ActivityTransitions.mpp
Enumerators of ACT_LFP_ALIGNMENT
: External Name | Enumerator | Value | Label |
---|
ALA_NON | ALA_NON | 0 | No alignment (use hazards) |
ALA_LOGISTIC | ALA_LOGISTIC | 1 | Alignment to logistic regression |
Parameters of type ACT_LFP_ALIGNMENT
:Entity functions using ACT_LFP_ALIGNMENT::ALA_NON
:[Symbol Reference]ACT_LFP_ODDS
Odds of LFP
Kind: classification Size: 22 Values: {0,...,21} Module: ActivityTransitions.mpp
Enumerators of ACT_LFP_ODDS
: External Name | Enumerator | Value | Label |
---|
ALO_CONSTANT | ALO_CONSTANT | 0 | Constant |
ALO_EDUC01 | ALO_EDUC01 | 1 | ISCED 2 |
ALO_EDUC02 | ALO_EDUC02 | 2 | ISCED 3 |
ALO_EDUC03 | ALO_EDUC03 | 3 | ISCED 4 |
ALO_EDUC04 | ALO_EDUC04 | 4 | ISCED 5+ |
ALO_BADHEALTH | ALO_BADHEALTH | 5 | Health limitations |
ALO_AGE01 | ALO_AGE01 | 6 | Age 15-19 |
ALO_AGE02 | ALO_AGE02 | 7 | Age 20-24 |
ALO_AGE03 | ALO_AGE03 | 8 | Age 25-29 |
ALO_AGE04 | ALO_AGE04 | 9 | Age 30-34 |
ALO_AGE05 | ALO_AGE05 | 10 | Age 35-39 |
ALO_AGE06 | ALO_AGE06 | 11 | Age 40-44 |
ALO_AGE07 | ALO_AGE07 | 12 | Age 45-49 |
ALO_AGE08 | ALO_AGE08 | 13 | Age 50-54 |
ALO_AGE09 | ALO_AGE09 | 14 | Age 55-59 |
ALO_AGE10 | ALO_AGE10 | 15 | Age 60-64 |
ALO_AGE11 | ALO_AGE11 | 16 | Age 65-69 |
ALO_AGE12 | ALO_AGE12 | 17 | Age 70+ |
ALO_CHILD01 | ALO_CHILD01 | 18 | Youngest child 0-2 |
ALO_CHILD02 | ALO_CHILD02 | 19 | Youngest child 3-5 |
ALO_CHILD03 | ALO_CHILD03 | 20 | Youngest child 6-9 |
ALO_CHILD04 | ALO_CHILD04 | 21 | Youngest child 10+ |
Parameters with dimension ACT_LFP_ODDS
:Entity functions using ACT_LFP_ODDS::ALO_CONSTANT
:Entity functions using ACT_LFP_ODDS::ALO_EDUC01
:Entity functions using ACT_LFP_ODDS::ALO_BADHEALTH
:Entity functions using ACT_LFP_ODDS::ALO_AGE01
:Entity functions using ACT_LFP_ODDS::ALO_CHILD01
:[Symbol Reference]ACT_TRANSITION
Activity transition types
Kind: classification Size: 6 Values: {0,...,5} Module: ActivityTransitions.mpp
Enumerators of ACT_TRANSITION
: External Name | Enumerator | Value | Label |
---|
ATR_EMP_UNEMP | ATR_EMP_UNEMP | 0 | Employed -> unemployed |
ATR_EMP_OUT | ATR_EMP_OUT | 1 | Employed -> out |
ATR_UNEMP_EMP | ATR_UNEMP_EMP | 2 | Unemployed -> employed |
ATR_UNEMP_OUT | ATR_UNEMP_OUT | 3 | Unemployed -> out |
ATR_OUT_EMP | ATR_OUT_EMP | 4 | Out -> employed |
ATR_OUT_UNEMP | ATR_OUT_UNEMP | 5 | Out -> unemployed |
Parameters with dimension ACT_TRANSITION
:Entity functions using ACT_TRANSITION::ATR_EMP_UNEMP
:Entity functions using ACT_TRANSITION::ATR_EMP_OUT
:Entity functions using ACT_TRANSITION::ATR_UNEMP_EMP
: Entity | Function | Module | Label |
---|
Person | timeActUnemployedEmployedEvent | ActivityTransitions.mpp | Time - Unemployed -> employed |
Entity functions using ACT_TRANSITION::ATR_UNEMP_OUT
:Entity functions using ACT_TRANSITION::ATR_OUT_EMP
:Entity functions using ACT_TRANSITION::ATR_OUT_UNEMP
:[Symbol Reference]ACT_UNEMP_AGE_RANGE
Unemployment age range
Kind: range Size: 51 Values: {15,...,65} Module: ActivityTransitions.mpp
Identity attributes using ACT_UNEMP_AGE_RANGE
:[Symbol Reference]ACT_UNEMP_ALIGNMENT
Unemployment alignment options
Kind: classification Size: 3 Values: {0,...,2} Module: ActivityTransitions.mpp
Enumerators of ACT_UNEMP_ALIGNMENT
: External Name | Enumerator | Value | Label |
---|
AUA_NON | AUA_NON | 0 | No alignment (use hazards) |
AUA_LOGISTIC | AUA_LOGISTIC | 1 | Alignment to logistic regression |
AUA_TOTAL | AUA_TOTAL | 2 | Alignment to total target |
Parameters of type ACT_UNEMP_ALIGNMENT
:Entity functions using ACT_UNEMP_ALIGNMENT::AUA_NON
:Entity functions using ACT_UNEMP_ALIGNMENT::AUA_TOTAL
:[Symbol Reference]ACT_UNEMP_ODDS
Odds of unemployment
Kind: classification Size: 12 Values: {0,...,11} Module: ActivityTransitions.mpp
Enumerators of ACT_UNEMP_ODDS
: External Name | Enumerator | Value | Label |
---|
AUO_CONSTANT | AUO_CONSTANT | 0 | Constant |
AUO_EDUC01 | AUO_EDUC01 | 1 | ISCED 2 |
AUO_EDUC02 | AUO_EDUC02 | 2 | ISCED 3 |
AUO_EDUC03 | AUO_EDUC03 | 3 | ISCED 4 |
AUO_EDUC04 | AUO_EDUC04 | 4 | ISCED 5+ |
AUO_BADHEALTH | AUO_BADHEALTH | 5 | Health limitations |
AUO_AGE01 | AUO_AGE01 | 6 | Age below 25 |
AUO_AGE02 | AUO_AGE02 | 7 | Age 25 - 29 |
AUO_AGE03 | AUO_AGE03 | 8 | Age 30 - 39 |
AUO_AGE04 | AUO_AGE04 | 9 | Age 40 - 49 |
AUO_AGE05 | AUO_AGE05 | 10 | Age 50 - 54 |
AUO_AGE06 | AUO_AGE06 | 11 | Age 55+ |
Parameters with dimension ACT_UNEMP_ODDS
:Entity functions using ACT_UNEMP_ODDS::AUO_CONSTANT
:Entity functions using ACT_UNEMP_ODDS::AUO_EDUC01
:Entity functions using ACT_UNEMP_ODDS::AUO_BADHEALTH
:Entity functions using ACT_UNEMP_ODDS::AUO_AGE01
:[Symbol Reference]ADULT_FAMILY_TYPE
Family type
Kind: classification Size: 6 Values: {0,...,5} Module: LongtermCare.mpp
Enumerators of ADULT_FAMILY_TYPE
: External Name | Enumerator | Value | Label |
---|
AFT_SINGLE_0 | AFT_SINGLE_0 | 0 | Single childless |
AFT_SINGLE_1 | AFT_SINGLE_1 | 1 | Single 1 child |
AFT_SINGLE_2P | AFT_SINGLE_2P | 2 | Single 2+ children |
AFT_COUPLE_0 | AFT_COUPLE_0 | 3 | Couple childless |
AFT_COUPLE_1 | AFT_COUPLE_1 | 4 | Couple 1 child |
AFT_COUPLE_2P | AFT_COUPLE_2P | 5 | Couple 2+ children |
Attributes of type ADULT_FAMILY_TYPE
:Identity attributes using ADULT_FAMILY_TYPE::AFT_SINGLE_0
:Identity attributes using ADULT_FAMILY_TYPE::AFT_SINGLE_1
:Identity attributes using ADULT_FAMILY_TYPE::AFT_SINGLE_2P
:Identity attributes using ADULT_FAMILY_TYPE::AFT_COUPLE_0
:Identity attributes using ADULT_FAMILY_TYPE::AFT_COUPLE_1
:Identity attributes using ADULT_FAMILY_TYPE::AFT_COUPLE_2P
:[Symbol Reference]AGE15P
Age
Kind: range Size: 91 Values: {15,...,105} Module: LongtermCare.mpp
Parameters with dimension AGE15P
:Identity attributes using AGE15P
:[Symbol Reference]AGE_20_60
Age group
Kind: partition Size: 3 Values: {0,...,2} Module: TablesValidation.mpp
Enumerators of AGE_20_60
: Lower | Upper | Value | Label |
---|
min | 20 | 0 | (-∞,20) |
20 | 60 | 1 | [20,60) |
60 | max | 2 | [60,∞) |
Attributes of type AGE_20_60
:Tables with dimension AGE_20_60
:[Symbol Reference]AGE_25P
Age
Kind: range Size: 81 Values: {25,...,105} Module: Mortality.mpp
Parameters with dimension AGE_25P
:Global functions using AGE_25P
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
[Symbol Reference]AGE_65P
Age
Kind: range Size: 41 Values: {65,...,105} Module: Mortality.mpp
Attributes of type AGE_65P
: Entity | Name | Label |
---|
Person | age_65p | Age |
Tables with dimension AGE_65P
:Identity attributes using AGE_65P
:[Symbol Reference]AGE_CHILDCARE
Age group
Kind: partition Size: 3 Values: {0,...,2} Module: NTTA-Childcare.mpp
Enumerators of AGE_CHILDCARE
: Lower | Upper | Value | Label |
---|
min | 20 | 0 | (-∞,20) |
20 | 65 | 1 | [20,65) |
65 | max | 2 | [65,∞) |
Attributes of type AGE_CHILDCARE
:Tables with dimension AGE_CHILDCARE
:[Symbol Reference]AGE_LFP_CHILD
Age youngest child
Kind: classification Size: 5 Values: {0,...,4} Module: ActivityTransitions.mpp
Enumerators of AGE_LFP_CHILD
: External Name | Enumerator | Value | Label |
---|
AYC_00_02 | AYC_00_02 | 0 | 0-2 |
AYC_03_05 | AYC_03_05 | 1 | 3-5 |
AYC_06_09 | AYC_06_09 | 2 | 6-9 |
AYC_10P | AYC_10P | 3 | 10+ |
AYC_NON | AYC_NON | 4 | No children |
Attributes of type AGE_LFP_CHILD
:Tables with dimension AGE_LFP_CHILD
:Entity sets with dimension AGE_LFP_CHILD
:Entity functions using AGE_LFP_CHILD
:Identity attributes using AGE_LFP_CHILD::AYC_00_02
:Identity attributes using AGE_LFP_CHILD::AYC_03_05
:Identity attributes using AGE_LFP_CHILD::AYC_06_09
:Identity attributes using AGE_LFP_CHILD::AYC_10P
:Identity attributes using AGE_LFP_CHILD::AYC_NON
:[Symbol Reference]AGE_MAX26
Age
Kind: range Size: 27 Values: {0,...,26} Module: ActorPerson.mpp
Attributes of type AGE_MAX26
:Tables with dimension AGE_MAX26
:Identity attributes using AGE_MAX26
:[Symbol Reference]AGE_P10
Age group
Kind: partition Size: 9 Values: {0,...,8} Module: TablesFamily.mpp
Enumerators of AGE_P10
: Lower | Upper | Value | Label |
---|
min | 15 | 0 | (-∞,15) |
15 | 25 | 1 | [15,25) |
25 | 35 | 2 | [25,35) |
35 | 45 | 3 | [35,45) |
45 | 55 | 4 | [45,55) |
55 | 65 | 5 | [55,65) |
65 | 75 | 6 | [65,75) |
75 | 85 | 7 | [75,85) |
85 | max | 8 | [85,∞) |
Attributes of type AGE_P10
:Tables with dimension AGE_P10
:[Symbol Reference]AGE_RANGE
Age
Kind: range Size: 106 Values: {0,...,105} Module: Mortality.mpp
Attributes of type AGE_RANGE
:Parameters with dimension AGE_RANGE
:Tables with dimension AGE_RANGE
:Entity sets with dimension AGE_RANGE
:Global functions using AGE_RANGE
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
om_PreSimulation_2 | Migration.mpp | PreSimulation function defined in Migration.mpp |
Entity functions using AGE_RANGE
:[Symbol Reference]ALL_MONTH
Month
Kind: range Size: 3109 Values: {0,...,3108} Module: _Context.mpp
Entity functions using ALL_MONTH
: Entity | Function | Module | Label |
---|
Observer | doInitParentsEducArray | ParentsEducation.mpp | Initialise parents educatipn array |
[Symbol Reference]ALL_YEAR
Year
Kind: range Size: 251 Values: {1908,...,2158} Module: _Context.mpp
Attributes of type ALL_YEAR
:Parameters with dimension ALL_YEAR
:Tables with dimension ALL_YEAR
:Entity sets with dimension ALL_YEAR
:Entity functions using ALL_YEAR
:Identity attributes using ALL_YEAR
:[Symbol Reference]CARINGPARTNER
Caring partner
Kind: classification Size: 2 Values: {0,...,1} Module: LongtermCare.mpp
Enumerators of CARINGPARTNER
: External Name | Enumerator | Value | Label |
---|
CPARTNER_NO | CPARTNER_NO | 0 | Has no caring partner |
CPARTNER_YES | CPARTNER_YES | 1 | Has caring partner |
Parameters with dimension CARINGPARTNER
:Entity functions using CARINGPARTNER
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]CC_COUPLE1_HOURS
Hours childcare couple one parent cares
Kind: classification Size: 11 Values: {0,...,10} Module: NTTA-Childcare.mpp
Enumerators of CC_COUPLE1_HOURS
: External Name | Enumerator | Value | Label |
---|
CC1H_FEMALE | CC1H_FEMALE | 0 | Mother is the caregiver |
CC1H_EDU2 | CC1H_EDU2 | 1 | Medium education |
CC1H_EDU3 | CC1H_EDU3 | 2 | High education |
CC1H_0 | CC1H_0 | 3 | Number children 0 years |
CC1H_1TO3 | CC1H_1TO3 | 4 | Number children 1-3 years |
CC1H_4TO8 | CC1H_4TO8 | 5 | Number children 4-8 years |
CC1H_9TO13 | CC1H_9TO13 | 6 | Number children 9-13 years |
CC1H_14TO17 | CC1H_14TO17 | 7 | Number children 14-17 years |
CC1H_2P | CC1H_2P | 8 | Two or more children |
CC1H_CONST | CC1H_CONST | 9 | Constant |
CC1H_CORR_FACTOR | CC1H_CORR_FACTOR | 10 | Correction factor |
Parameters with dimension CC_COUPLE1_HOURS
:Entity functions using CC_COUPLE1_HOURS::CC1H_FEMALE
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_EDU2
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_EDU3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_1TO3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_4TO8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_9TO13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_14TO17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_2P
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_CONST
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE1_HOURS::CC1H_CORR_FACTOR
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_COUPLE2_HOURS
Hours childcare couple both parents care
Kind: classification Size: 10 Values: {0,...,9} Module: NTTA-Childcare.mpp
Enumerators of CC_COUPLE2_HOURS
: External Name | Enumerator | Value | Label |
---|
CC2H_EDU2 | CC2H_EDU2 | 0 | Medium education |
CC2H_EDU3 | CC2H_EDU3 | 1 | High education |
CC2H_0 | CC2H_0 | 2 | Number children 0 years |
CC2H_1TO3 | CC2H_1TO3 | 3 | Number children 1-3 years |
CC2H_4TO8 | CC2H_4TO8 | 4 | Number children 4-8 years |
CC2H_9TO13 | CC2H_9TO13 | 5 | Number children 9-13 years |
CC2H_14TO17 | CC2H_14TO17 | 6 | Number children 14-17 years |
CC2H_2P | CC2H_2P | 7 | Two or more children |
CC2H_CONST | CC2H_CONST | 8 | Constant |
CC2H_CORR_FACTOR | CC2H_CORR_FACTOR | 9 | Correction factor |
Parameters with dimension CC_COUPLE2_HOURS
:Entity functions using CC_COUPLE2_HOURS::CC2H_EDU2
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_EDU3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_1TO3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_4TO8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_9TO13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_14TO17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_2P
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_CONST
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE2_HOURS::CC2H_CORR_FACTOR
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_COUPLE_ANY
Any childcare couple parents
Kind: classification Size: 10 Values: {0,...,9} Module: NTTA-Childcare.mpp
Enumerators of CC_COUPLE_ANY
: External Name | Enumerator | Value | Label |
---|
CCA_EDU2_MOTHER | CCA_EDU2_MOTHER | 0 | Medium education mother |
CCA_EDU3_MOTHER | CCA_EDU3_MOTHER | 1 | High education mother |
CCA_EDU2_FATHER | CCA_EDU2_FATHER | 2 | Medium education father |
CCA_EDU3_FATHER | CCA_EDU3_FATHER | 3 | High education father |
CCA_0 | CCA_0 | 4 | Number children 0 years |
CCA_1TO3 | CCA_1TO3 | 5 | Number children 1-3 years |
CCA_4TO8 | CCA_4TO8 | 6 | Number children 4-8 years |
CCA_9TO13 | CCA_9TO13 | 7 | Number children 9-13 years |
CCA_14TO17 | CCA_14TO17 | 8 | Number children 14-17 years |
CCA_CONST | CCA_CONST | 9 | Constant |
Parameters with dimension CC_COUPLE_ANY
:Entity functions using CC_COUPLE_ANY::CCA_EDU2_MOTHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_EDU3_MOTHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_EDU2_FATHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_EDU3_FATHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_1TO3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_4TO8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_9TO13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_14TO17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_ANY::CCA_CONST
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_COUPLE_PARENT
Parents
Kind: classification Size: 2 Values: {0,...,1} Module: NTTA-Childcare.mpp
Enumerators of CC_COUPLE_PARENT
: External Name | Enumerator | Value | Label |
---|
CCP_MOTHER | CCP_MOTHER | 0 | Mother |
CCP_FATHER | CCP_FATHER | 1 | Father |
Parameters with dimension CC_COUPLE_PARENT
:Entity functions using CC_COUPLE_PARENT::CCP_MOTHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_PARENT::CCP_FATHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_COUPLE_WHO
Childcare provider - any
Kind: classification Size: 3 Values: {0,...,2} Module: NTTA-Childcare.mpp
Enumerators of CC_COUPLE_WHO
: External Name | Enumerator | Value | Label |
---|
CCW_NON | CCW_NON | 0 | Non |
CCW_MOTHER | CCW_MOTHER | 1 | Mother only |
CCW_FATHER | CCW_FATHER | 2 | Father only |
Parameters with dimension CC_COUPLE_WHO
:Entity functions using CC_COUPLE_WHO
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_WHO::CCW_NON
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_WHO::CCW_MOTHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_COUPLE_WHO::CCW_FATHER
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_NUMBER_RESID
Number
Kind: range Size: 100 Values: {0,...,99} Module: NTTA-Childcare.mpp
Parameters with dimension CC_NUMBER_RESID
:Entity functions using CC_NUMBER_RESID
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_SINGLE_ANY
Any childcare single parents
Kind: classification Size: 9 Values: {0,...,8} Module: NTTA-Childcare.mpp
Enumerators of CC_SINGLE_ANY
: External Name | Enumerator | Value | Label |
---|
CSA_FEMALE | CSA_FEMALE | 0 | Female |
CSA_EDU2 | CSA_EDU2 | 1 | Medium education |
CSA_EDU3 | CSA_EDU3 | 2 | High education |
CSA_0 | CSA_0 | 3 | Number children 0 years |
CSA_1TO3 | CSA_1TO3 | 4 | Number children 1-3 years |
CSA_4TO8 | CSA_4TO8 | 5 | Number children 4-8 years |
CSA_9TO13 | CSA_9TO13 | 6 | Number children 9-13 years |
CSA_14TO17 | CSA_14TO17 | 7 | Number children 14-17 years |
CSA_CONST | CSA_CONST | 8 | Constant |
Parameters with dimension CC_SINGLE_ANY
:Entity functions using CC_SINGLE_ANY::CSA_FEMALE
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_EDU2
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_EDU3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_1TO3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_4TO8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_9TO13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_14TO17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_ANY::CSA_CONST
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CC_SINGLE_HOURS
Hours childcare single parents
Kind: classification Size: 11 Values: {0,...,10} Module: NTTA-Childcare.mpp
Enumerators of CC_SINGLE_HOURS
: External Name | Enumerator | Value | Label |
---|
CSH_FEMALE | CSH_FEMALE | 0 | Female |
CSH_EDU2 | CSH_EDU2 | 1 | Medium education |
CSH_EDU3 | CSH_EDU3 | 2 | High education |
CSH_0 | CSH_0 | 3 | Number children 0 years |
CSH_1TO3 | CSH_1TO3 | 4 | Number children 1-3 years |
CSH_4TO8 | CSH_4TO8 | 5 | Number children 4-8 years |
CSH_9TO13 | CSH_9TO13 | 6 | Number children 9-13 years |
CSH_14TO17 | CSH_14TO17 | 7 | Number children 14-17 years |
CSH_2P | CSH_2P | 8 | Two or more children |
CSH_CONST | CSH_CONST | 9 | Constant |
CSH_CORR_FACTOR | CSH_CORR_FACTOR | 10 | Correction factor |
Parameters with dimension CC_SINGLE_HOURS
:Entity functions using CC_SINGLE_HOURS::CSH_FEMALE
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_EDU2
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_EDU3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_1TO3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_4TO8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_9TO13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_14TO17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_2P
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_CONST
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Entity functions using CC_SINGLE_HOURS::CSH_CORR_FACTOR
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference]CHILDREN
Children n/y
Kind: classification Size: 2 Values: {0,...,1} Module: LongtermCare.mpp
Enumerators of CHILDREN
: External Name | Enumerator | Value | Label |
---|
CHILD_NO | CHILD_NO | 0 | Has no children |
CHILD_YES | CHILD_YES | 1 | Has children |
Parameters with dimension CHILDREN
:Entity functions using CHILDREN
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using CHILDREN::CHILD_NO
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using CHILDREN::CHILD_YES
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]CHILDREN_GROUPED
Children grouped
Kind: classification Size: 2 Values: {0,...,1} Module: LongtermCare.mpp
Enumerators of CHILDREN_GROUPED
: External Name | Enumerator | Value | Label |
---|
CHILD_01 | CHILD_01 | 0 | Has 0-1 children |
CHILD_2P | CHILD_2P | 1 | Has 2+ children |
Parameters with dimension CHILDREN_GROUPED
:Entity functions using CHILDREN_GROUPED
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using CHILDREN_GROUPED::CHILD_01
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using CHILDREN_GROUPED::CHILD_2P
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]CHILD_AGEGR
Age group child
Kind: classification Size: 7 Values: {0,...,6} Module: Partnerships.mpp
Enumerators of CHILD_AGEGR
: External Name | Enumerator | Value | Label |
---|
CHA_00 | CHA_00 | 0 | 0 |
CHA_01 | CHA_01 | 1 | 1 to 2 |
CHA_03 | CHA_03 | 2 | 3 to 5 |
CHA_06 | CHA_06 | 3 | 6 to 8 |
CHA_09 | CHA_09 | 4 | 9 to 11 |
CHA_12 | CHA_12 | 5 | 12 to 14 |
CHA_15 | CHA_15 | 6 | 15 to 17 |
Attributes of type CHILD_AGEGR
:Parameters with dimension CHILD_AGEGR
:Tables with dimension CHILD_AGEGR
:Entity sets with dimension CHILD_AGEGR
:Entity functions using CHILD_AGEGR
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
Identity attributes using CHILD_AGEGR::CHA_00
:Identity attributes using CHILD_AGEGR::CHA_01
:Identity attributes using CHILD_AGEGR::CHA_03
:Identity attributes using CHILD_AGEGR::CHA_06
:Identity attributes using CHILD_AGEGR::CHA_09
:Identity attributes using CHILD_AGEGR::CHA_12
:Identity attributes using CHILD_AGEGR::CHA_15
:[Symbol Reference]CHILD_AGEGR_PART
Age of youngest child
Kind: partition Size: 7 Values: {0,...,6} Module: Partnerships.mpp
Enumerators of CHILD_AGEGR_PART
: Lower | Upper | Value | Label |
---|
min | 1 | 0 | (-∞,1) |
1 | 3 | 1 | [1,3) |
3 | 6 | 2 | [3,6) |
6 | 9 | 3 | [6,9) |
9 | 12 | 4 | [9,12) |
12 | 15 | 5 | [12,15) |
15 | max | 6 | [15,∞) |
Attributes of type CHILD_AGEGR_PART
:[Symbol Reference]CHILD_AGE_PART5
Age group
Kind: partition Size: 5 Values: {0,...,4} Module: Income-Earnings.mpp
Enumerators of CHILD_AGE_PART5
: Lower | Upper | Value | Label |
---|
min | 3 | 0 | (-∞,3) |
3 | 6 | 1 | [3,6) |
6 | 10 | 2 | [6,10) |
10 | 15 | 3 | [10,15) |
15 | max | 4 | [15,∞) |
Attributes of type CHILD_AGE_PART5
:[Symbol Reference]CHILD_ORDER2
Child order
Kind: classification Size: 2 Values: {0,...,1} Module: Fertility.mpp
Enumerators of CHILD_ORDER2
: External Name | Enumerator | Value | Label |
---|
CO2_1 | CO2_1 | 0 | First child |
CO2_2P | CO2_2P | 1 | Second child |
[Symbol Reference]CONTRIBUTION_YEARS
Contribution years
Kind: range Size: 51 Values: {0,...,50} Module: Income-Pensions.mpp
Parameters with dimension CONTRIBUTION_YEARS
:Entity functions using CONTRIBUTION_YEARS
:[Symbol Reference]CREATION_TYPE
Creation type
Kind: classification Size: 3 Values: {0,...,2} Module: ActorPerson.mpp
Enumerators of CREATION_TYPE
: External Name | Enumerator | Value | Label |
---|
CT_START | CT_START | 0 | Person from startpop |
CT_CHILD | CT_CHILD | 1 | Person born in simulation |
CT_IMMIGRANT | CT_IMMIGRANT | 2 | Immigrant |
Attributes of type CREATION_TYPE
:Tables with dimension CREATION_TYPE
:Global functions using CREATION_TYPE::CT_START
:Entity functions using CREATION_TYPE::CT_START
:Identity attributes using CREATION_TYPE::CT_START
:Entity functions using CREATION_TYPE::CT_CHILD
:Identity attributes using CREATION_TYPE::CT_CHILD
: Entity | Attribute | Module | Label |
---|
Person | om_aia_22 | TablesDemography.mpp | (((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth)) |
Global functions using CREATION_TYPE::CT_IMMIGRANT
:Entity functions using CREATION_TYPE::CT_IMMIGRANT
:Identity attributes using CREATION_TYPE::CT_IMMIGRANT
:[Symbol Reference]DECILE
Deciles
Kind: classification Size: 10 Values: {0,...,9} Module: Income-Parental.mpp
Enumerators of DECILE
: External Name | Enumerator | Value | Label |
---|
DEC_01 | DEC_01 | 0 | 1st decile |
DEC_02 | DEC_02 | 1 | 2nd decile |
DEC_03 | DEC_03 | 2 | 3rd decile |
DEC_04 | DEC_04 | 3 | 4th decile |
DEC_05 | DEC_05 | 4 | 5th decile |
DEC_06 | DEC_06 | 5 | 6th decile |
DEC_07 | DEC_07 | 6 | 7th decile |
DEC_08 | DEC_08 | 7 | 8th decile |
DEC_09 | DEC_09 | 8 | 9th decile |
DEC_10 | DEC_10 | 9 | 10th decile |
Parameters with dimension DECILE
:[Symbol Reference]EARN_PART_EMPLOYED
Earnings partition employed
Kind: partition Size: 50 Values: {0,...,49} Module: TaxBen-General.mpp
Enumerators of EARN_PART_EMPLOYED
: Lower | Upper | Value | Label |
---|
min | 0.05 | 0 | (-∞,0.05) |
0.05 | 0.1 | 1 | [0.05,0.1) |
0.1 | 0.15 | 2 | [0.1,0.15) |
0.15 | 0.2 | 3 | [0.15,0.2) |
0.2 | 0.25 | 4 | [0.2,0.25) |
0.25 | 0.3 | 5 | [0.25,0.3) |
0.3 | 0.35 | 6 | [0.3,0.35) |
0.35 | 0.4 | 7 | [0.35,0.4) |
0.4 | 0.45 | 8 | [0.4,0.45) |
0.45 | 0.5 | 9 | [0.45,0.5) |
0.5 | 0.55 | 10 | [0.5,0.55) |
0.55 | 0.6 | 11 | [0.55,0.6) |
0.6 | 0.65 | 12 | [0.6,0.65) |
0.65 | 0.7 | 13 | [0.65,0.7) |
0.7 | 0.75 | 14 | [0.7,0.75) |
0.75 | 0.8 | 15 | [0.75,0.8) |
0.8 | 0.85 | 16 | [0.8,0.85) |
0.85 | 0.9 | 17 | [0.85,0.9) |
0.9 | 0.95 | 18 | [0.9,0.95) |
0.95 | 1 | 19 | [0.95,1) |
1 | 1.1 | 20 | [1,1.1) |
1.1 | 1.2 | 21 | [1.1,1.2) |
1.2 | 1.3 | 22 | [1.2,1.3) |
1.3 | 1.4 | 23 | [1.3,1.4) |
1.4 | 1.5 | 24 | [1.4,1.5) |
1.5 | 1.6 | 25 | [1.5,1.6) |
1.6 | 1.7 | 26 | [1.6,1.7) |
1.7 | 1.8 | 27 | [1.7,1.8) |
1.8 | 1.9 | 28 | [1.8,1.9) |
1.9 | 2.0 | 29 | [1.9,2.0) |
2.0 | 2.1 | 30 | [2.0,2.1) |
2.1 | 2.2 | 31 | [2.1,2.2) |
2.2 | 2.3 | 32 | [2.2,2.3) |
2.3 | 2.4 | 33 | [2.3,2.4) |
2.4 | 2.5 | 34 | [2.4,2.5) |
2.5 | 2.6 | 35 | [2.5,2.6) |
2.6 | 2.7 | 36 | [2.6,2.7) |
2.7 | 2.8 | 37 | [2.7,2.8) |
2.8 | 2.9 | 38 | [2.8,2.9) |
2.9 | 3.0 | 39 | [2.9,3.0) |
3.0 | 3.1 | 40 | [3.0,3.1) |
3.1 | 3.2 | 41 | [3.1,3.2) |
3.2 | 3.3 | 42 | [3.2,3.3) |
3.3 | 3.4 | 43 | [3.3,3.4) |
3.4 | 3.5 | 44 | [3.4,3.5) |
3.5 | 3.6 | 45 | [3.5,3.6) |
3.6 | 3.7 | 46 | [3.6,3.7) |
3.7 | 3.8 | 47 | [3.7,3.8) |
3.8 | 3.9 | 48 | [3.8,3.9) |
3.9 | max | 49 | [3.9,∞) |
Attributes of type EARN_PART_EMPLOYED
:Parameters with dimension EARN_PART_EMPLOYED
:[Symbol Reference]EARN_PART_PARENTAL
Earnings partition parental
Kind: partition Size: 20 Values: {0,...,19} Module: TaxBen-General.mpp
Enumerators of EARN_PART_PARENTAL
: Lower | Upper | Value | Label |
---|
min | 0.1 | 0 | (-∞,0.1) |
0.1 | 0.2 | 1 | [0.1,0.2) |
0.2 | 0.3 | 2 | [0.2,0.3) |
0.3 | 0.4 | 3 | [0.3,0.4) |
0.4 | 0.5 | 4 | [0.4,0.5) |
0.5 | 0.6 | 5 | [0.5,0.6) |
0.6 | 0.7 | 6 | [0.6,0.7) |
0.7 | 0.8 | 7 | [0.7,0.8) |
0.8 | 0.9 | 8 | [0.8,0.9) |
0.9 | 1.0 | 9 | [0.9,1.0) |
1.0 | 1.1 | 10 | [1.0,1.1) |
1.1 | 1.2 | 11 | [1.1,1.2) |
1.2 | 1.3 | 12 | [1.2,1.3) |
1.3 | 1.4 | 13 | [1.3,1.4) |
1.4 | 1.5 | 14 | [1.4,1.5) |
1.5 | 1.6 | 15 | [1.5,1.6) |
1.6 | 1.7 | 16 | [1.6,1.7) |
1.7 | 1.8 | 17 | [1.7,1.8) |
1.8 | 1.9 | 18 | [1.8,1.9) |
1.9 | max | 19 | [1.9,∞) |
Attributes of type EARN_PART_PARENTAL
:Parameters with dimension EARN_PART_PARENTAL
:[Symbol Reference]EARN_PART_PENSION
Earnings partition pension
Kind: partition Size: 40 Values: {0,...,39} Module: TaxBen-General.mpp
Enumerators of EARN_PART_PENSION
: Lower | Upper | Value | Label |
---|
min | 0.05 | 0 | (-∞,0.05) |
0.05 | 0.1 | 1 | [0.05,0.1) |
0.1 | 0.15 | 2 | [0.1,0.15) |
0.15 | 0.2 | 3 | [0.15,0.2) |
0.2 | 0.25 | 4 | [0.2,0.25) |
0.25 | 0.3 | 5 | [0.25,0.3) |
0.3 | 0.35 | 6 | [0.3,0.35) |
0.35 | 0.4 | 7 | [0.35,0.4) |
0.4 | 0.45 | 8 | [0.4,0.45) |
0.45 | 0.5 | 9 | [0.45,0.5) |
0.5 | 0.55 | 10 | [0.5,0.55) |
0.55 | 0.6 | 11 | [0.55,0.6) |
0.6 | 0.65 | 12 | [0.6,0.65) |
0.65 | 0.7 | 13 | [0.65,0.7) |
0.7 | 0.75 | 14 | [0.7,0.75) |
0.75 | 0.8 | 15 | [0.75,0.8) |
0.8 | 0.85 | 16 | [0.8,0.85) |
0.85 | 0.9 | 17 | [0.85,0.9) |
0.9 | 0.95 | 18 | [0.9,0.95) |
0.95 | 1 | 19 | [0.95,1) |
1 | 1.05 | 20 | [1,1.05) |
1.05 | 1.1 | 21 | [1.05,1.1) |
1.1 | 1.15 | 22 | [1.1,1.15) |
1.15 | 1.2 | 23 | [1.15,1.2) |
1.2 | 1.25 | 24 | [1.2,1.25) |
1.25 | 1.3 | 25 | [1.25,1.3) |
1.3 | 1.35 | 26 | [1.3,1.35) |
1.35 | 1.4 | 27 | [1.35,1.4) |
1.4 | 1.45 | 28 | [1.4,1.45) |
1.45 | 1.5 | 29 | [1.45,1.5) |
1.5 | 1.55 | 30 | [1.5,1.55) |
1.55 | 1.6 | 31 | [1.55,1.6) |
1.6 | 1.65 | 32 | [1.6,1.65) |
1.65 | 1.7 | 33 | [1.65,1.7) |
1.7 | 1.75 | 34 | [1.7,1.75) |
1.75 | 1.8 | 35 | [1.75,1.8) |
1.8 | 1.85 | 36 | [1.8,1.85) |
1.85 | 1.9 | 37 | [1.85,1.9) |
1.9 | 1.95 | 38 | [1.9,1.95) |
1.95 | max | 39 | [1.95,∞) |
Attributes of type EARN_PART_PENSION
:Parameters with dimension EARN_PART_PENSION
:[Symbol Reference]EARN_PART_UNEMPLOYED
Earnings partition
Kind: partition Size: 20 Values: {0,...,19} Module: TaxBen-General.mpp
Enumerators of EARN_PART_UNEMPLOYED
: Lower | Upper | Value | Label |
---|
min | 0.1 | 0 | (-∞,0.1) |
0.1 | 0.2 | 1 | [0.1,0.2) |
0.2 | 0.3 | 2 | [0.2,0.3) |
0.3 | 0.4 | 3 | [0.3,0.4) |
0.4 | 0.5 | 4 | [0.4,0.5) |
0.5 | 0.6 | 5 | [0.5,0.6) |
0.6 | 0.7 | 6 | [0.6,0.7) |
0.7 | 0.8 | 7 | [0.7,0.8) |
0.8 | 0.9 | 8 | [0.8,0.9) |
0.9 | 1.0 | 9 | [0.9,1.0) |
1.0 | 1.1 | 10 | [1.0,1.1) |
1.1 | 1.2 | 11 | [1.1,1.2) |
1.2 | 1.3 | 12 | [1.2,1.3) |
1.3 | 1.4 | 13 | [1.3,1.4) |
1.4 | 1.5 | 14 | [1.4,1.5) |
1.5 | 1.6 | 15 | [1.5,1.6) |
1.6 | 1.7 | 16 | [1.6,1.7) |
1.7 | 1.8 | 17 | [1.7,1.8) |
1.8 | 1.9 | 18 | [1.8,1.9) |
1.9 | max | 19 | [1.9,∞) |
Attributes of type EARN_PART_UNEMPLOYED
:Parameters with dimension EARN_PART_UNEMPLOYED
:[Symbol Reference]EDUC_IMPUTE
Year of birth
Kind: range Size: 11 Values: {1990,...,2000} Module: _Context.mpp
Entity functions using EDUC_IMPUTE
: Entity | Function | Module | Label |
---|
Person | setEducAtBirth | Education.mpp | Set education at birth |
Observer | timeFreezeEducTransRatesEvent | Education.mpp | Time - Freeze education transition rates |
[Symbol Reference]EDUC_LEVEL3
Education level
Kind: classification Size: 3 Values: {0,...,2} Module: Education.mpp
Enumerators of EDUC_LEVEL3
: External Name | Enumerator | Value | Label |
---|
EL3_LOW | EL3_LOW | 0 | Low |
EL3_MEDIUM | EL3_MEDIUM | 1 | Medium |
EL3_HIGH | EL3_HIGH | 2 | High |
Attributes of type EDUC_LEVEL3
:Parameters with dimension EDUC_LEVEL3
:Tables with dimension EDUC_LEVEL3
:Entity sets with dimension EDUC_LEVEL3
:Global functions using EDUC_LEVEL3
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Entity functions using EDUC_LEVEL3
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
Entity functions using EDUC_LEVEL3::EL3_LOW
:Identity attributes using EDUC_LEVEL3::EL3_LOW
:Entity functions using EDUC_LEVEL3::EL3_MEDIUM
:Identity attributes using EDUC_LEVEL3::EL3_MEDIUM
:Entity functions using EDUC_LEVEL3::EL3_HIGH
:Identity attributes using EDUC_LEVEL3::EL3_HIGH
:[Symbol Reference]EDUC_LEVEL4
Education level
Kind: classification Size: 4 Values: {0,...,3} Module: Education.mpp
Enumerators of EDUC_LEVEL4
: External Name | Enumerator | Value | Label |
---|
EL4_ISCED2 | EL4_ISCED2 | 0 | ISCED 2- |
EL4_ISCED3 | EL4_ISCED3 | 1 | ISCED 3 |
EL4_ISCED4 | EL4_ISCED4 | 2 | ISCED 4 |
EL4_ISCED5 | EL4_ISCED5 | 3 | ISCED 5+ |
Attributes of type EDUC_LEVEL4
:Parameters with dimension EDUC_LEVEL4
:Tables with dimension EDUC_LEVEL4
:Entity sets with dimension EDUC_LEVEL4
:Global functions using EDUC_LEVEL4
: Function | Module | Label |
---|
om_PreSimulation_1 | Education.mpp | PreSimulation function defined in Education.mpp |
Entity functions using EDUC_LEVEL4
:Entity functions using EDUC_LEVEL4::EL4_ISCED2
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Person | setImmiEducAtBirth | Migration.mpp | Sample education from host at birth |
Identity attributes using EDUC_LEVEL4::EL4_ISCED2
:Derived attributes using EDUC_LEVEL4::EL4_ISCED2
:Entity functions using EDUC_LEVEL4::EL4_ISCED3
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Identity attributes using EDUC_LEVEL4::EL4_ISCED3
:Derived attributes using EDUC_LEVEL4::EL4_ISCED3
:Entity functions using EDUC_LEVEL4::EL4_ISCED4
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Identity attributes using EDUC_LEVEL4::EL4_ISCED4
: Entity | Attribute | Module | Label |
---|
Person | om_aia_36 | | (educ_level4 == EL4_ISCED4) |
Derived attributes using EDUC_LEVEL4::EL4_ISCED4
:Entity functions using EDUC_LEVEL4::EL4_ISCED5
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Identity attributes using EDUC_LEVEL4::EL4_ISCED5
:Derived attributes using EDUC_LEVEL4::EL4_ISCED5
:[Symbol Reference]EDUC_TRANS
Education transitions
Kind: classification Size: 3 Values: {0,...,2} Module: Education.mpp
Enumerators of EDUC_TRANS
: External Name | Enumerator | Value | Label |
---|
ETR_ISCED3 | ETR_ISCED3 | 0 | ISCED2 -> ISCED3 |
ETR_ISCED4 | ETR_ISCED4 | 1 | ISCED3 -> ISCED4 |
ETR_ISCED5 | ETR_ISCED5 | 2 | ISCED4 -> ISCED5 |
Parameters with dimension EDUC_TRANS
: Name | Label |
---|
EducOdds | Odds ratios education transitions |
Entity functions using EDUC_TRANS
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Entity functions using EDUC_TRANS::ETR_ISCED3
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Entity functions using EDUC_TRANS::ETR_ISCED4
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Entity functions using EDUC_TRANS::ETR_ISCED5
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
[Symbol Reference]EDUC_YOB
Year of birth
Kind: range Size: 81 Values: {1990,...,2070} Module: _Context.mpp
Parameters with dimension EDUC_YOB
:Global functions using EDUC_YOB
: Function | Module | Label |
---|
om_PreSimulation_1 | Education.mpp | PreSimulation function defined in Education.mpp |
Entity functions using EDUC_YOB
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Person | setEducAtBirth | Education.mpp | Set education at birth |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
[Symbol Reference]FAMILY_ROLE
Family role
Kind: classification Size: 3 Values: {0,...,2} Module: Family.mpp
Enumerators of FAMILY_ROLE
: External Name | Enumerator | Value | Label |
---|
FR_HEAD | FR_HEAD | 0 | Head |
FR_SPOUSE | FR_SPOUSE | 1 | Spouse |
FR_CHILD | FR_CHILD | 2 | Child |
Attributes of type FAMILY_ROLE
:Tables with dimension FAMILY_ROLE
:Entity functions using FAMILY_ROLE
:Entity functions using FAMILY_ROLE::FR_HEAD
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Identity attributes using FAMILY_ROLE::FR_HEAD
:Entity functions using FAMILY_ROLE::FR_SPOUSE
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Identity attributes using FAMILY_ROLE::FR_SPOUSE
:Entity functions using FAMILY_ROLE::FR_CHILD
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Identity attributes using FAMILY_ROLE::FR_CHILD
:[Symbol Reference]FAM_ID
Family IDs
Kind: range Size: 220001 Values: {0,...,220000} Module: _Context.mpp
Attributes of type FAM_ID
: Entity | Name | Label |
---|
Observation | fam_id | Family ID |
Entity sets with dimension FAM_ID
:[Symbol Reference]FERTILE_AGE
Age
Kind: range Size: 35 Values: {15,...,49} Module: Fertility.mpp
Attributes of type FERTILE_AGE
:Parameters with dimension FERTILE_AGE
:Tables with dimension FERTILE_AGE
:Entity sets with dimension FERTILE_AGE
:Entity functions using FERTILE_AGE
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeBirthEvent | Fertility.mpp | Time - Birth event |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using FERTILE_AGE
:[Symbol Reference]FERTILITY_STATUS
Fertility status
Kind: classification Size: 3 Values: {0,...,2} Module: Fertility.mpp
Enumerators of FERTILITY_STATUS
: External Name | Enumerator | Value | Label |
---|
FST_WAIT_FIRST | FST_WAIT_FIRST | 0 | Waiting for first birth |
FST_WAIT_SECOND | FST_WAIT_SECOND | 1 | Waiting for second birth |
FST_READY_3P | FST_READY_3P | 2 | Ready for 3rd and higher order birth |
Attributes of type FERTILITY_STATUS
:Entity sets with dimension FERTILITY_STATUS
:Entity functions using FERTILITY_STATUS::FST_WAIT_FIRST
: Entity | Function | Module | Label |
---|
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
Identity attributes using FERTILITY_STATUS::FST_WAIT_FIRST
:Entity functions using FERTILITY_STATUS::FST_WAIT_SECOND
: Entity | Function | Module | Label |
---|
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
Identity attributes using FERTILITY_STATUS::FST_WAIT_SECOND
:Entity functions using FERTILITY_STATUS::FST_READY_3P
: Entity | Function | Module | Label |
---|
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
Identity attributes using FERTILITY_STATUS::FST_READY_3P
:[Symbol Reference]FERT_PROG
Years since first birth
Kind: range Size: 13 Values: {0,...,12} Module: Fertility.mpp
Attributes of type FERT_PROG
: Entity | Name | Label |
---|
Person | fert_prog | Years since first birth |
Parameters with dimension FERT_PROG
:Tables with dimension FERT_PROG
:Entity functions using FERT_PROG
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | YearsSinceFirstBirthEvent | Fertility.mpp | Implement - Year index change event for years since first birth |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using FERT_PROG
: Entity | Attribute | Module | Label |
---|
Person | om_aia_60 | TablesValidation.mpp | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Person | fert_prog | TablesValidation.mpp | Years since first birth |
[Symbol Reference]FULL_PART_TIME
Fulltime-Parttime
Kind: classification Size: 2 Values: {0,...,1} Module: Income-Earnings.mpp
Enumerators of FULL_PART_TIME
: External Name | Enumerator | Value | Label |
---|
FPT_PART | FPT_PART | 0 | Part-time |
FPT_FULL | FPT_FULL | 1 | Full-time |
Attributes of type FULL_PART_TIME
:Parameters with dimension FULL_PART_TIME
:Tables with dimension FULL_PART_TIME
:Entity sets with dimension FULL_PART_TIME
: Name | Label |
---|
asEmployedByFlag | Actor set employed by parttime quantile, status and flag |
Entity functions using FULL_PART_TIME::FPT_PART
:Identity attributes using FULL_PART_TIME::FPT_PART
: Entity | Attribute | Module | Label |
---|
Person | om_aia_1 | | (full_part_time == FPT_PART) |
Derived attributes using FULL_PART_TIME::FPT_PART
:Entity functions using FULL_PART_TIME::FPT_FULL
:[Symbol Reference]HEALTH_CAT
Health status
Kind: classification Size: 2 Values: {0,...,1} Module: Health.mpp
Enumerators of HEALTH_CAT
: External Name | Enumerator | Value | Label |
---|
HC_GOOD | HC_GOOD | 0 | Good |
HC_BAD | HC_BAD | 1 | Bad |
Attributes of type HEALTH_CAT
: Entity | Name | Label |
---|
Person | health_cat | Health category |
Parameters with dimension HEALTH_CAT
:Tables with dimension HEALTH_CAT
:Entity sets with dimension HEALTH_CAT
:Entity functions using HEALTH_CAT
:Entity functions using HEALTH_CAT::HC_GOOD
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
Entity functions using HEALTH_CAT::HC_BAD
:[Symbol Reference]HEALTH_TRANSITION_OUTCOME
Health transition outcome
Kind: classification Size: 3 Values: {0,...,2} Module: Health.mpp
Enumerators of HEALTH_TRANSITION_OUTCOME
: External Name | Enumerator | Value | Label |
---|
HTO_GOOD | HTO_GOOD | 0 | Good health |
HTO_BAD | HTO_BAD | 1 | Bad health |
HTO_DEAD | HTO_DEAD | 2 | Dead |
Parameters with dimension HEALTH_TRANSITION_OUTCOME
:Entity functions using HEALTH_TRANSITION_OUTCOME::HTO_GOOD
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
Entity functions using HEALTH_TRANSITION_OUTCOME::HTO_BAD
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
Entity functions using HEALTH_TRANSITION_OUTCOME::HTO_DEAD
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
[Symbol Reference]LABOR_AGE
Labor Age
Kind: range Size: 61 Values: {15,...,75} Module: ActivityTransitions.mpp
Entity functions using LABOR_AGE
:Identity attributes using LABOR_AGE
:[Symbol Reference]LIFE_EXPECT
Life Expectancy
Kind: classification Size: 2 Values: {0,...,1} Module: Mortality.mpp
Enumerators of LIFE_EXPECT
: External Name | Enumerator | Value | Label |
---|
LE_25 | LE_25 | 0 | Life expectancy at 25 |
LE_65 | LE_65 | 1 | Life expectancy at 65 |
Parameters with dimension LIFE_EXPECT
:Global functions using LIFE_EXPECT::LE_25
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Global functions using LIFE_EXPECT::LE_65
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
[Symbol Reference]LTC_AGE
Age
Kind: range Size: 41 Values: {65,...,105} Module: LongtermCare.mpp
Attributes of type LTC_AGE
:Parameters with dimension LTC_AGE
:Entity functions using LTC_AGE
:Identity attributes using LTC_AGE
:[Symbol Reference]LTC_ALIGN_TYPES
Care types
Kind: classification Size: 3 Values: {0,...,2} Module: LongtermCare.mpp
Enumerators of LTC_ALIGN_TYPES
: External Name | Enumerator | Value | Label |
---|
LAT_INST | LAT_INST | 0 | Nursing homes |
LAT_FORMAL | LAT_FORMAL | 1 | Formal home care |
LAT_OTHER | LAT_OTHER | 2 | Informal other than partner |
Parameters with dimension LTC_ALIGN_TYPES
:Entity functions using LTC_ALIGN_TYPES::LAT_INST
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Identity attributes using LTC_ALIGN_TYPES::LAT_INST
:Entity functions using LTC_ALIGN_TYPES::LAT_FORMAL
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Entity functions using LTC_ALIGN_TYPES::LAT_OTHER
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference]LTC_CARETYPE
Care type
Kind: classification Size: 4 Values: {0,...,3} Module: LongtermCare.mpp
Enumerators of LTC_CARETYPE
: External Name | Enumerator | Value | Label |
---|
LCA_FORMAL | LCA_FORMAL | 0 | Formal Home Care |
LCA_OTHER | LCA_OTHER | 1 | Informal other than partner |
LCA_SPOUSE | LCA_SPOUSE | 2 | Partner |
LCA_GAP | LCA_GAP | 3 | Gap |
Parameters with dimension LTC_CARETYPE
:Entity functions using LTC_CARETYPE::LCA_FORMAL
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using LTC_CARETYPE::LCA_OTHER
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using LTC_CARETYPE::LCA_SPOUSE
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Entity functions using LTC_CARETYPE::LCA_GAP
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]LTC_COHORT
Birth cohort
Kind: partition Size: 12 Values: {0,...,11} Module: LongtermCare.mpp
Enumerators of LTC_COHORT
: Lower | Upper | Value | Label |
---|
min | 1963 | 0 | (-∞,1963) |
1963 | 1973 | 1 | [1963,1973) |
1973 | 1983 | 2 | [1973,1983) |
1983 | 1993 | 3 | [1983,1993) |
1993 | 2003 | 4 | [1993,2003) |
2003 | 2013 | 5 | [2003,2013) |
2013 | 2023 | 6 | [2013,2023) |
2023 | 2033 | 7 | [2023,2033) |
2033 | 2043 | 8 | [2033,2043) |
2043 | 2053 | 9 | [2043,2053) |
2053 | 2063 | 10 | [2053,2063) |
2063 | max | 11 | [2063,∞) |
Attributes of type LTC_COHORT
:Tables with dimension LTC_COHORT
: Name | Label |
---|
tabCohortCare | [LTC_COMP] Average care hours over lifecourse |
[Symbol Reference]LTC_COHORTS
Birth cohort
Kind: range Size: 120 Values: {1953,...,2072} Module: _Context.mpp
Entity functions using LTC_COHORTS
: Entity | Function | Module | Label |
---|
Person | BirthdayEvent | ClockEvents.mpp | Implement - Birthday Event |
[Symbol Reference]LTC_DECILE
Care deciles
Kind: classification Size: 10 Values: {0,...,9} Module: LongtermCare.mpp
Enumerators of LTC_DECILE
: External Name | Enumerator | Value | Label |
---|
CD_01 | CD_01 | 0 | Care decile 1 |
CD_02 | CD_02 | 1 | Care decile 2 |
CD_03 | CD_03 | 2 | Care decile 3 |
CD_04 | CD_04 | 3 | Care decile 4 |
CD_05 | CD_05 | 4 | Care decile 5 |
CD_06 | CD_06 | 5 | Care decile 6 |
CD_07 | CD_07 | 6 | Care decile 7 |
CD_08 | CD_08 | 7 | Care decile 8 |
CD_09 | CD_09 | 8 | Care decile 9 |
CD_10 | CD_10 | 9 | Care decile 10 |
Parameters with dimension LTC_DECILE
:[Symbol Reference]LTC_NEED
LTC Need
Kind: partition Size: 4 Values: {0,...,3} Module: LongtermCare.mpp
Enumerators of LTC_NEED
: Lower | Upper | Value | Label |
---|
min | 20 | 0 | (-∞,20) |
20 | 40 | 1 | [20,40) |
40 | 120 | 2 | [40,120) |
120 | max | 3 | [120,∞) |
Parameters with dimension LTC_NEED
:Entity functions using LTC_NEED
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]LTC_NEEDHOURS
LTC Hours
Kind: range Size: 451 Values: {0,...,450} Module: LongtermCare.mpp
Parameters with dimension LTC_NEEDHOURS
:Entity functions using LTC_NEEDHOURS
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference]MINCER_PARA
Wage parameters
Kind: classification Size: 9 Values: {0,...,8} Module: Income-Earnings.mpp
Enumerators of MINCER_PARA
: External Name | Enumerator | Value | Label |
---|
MIP_BASE | MIP_BASE | 0 | Constant |
MIP_INSCHOOL | MIP_INSCHOOL | 1 | Enrolled |
MIP_CHILD_00 | MIP_CHILD_00 | 2 | Youngest child <3 |
MIP_CHILD_03 | MIP_CHILD_03 | 3 | Youngest child <6 |
MIP_CHILD_06 | MIP_CHILD_06 | 4 | Youngest child <10 |
MIP_CHILD_10 | MIP_CHILD_10 | 5 | Youngest child <15 |
MIP_AGE | MIP_AGE | 6 | Age |
MIP_AGESQU | MIP_AGESQU | 7 | Age square |
MIP_AGECUB | MIP_AGECUB | 8 | Age cubed |
Parameters with dimension MINCER_PARA
:Entity functions using MINCER_PARA::MIP_BASE
:Identity attributes using MINCER_PARA::MIP_BASE
:Identity attributes using MINCER_PARA::MIP_INSCHOOL
:Identity attributes using MINCER_PARA::MIP_CHILD_00
:Identity attributes using MINCER_PARA::MIP_CHILD_03
:Identity attributes using MINCER_PARA::MIP_CHILD_06
:Identity attributes using MINCER_PARA::MIP_CHILD_10
:Entity functions using MINCER_PARA::MIP_AGE
:Identity attributes using MINCER_PARA::MIP_AGE
:Entity functions using MINCER_PARA::MIP_AGESQU
:Identity attributes using MINCER_PARA::MIP_AGESQU
:Entity functions using MINCER_PARA::MIP_AGECUB
:Identity attributes using MINCER_PARA::MIP_AGECUB
:[Symbol Reference]MONTH60_PART
Months
Kind: partition Size: 60 Values: {0,...,59} Module: Income-Unemployment.mpp
Enumerators of MONTH60_PART
: Lower | Upper | Value | Label |
---|
min | 0.083 | 0 | (-∞,0.083) |
0.083 | 0.167 | 1 | [0.083,0.167) |
0.167 | 0.250 | 2 | [0.167,0.250) |
0.250 | 0.333 | 3 | [0.250,0.333) |
0.333 | 0.417 | 4 | [0.333,0.417) |
0.417 | 0.500 | 5 | [0.417,0.500) |
0.500 | 0.583 | 6 | [0.500,0.583) |
0.583 | 0.667 | 7 | [0.583,0.667) |
0.667 | 0.750 | 8 | [0.667,0.750) |
0.750 | 0.833 | 9 | [0.750,0.833) |
0.833 | 0.917 | 10 | [0.833,0.917) |
0.917 | 1.000 | 11 | [0.917,1.000) |
1.000 | 1.083 | 12 | [1.000,1.083) |
1.083 | 1.167 | 13 | [1.083,1.167) |
1.167 | 1.250 | 14 | [1.167,1.250) |
1.250 | 1.333 | 15 | [1.250,1.333) |
1.333 | 1.417 | 16 | [1.333,1.417) |
1.417 | 1.500 | 17 | [1.417,1.500) |
1.500 | 1.583 | 18 | [1.500,1.583) |
1.583 | 1.667 | 19 | [1.583,1.667) |
1.667 | 1.750 | 20 | [1.667,1.750) |
1.750 | 1.833 | 21 | [1.750,1.833) |
1.833 | 1.917 | 22 | [1.833,1.917) |
1.917 | 2.000 | 23 | [1.917,2.000) |
2.000 | 2.083 | 24 | [2.000,2.083) |
2.083 | 2.167 | 25 | [2.083,2.167) |
2.167 | 2.250 | 26 | [2.167,2.250) |
2.250 | 2.333 | 27 | [2.250,2.333) |
2.333 | 2.417 | 28 | [2.333,2.417) |
2.417 | 2.500 | 29 | [2.417,2.500) |
2.500 | 2.583 | 30 | [2.500,2.583) |
2.583 | 2.667 | 31 | [2.583,2.667) |
2.667 | 2.750 | 32 | [2.667,2.750) |
2.750 | 2.833 | 33 | [2.750,2.833) |
2.833 | 2.917 | 34 | [2.833,2.917) |
2.917 | 3.000 | 35 | [2.917,3.000) |
3.000 | 3.083 | 36 | [3.000,3.083) |
3.083 | 3.167 | 37 | [3.083,3.167) |
3.167 | 3.250 | 38 | [3.167,3.250) |
3.250 | 3.333 | 39 | [3.250,3.333) |
3.333 | 3.417 | 40 | [3.333,3.417) |
3.417 | 3.500 | 41 | [3.417,3.500) |
3.500 | 3.583 | 42 | [3.500,3.583) |
3.583 | 3.667 | 43 | [3.583,3.667) |
3.667 | 3.750 | 44 | [3.667,3.750) |
3.750 | 3.833 | 45 | [3.750,3.833) |
3.833 | 3.917 | 46 | [3.833,3.917) |
3.917 | 4.000 | 47 | [3.917,4.000) |
4.000 | 4.083 | 48 | [4.000,4.083) |
4.083 | 4.167 | 49 | [4.083,4.167) |
4.167 | 4.250 | 50 | [4.167,4.250) |
4.250 | 4.333 | 51 | [4.250,4.333) |
4.333 | 4.417 | 52 | [4.333,4.417) |
4.417 | 4.500 | 53 | [4.417,4.500) |
4.500 | 4.583 | 54 | [4.500,4.583) |
4.583 | 4.667 | 55 | [4.583,4.667) |
4.667 | 4.750 | 56 | [4.667,4.750) |
4.750 | 4.833 | 57 | [4.750,4.833) |
4.833 | 4.917 | 58 | [4.833,4.917) |
4.917 | max | 59 | [4.917,∞) |
Attributes of type MONTH60_PART
:[Symbol Reference]MONTH60_RANGE
Month
Kind: range Size: 60 Values: {1,...,60} Module: Income-Unemployment.mpp
Attributes of type MONTH60_RANGE
: Entity | Name | Label |
---|
Person | month60 | Month index in current spell |
Parameters with dimension MONTH60_RANGE
:Identity attributes using MONTH60_RANGE
:[Symbol Reference]MORTALITY_MODEL
Mortality model selection
Kind: classification Size: 3 Values: {0,...,2} Module: Mortality.mpp
Enumerators of MORTALITY_MODEL
: External Name | Enumerator | Value | Label |
---|
MOM_BASE | MOM_BASE | 0 | Base model |
MOM_DETAIL | MOM_DETAIL | 1 | Detailed model |
MOM_ALIGNED | MOM_ALIGNED | 2 | Detailed model aligned to base |
Parameters of type MORTALITY_MODEL
:Global functions using MORTALITY_MODEL::MOM_BASE
: Function | Module | Label |
---|
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
Entity functions using MORTALITY_MODEL::MOM_BASE
: Entity | Function | Module | Label |
---|
Person | HandleMortality | Mortality.mpp | Handle Mortality |
Entity functions using MORTALITY_MODEL::MOM_DETAIL
: Entity | Function | Module | Label |
---|
Person | HandleMortality | Mortality.mpp | Handle Mortality |
Person | timeMortalityDetailedEvent | Mortality.mpp | Time - Mortality event detailed model |
Person | timeMortalityBaseEvent | Mortality.mpp | Time - Mortality event base model |
Identity attributes using MORTALITY_MODEL::MOM_ALIGNED
:[Symbol Reference]MOTH_AGEGR
Age group mothers at birth
Kind: classification Size: 6 Values: {0,...,5} Module: Partnerships.mpp
Enumerators of MOTH_AGEGR
: External Name | Enumerator | Value | Label |
---|
MOA_20 | MOA_20 | 0 | Below 20 |
MOA_25 | MOA_25 | 1 | 20 to 24 |
MOA_30 | MOA_30 | 2 | 25 to 19 |
MOA_35 | MOA_35 | 3 | 30 to 34 |
MOA_40 | MOA_40 | 4 | 35 to 39 |
MOA_40P | MOA_40P | 5 | 40+ |
Attributes of type MOTH_AGEGR
: Entity | Name | Label |
---|
Person | moth_agegr | Age group at last birth |
Parameters with dimension MOTH_AGEGR
:Tables with dimension MOTH_AGEGR
:Entity sets with dimension MOTH_AGEGR
:Entity functions using MOTH_AGEGR
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
Identity attributes using MOTH_AGEGR::MOA_20
:Identity attributes using MOTH_AGEGR::MOA_25
:Identity attributes using MOTH_AGEGR::MOA_30
:Identity attributes using MOTH_AGEGR::MOA_35
:Identity attributes using MOTH_AGEGR::MOA_40
:Identity attributes using MOTH_AGEGR::MOA_40P
:[Symbol Reference]MOTH_AGEGR_PART
Age of mother at last birth
Kind: partition Size: 6 Values: {0,...,5} Module: Partnerships.mpp
Enumerators of MOTH_AGEGR_PART
: Lower | Upper | Value | Label |
---|
min | 20 | 0 | (-∞,20) |
20 | 25 | 1 | [20,25) |
25 | 30 | 2 | [25,30) |
30 | 35 | 3 | [30,35) |
35 | 40 | 4 | [35,40) |
40 | max | 5 | [40,∞) |
Attributes of type MOTH_AGEGR_PART
:[Symbol Reference]NUMBER_CHILDREN2
Number Children
Kind: classification Size: 3 Values: {0,...,2} Module: Fertility.mpp
Enumerators of NUMBER_CHILDREN2
: External Name | Enumerator | Value | Label |
---|
NC2_0 | NC2_0 | 0 | No children |
NC2_1 | NC2_1 | 1 | One child |
NC2_2P | NC2_2P | 2 | Two or more children |
Attributes of type NUMBER_CHILDREN2
:Parameters with dimension NUMBER_CHILDREN2
:Tables with dimension NUMBER_CHILDREN2
:Entity sets with dimension NUMBER_CHILDREN2
:Entity functions using NUMBER_CHILDREN2::NC2_0
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeObservedNumberChildren | Fertility.mpp | Impute observed number of children |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | GetBaby | Fertility.mpp | Get a baby |
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using NUMBER_CHILDREN2::NC2_0
:Derived attributes using NUMBER_CHILDREN2::NC2_0
:Entity functions using NUMBER_CHILDREN2::NC2_1
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeObservedNumberChildren | Fertility.mpp | Impute observed number of children |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | timeYearsSinceFirstBirthEvent | Fertility.mpp | Time - Year index change event for years since first birth |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using NUMBER_CHILDREN2::NC2_1
:Derived attributes using NUMBER_CHILDREN2::NC2_1
:Entity functions using NUMBER_CHILDREN2::NC2_2P
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeObservedNumberChildren | Fertility.mpp | Impute observed number of children |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | GetBaby | Fertility.mpp | Get a baby |
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using NUMBER_CHILDREN2::NC2_2P
:Derived attributes using NUMBER_CHILDREN2::NC2_2P
:[Symbol Reference]OLDAGE_PENSION_PARA
Old-Age pension parameters
Kind: classification Size: 2 Values: {0,...,1} Module: Income-Pensions.mpp
Enumerators of OLDAGE_PENSION_PARA
: External Name | Enumerator | Value | Label |
---|
OPP_MIN_YEARS | OPP_MIN_YEARS | 0 | Min contribution years for receiving pension |
OPP_SHARE_FOREIGN | OPP_SHARE_FOREIGN | 1 | Probability foreign years to meet minimum |
Parameters with dimension OLDAGE_PENSION_PARA
:Entity functions using OLDAGE_PENSION_PARA::OPP_MIN_YEARS
:Entity functions using OLDAGE_PENSION_PARA::OPP_SHARE_FOREIGN
:[Symbol Reference]ORCHILD_AGEGROUP
Age group
Kind: partition Size: 4 Values: {0,...,3} Module: Fertility.mpp
Enumerators of ORCHILD_AGEGROUP
: Lower | Upper | Value | Label |
---|
min | 65 | 0 | (-∞,65) |
65 | 75 | 1 | [65,75) |
75 | 85 | 2 | [75,85) |
85 | max | 3 | [85,∞) |
Parameters with dimension ORCHILD_AGEGROUP
:Entity functions using ORCHILD_AGEGROUP
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
[Symbol Reference]PARENTAL_LEAVE_TYPE
Leave type
Kind: classification Size: 2 Values: {0,...,1} Module: Income-Parental.mpp
Enumerators of PARENTAL_LEAVE_TYPE
: External Name | Enumerator | Value | Label |
---|
PLT_INLF | PLT_INLF | 0 | In labor force |
PLT_NOTINLF | PLT_NOTINLF | 1 | Not in labor force |
Parameters with dimension PARENTAL_LEAVE_TYPE
:Entity functions using PARENTAL_LEAVE_TYPE::PLT_INLF
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
Entity functions using PARENTAL_LEAVE_TYPE::PLT_NOTINLF
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
[Symbol Reference]PARENTAL_PARA
Parental leave parameters
Kind: classification Size: 4 Values: {0,...,3} Module: Income-Parental.mpp
Enumerators of PARENTAL_PARA
: External Name | Enumerator | Value | Label |
---|
PAP_LF_RR | PAP_LF_RR | 0 | Replacement rate individual wage |
PAP_LF_MIN | PAP_LF_MIN | 1 | Minimum as proportion of average wage |
PAP_LF_MAX | PAP_LF_MAX | 2 | Maximum as proportion of average wage |
PAP_OUT | PAP_OUT | 3 | Proportion of average wage if not in labor force |
Parameters with dimension PARENTAL_PARA
:Entity functions using PARENTAL_PARA::PAP_LF_RR
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
Entity functions using PARENTAL_PARA::PAP_LF_MIN
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
Entity functions using PARENTAL_PARA::PAP_LF_MAX
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
Entity functions using PARENTAL_PARA::PAP_OUT
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
[Symbol Reference]PARENTS_EDUC
Parents education
Kind: classification Size: 4 Values: {0,...,3} Module: ParentsEducation.mpp
Enumerators of PARENTS_EDUC
: External Name | Enumerator | Value | Label |
---|
PED_LOW | PED_LOW | 0 | Low |
PED_MEDIUM | PED_MEDIUM | 1 | Medium |
PED_HIGH | PED_HIGH | 2 | High |
PED_UNKNOWN | PED_UNKNOWN | 3 | Unknown |
Attributes of type PARENTS_EDUC
:Tables with dimension PARENTS_EDUC
:Entity functions using PARENTS_EDUC
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Person | setImmiEducAtBirth | Migration.mpp | Sample education from host at birth |
Person | setParentsEducAtBirth | ParentsEducation.mpp | Set parents education |
Observer | doInitParentsEducArray | ParentsEducation.mpp | Initialise parents educatipn array |
Observer | getShareParentsEduc | ParentsEducation.mpp | Share of parents with education cEduc |
Entity functions using PARENTS_EDUC::PED_UNKNOWN
:Identity attributes using PARENTS_EDUC::PED_UNKNOWN
: Entity | Attribute | Module | Label |
---|
Person | om_aia_38 | | (parents_educ == PED_UNKNOWN) |
Derived attributes using PARENTS_EDUC::PED_UNKNOWN
:[Symbol Reference]PARENTS_EDUC3
Parents education
Kind: classification Size: 3 Values: {0,...,2} Module: ParentsEducation.mpp
Enumerators of PARENTS_EDUC3
: External Name | Enumerator | Value | Label |
---|
PE3_LOW | PE3_LOW | 0 | Low |
PE3_MEDIUM | PE3_MEDIUM | 1 | Medium |
PE3_HIGH | PE3_HIGH | 2 | High |
Parameters with dimension PARENTS_EDUC3
: Name | Label |
---|
EducOdds | Odds ratios education transitions |
Entity functions using PARENTS_EDUC3
: Entity | Function | Module | Label |
---|
Person | getEducLevel | Education.mpp | Sample an education level |
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
[Symbol Reference]PART65PER5
Age group
Kind: partition Size: 7 Values: {0,...,6} Module: LongtermCare.mpp
Enumerators of PART65PER5
: Lower | Upper | Value | Label |
---|
min | 70 | 0 | (-∞,70) |
70 | 75 | 1 | [70,75) |
75 | 80 | 2 | [75,80) |
80 | 85 | 3 | [80,85) |
85 | 90 | 4 | [85,90) |
90 | 95 | 5 | [90,95) |
95 | max | 6 | [95,∞) |
Attributes of type PART65PER5
:Tables with dimension PART65PER5
:[Symbol Reference]PARTNER
Partner
Kind: classification Size: 2 Values: {0,...,1} Module: LongtermCare.mpp
Enumerators of PARTNER
: External Name | Enumerator | Value | Label |
---|
PARTNER_NO | PARTNER_NO | 0 | Has no partner |
PARTNER_YES | PARTNER_YES | 1 | Has partner |
Parameters with dimension PARTNER
:Entity functions using PARTNER
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference]PARTNERSHIPS_MODEL
Partnerships model selection
Kind: classification Size: 2 Values: {0,...,1} Module: Partnerships.mpp
Enumerators of PARTNERSHIPS_MODEL
: External Name | Enumerator | Value | Label |
---|
PAM_BASE | PAM_BASE | 0 | Base model |
PAM_UNIONS65PLUS | PAM_UNIONS65PLUS | 1 | Model with new union formations from age 65 |
Parameters of type PARTNERSHIPS_MODEL
:Entity functions using PARTNERSHIPS_MODEL::PAM_UNIONS65PLUS
: Entity | Function | Module | Label |
---|
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
[Symbol Reference]PARTNER_LIMIT_AGEGR
Age group
Kind: classification Size: 3 Values: {0,...,2} Module: Partnerships.mpp
Enumerators of PARTNER_LIMIT_AGEGR
: External Name | Enumerator | Value | Label |
---|
PLA_00 | PLA_00 | 0 | Below 45 |
PLA_01 | PLA_01 | 1 | 45-64 |
PLA_02 | PLA_02 | 2 | 65+ |
Parameters with dimension PARTNER_LIMIT_AGEGR
:[Symbol Reference]PART_TIME_AGEGR
Age group
Kind: classification Size: 5 Values: {0,...,4} Module: ActivityParttime.mpp
Enumerators of PART_TIME_AGEGR
: External Name | Enumerator | Value | Label |
---|
PTA_TO_24 | PTA_TO_24 | 0 | max 24 |
PTA_25_TO_34 | PTA_25_TO_34 | 1 | 25-34 |
PTA_35_TO_59 | PTA_35_TO_59 | 2 | 35-59 |
PTA_60_TO_64 | PTA_60_TO_64 | 3 | 60-64 |
PTA_65_PLUS | PTA_65_PLUS | 4 | 65+ |
Attributes of type PART_TIME_AGEGR
:Entity functions using PART_TIME_AGEGR::PTA_TO_24
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using PART_TIME_AGEGR::PTA_TO_24
:Entity functions using PART_TIME_AGEGR::PTA_25_TO_34
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using PART_TIME_AGEGR::PTA_25_TO_34
:Entity functions using PART_TIME_AGEGR::PTA_35_TO_59
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using PART_TIME_AGEGR::PTA_35_TO_59
:Entity functions using PART_TIME_AGEGR::PTA_60_TO_64
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using PART_TIME_AGEGR::PTA_60_TO_64
:Entity functions using PART_TIME_AGEGR::PTA_65_PLUS
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using PART_TIME_AGEGR::PTA_65_PLUS
:[Symbol Reference]PART_TIME_PARA
Part-time parameters
Kind: classification Size: 12 Values: {0,...,11} Module: ActivityParttime.mpp
Enumerators of PART_TIME_PARA
: External Name | Enumerator | Value | Label |
---|
PTP_BASE | PTP_BASE | 0 | Intercept |
PTP_INEDUC | PTP_INEDUC | 1 | Enrolled |
PTP_SICK | PTP_SICK | 2 | Health limitations |
PTP_CHILD_00 | PTP_CHILD_00 | 3 | Youngest child <3 |
PTP_CHILD_03 | PTP_CHILD_03 | 4 | Youngest child <6 |
PTP_CHILD_06 | PTP_CHILD_06 | 5 | Youngest child <10 |
PTP_CHILD_10 | PTP_CHILD_10 | 6 | Youngest child <15 |
PTP_TO_24 | PTP_TO_24 | 7 | Age max 24 |
PTP_25_TO_34 | PTP_25_TO_34 | 8 | 25-34 |
PTP_35_TO_59 | PTP_35_TO_59 | 9 | 35-59 |
PTP_60_TO_64 | PTP_60_TO_64 | 10 | 60-64 |
PTP_65_PLUS | PTP_65_PLUS | 11 | 65+ |
Parameters with dimension PART_TIME_PARA
:Entity functions using PART_TIME_PARA::PTP_BASE
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_INEDUC
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_SICK
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_CHILD_00
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_CHILD_03
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_CHILD_06
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_CHILD_10
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Entity functions using PART_TIME_PARA::PTP_TO_24
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
[Symbol Reference]PERSON_MICRODATA_COLUMNS
List of Starting population variables
Kind: classification Size: 14 Values: {0,...,13} Module: ActorObservation.mpp
Enumerators of PERSON_MICRODATA_COLUMNS
: External Name | Enumerator | Value | Label |
---|
PMC_FAMID | PMC_FAMID | 0 | Household ID |
PMC_WEIGHT | PMC_WEIGHT | 1 | Weight |
PMC_BIRTH | PMC_BIRTH | 2 | Time of birth |
PMC_SEX | PMC_SEX | 3 | Sex |
PMC_EDUC | PMC_EDUC | 4 | Education level |
PMC_ROLE | PMC_ROLE | 5 | Role in family |
PMC_INSCHOOL | PMC_INSCHOOL | 6 | Currently attending school |
PMC_ACTIVITY | PMC_ACTIVITY | 7 | Activity status |
PMC_EMPTYPE | PMC_EMPTYPE | 8 | Employment type |
PMC_HEALTHLIM | PMC_HEALTHLIM | 9 | Health limitation |
PMC_WAGE | PMC_WAGE | 10 | Wage |
PMC_WAGEPLACE | PMC_WAGEPLACE | 11 | Place in any wage distribution |
PMC_PENSION | PMC_PENSION | 12 | Pension |
PMC_YEARSWORK | PMC_YEARSWORK | 13 | Years worked |
Entity functions using PERSON_MICRODATA_COLUMNS
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_FAMID
:Global functions using PERSON_MICRODATA_COLUMNS::PMC_WEIGHT
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_BIRTH
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_SEX
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_EDUC
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_ROLE
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_INSCHOOL
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_ACTIVITY
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_EMPTYPE
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_HEALTHLIM
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_WAGEPLACE
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_PENSION
:Entity functions using PERSON_MICRODATA_COLUMNS::PMC_YEARSWORK
:[Symbol Reference]QUANTILE_PART_TIME
Part-time probability quantile
Kind: range Size: 50 Values: {0,...,49} Module: ActivityParttime.mpp
Attributes of type QUANTILE_PART_TIME
:Tables with dimension QUANTILE_PART_TIME
:Entity sets with dimension QUANTILE_PART_TIME
: Name | Label |
---|
asEmployedByFlag | Actor set employed by parttime quantile, status and flag |
Entity functions using QUANTILE_PART_TIME
:[Symbol Reference]RESIDUAL_RANGE
Number of residuals supplied for mincer equation
Kind: range Size: 1000 Values: {0,...,999} Module: Income-Earnings.mpp
Parameters with dimension RESIDUAL_RANGE
: Name | Label |
---|
Residuals | Sorted draws from empirical error term |
Entity functions using RESIDUAL_RANGE
:Identity attributes using RESIDUAL_RANGE
:[Symbol Reference]SELECTED_YEAR
Year
Kind: classification Size: 5 Values: {0,...,4} Module: NTTA-Childcare.mpp
Enumerators of SELECTED_YEAR
: External Name | Enumerator | Value | Label |
---|
SY_2020 | SY_2020 | 0 | 2020 |
SY_2030 | SY_2030 | 1 | 2030 |
SY_2040 | SY_2040 | 2 | 2040 |
SY_2050 | SY_2050 | 3 | 2050 |
SY_2060 | SY_2060 | 4 | 2060 |
Attributes of type SELECTED_YEAR
:Tables with dimension SELECTED_YEAR
:Identity attributes using SELECTED_YEAR::SY_2020
:Identity attributes using SELECTED_YEAR::SY_2030
:Identity attributes using SELECTED_YEAR::SY_2040
:Identity attributes using SELECTED_YEAR::SY_2050
:Identity attributes using SELECTED_YEAR::SY_2060
:[Symbol Reference]SEX
Sex
Kind: classification Size: 2 Values: {0,...,1} Module: ActorPerson.mpp
Enumerators of SEX
: External Name | Enumerator | Value | Label |
---|
FEMALE | FEMALE | 0 | Female |
MALE | MALE | 1 | Male |
Attributes of type SEX
: Entity | Name | Label |
---|
Person | sex | Sex |
Parameters with dimension SEX
:Tables with dimension SEX
:Entity sets with dimension SEX
:Global functions using SEX
: Function | Module | Label |
---|
om_PreSimulation_1 | Education.mpp | PreSimulation function defined in Education.mpp |
om_PreSimulation_3 | Mortality.mpp | PreSimulation function defined in Mortality.mpp |
om_PreSimulation_2 | Migration.mpp | PreSimulation function defined in Migration.mpp |
Simulation | SimulationEngine.mpp | Simulation |
Entity functions using SEX
:Entity functions using SEX::FEMALE
: Entity | Function | Module | Label |
---|
Person | Start | ActorPerson.mpp | Start |
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeBirthEvent | Fertility.mpp | Time - Birth event |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
Identity attributes using SEX::FEMALE
:Global functions using SEX::MALE
:Entity functions using SEX::MALE
:Identity attributes using SEX::MALE
:[Symbol Reference]SIM_TO_2050
Simulated years up to 2050
Kind: range Size: 33 Values: {2018,...,2050} Module: _Context.mpp
Attributes of type SIM_TO_2050
:Tables with dimension SIM_TO_2050
:Identity attributes using SIM_TO_2050
:[Symbol Reference]SIM_YEAR
Year
Kind: range Size: 141 Values: {2018,...,2158} Module: _Context.mpp
Attributes of type SIM_YEAR
:Parameters with dimension SIM_YEAR
:Tables with dimension SIM_YEAR
:Global functions using SIM_YEAR
:Entity functions using SIM_YEAR
:Identity attributes using SIM_YEAR
:[Symbol Reference]SI_EMPLOYEE_EMPLOYER
Social insurace contributor
Kind: classification Size: 2 Values: {0,...,1} Module: TaxBen-SocialInsurance.mpp
Enumerators of SI_EMPLOYEE_EMPLOYER
: External Name | Enumerator | Value | Label |
---|
SEE_EMPLOYEE | SEE_EMPLOYEE | 0 | Employee |
SEE_EMPLOYER | SEE_EMPLOYER | 1 | Employer |
Parameters with dimension SI_EMPLOYEE_EMPLOYER
:Identity attributes using SI_EMPLOYEE_EMPLOYER::SEE_EMPLOYEE
:Identity attributes using SI_EMPLOYEE_EMPLOYER::SEE_EMPLOYER
:[Symbol Reference]SLOWER_AGEING_LTC
Slower Ageing Comparative LTC system
Kind: classification Size: 2 Values: {0,...,1} Module: LongtermCare.mpp
Enumerators of SLOWER_AGEING_LTC
: External Name | Enumerator | Value | Label |
---|
SAL_FROM_AGE | SAL_FROM_AGE | 0 | From age |
SAL_DURATION | SAL_DURATION | 1 | Length of "slower" age year |
Parameters with dimension SLOWER_AGEING_LTC
:Entity functions using SLOWER_AGEING_LTC::SAL_FROM_AGE
: Entity | Function | Module | Label |
---|
Person | LtcAgeUpdateEvent | LongtermCare.mpp | Implement - LTC age update event |
Person | InitTimeNextLtcAgeUpdate | LongtermCare.mpp | Init next LTC age update |
Entity functions using SLOWER_AGEING_LTC::SAL_DURATION
: Entity | Function | Module | Label |
---|
Person | LtcAgeUpdateEvent | LongtermCare.mpp | Implement - LTC age update event |
Person | InitTimeNextLtcAgeUpdate | LongtermCare.mpp | Init next LTC age update |
[Symbol Reference]SPOUSE_AGE
Age
Kind: range Size: 91 Values: {15,...,105} Module: Partnerships.mpp
Attributes of type SPOUSE_AGE
:Parameters with dimension SPOUSE_AGE
:Tables with dimension SPOUSE_AGE
:Entity sets with dimension SPOUSE_AGE
:Entity functions using SPOUSE_AGE
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
Identity attributes using SPOUSE_AGE
:[Symbol Reference]SPOUSE_AGEGR_PART_GT65
5-year age groups 65 to 105
Kind: partition Size: 8 Values: {0,...,7} Module: Partnerships.mpp
Enumerators of SPOUSE_AGEGR_PART_GT65
: Lower | Upper | Value | Label |
---|
min | 70 | 0 | (-∞,70) |
70 | 75 | 1 | [70,75) |
75 | 80 | 2 | [75,80) |
80 | 85 | 3 | [80,85) |
85 | 90 | 4 | [85,90) |
90 | 95 | 5 | [90,95) |
95 | 100 | 6 | [95,100) |
100 | max | 7 | [100,∞) |
Parameters with dimension SPOUSE_AGEGR_PART_GT65
:Entity functions using SPOUSE_AGEGR_PART_GT65
: Entity | Function | Module | Label |
---|
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
[Symbol Reference]SPOUSE_AGE_GT65
Age
Kind: range Size: 41 Values: {65,...,105} Module: Partnerships.mpp
Attributes of type SPOUSE_AGE_GT65
:Entity functions using SPOUSE_AGE_GT65
: Entity | Function | Module | Label |
---|
Person | timeUnionFormation65PlusEvent | Partnerships.mpp | Time - Union formation event for women 65+ |
Identity attributes using SPOUSE_AGE_GT65
:[Symbol Reference]TAB_CARE_HOURS
Care hours
Kind: partition Size: 8 Values: {0,...,7} Module: TablesLongtermCare.mpp
Enumerators of TAB_CARE_HOURS
: Lower | Upper | Value | Label |
---|
min | 30 | 0 | (-∞,30) |
30 | 60 | 1 | [30,60) |
60 | 90 | 2 | [60,90) |
90 | 120 | 3 | [90,120) |
120 | 150 | 4 | [120,150) |
150 | 180 | 5 | [150,180) |
180 | 210 | 6 | [180,210) |
210 | max | 7 | [210,∞) |
Attributes of type TAB_CARE_HOURS
:Tables with dimension TAB_CARE_HOURS
:[Symbol Reference]TAB_DECADES
Years
Kind: partition Size: 7 Values: {0,...,6} Module: TablesLongtermCare.mpp
Enumerators of TAB_DECADES
: Lower | Upper | Value | Label |
---|
min | 2028 | 0 | (-∞,2028) |
2028 | 2038 | 1 | [2028,2038) |
2038 | 2048 | 2 | [2038,2048) |
2048 | 2058 | 3 | [2048,2058) |
2058 | 2068 | 4 | [2058,2068) |
2068 | 2078 | 5 | [2068,2078) |
2078 | max | 6 | [2078,∞) |
Attributes of type TAB_DECADES
:Tables with dimension TAB_DECADES
:[Symbol Reference]TAX_FAM_TYPE
Family type
Kind: classification Size: 35 Values: {0,...,34} Module: TaxBen-General.mpp
Enumerators of TAX_FAM_TYPE
: External Name | Enumerator | Value | Label |
---|
TFT_00 | TFT_00 | 0 | No children |
TFT_01 | TFT_01 | 1 | One child [0] |
TFT_02 | TFT_02 | 2 | One child [1-5] |
TFT_03 | TFT_03 | 3 | One child [6-14] |
TFT_04 | TFT_04 | 4 | One child [15-18] |
TFT_05 | TFT_05 | 5 | Two children [0][0] |
TFT_06 | TFT_06 | 6 | Two children [0][1-5] |
TFT_07 | TFT_07 | 7 | Two children [0][6-14] |
TFT_08 | TFT_08 | 8 | Two children [0][15-18] |
TFT_09 | TFT_09 | 9 | Two children [1-5][1-5] |
TFT_10 | TFT_10 | 10 | Two children [1-5][6-14] |
TFT_11 | TFT_11 | 11 | Two children [1-5][15-18] |
TFT_12 | TFT_12 | 12 | Two children [6-14][6-14] |
TFT_13 | TFT_13 | 13 | Two children [6-14][15-18] |
TFT_14 | TFT_14 | 14 | Two children [15-18][15-18] |
TFT_15 | TFT_15 | 15 | Three children [0][0][0] |
TFT_16 | TFT_16 | 16 | Three children [0][0][1-5] |
TFT_17 | TFT_17 | 17 | Three children [0][0][6-14] |
TFT_18 | TFT_18 | 18 | Three children [0][0][15-18] |
TFT_19 | TFT_19 | 19 | Three children [0][1-5][1-5] |
TFT_20 | TFT_20 | 20 | Three children [0][1-5][6-14] |
TFT_21 | TFT_21 | 21 | Three children [0][1-5][15-18] |
TFT_22 | TFT_22 | 22 | Three children [0][6-14][6-14] |
TFT_23 | TFT_23 | 23 | Three children [0][6-14][15-18] |
TFT_24 | TFT_24 | 24 | Three children [0][15-18][15-18] |
TFT_25 | TFT_25 | 25 | Three children [1-5][1-5][1-5] |
TFT_26 | TFT_26 | 26 | Three children [1-5][1-5][6-14] |
TFT_27 | TFT_27 | 27 | Three children [1-5][1-5][15-18] |
TFT_28 | TFT_28 | 28 | Three children [1-5][6-14][6-14] |
TFT_29 | TFT_29 | 29 | Three children [1-5][6-14][15-18] |
TFT_30 | TFT_30 | 30 | Three children [1-5][15-18][15-18] |
TFT_31 | TFT_31 | 31 | Three children [6-14][6-14][6-14] |
TFT_32 | TFT_32 | 32 | Three children [6-14][6-14][15-18] |
TFT_33 | TFT_33 | 33 | Three children [6-14][15-18][15-18] |
TFT_34 | TFT_34 | 34 | Three children [15-18][15-18][15-18] |
Attributes of type TAX_FAM_TYPE
:Parameters with dimension TAX_FAM_TYPE
:Tables with dimension TAX_FAM_TYPE
:Identity attributes using TAX_FAM_TYPE::TFT_00
:Identity attributes using TAX_FAM_TYPE::TFT_01
:Identity attributes using TAX_FAM_TYPE::TFT_02
:Identity attributes using TAX_FAM_TYPE::TFT_03
:Identity attributes using TAX_FAM_TYPE::TFT_04
:Identity attributes using TAX_FAM_TYPE::TFT_05
:Identity attributes using TAX_FAM_TYPE::TFT_06
:Identity attributes using TAX_FAM_TYPE::TFT_07
:Identity attributes using TAX_FAM_TYPE::TFT_08
:Identity attributes using TAX_FAM_TYPE::TFT_09
:Identity attributes using TAX_FAM_TYPE::TFT_10
:Identity attributes using TAX_FAM_TYPE::TFT_11
:Identity attributes using TAX_FAM_TYPE::TFT_12
:Identity attributes using TAX_FAM_TYPE::TFT_13
:Identity attributes using TAX_FAM_TYPE::TFT_14
:Identity attributes using TAX_FAM_TYPE::TFT_15
:Identity attributes using TAX_FAM_TYPE::TFT_16
:Identity attributes using TAX_FAM_TYPE::TFT_17
:Identity attributes using TAX_FAM_TYPE::TFT_18
:Identity attributes using TAX_FAM_TYPE::TFT_19
:Identity attributes using TAX_FAM_TYPE::TFT_20
:Identity attributes using TAX_FAM_TYPE::TFT_21
:Identity attributes using TAX_FAM_TYPE::TFT_22
:Identity attributes using TAX_FAM_TYPE::TFT_23
:Identity attributes using TAX_FAM_TYPE::TFT_24
:Identity attributes using TAX_FAM_TYPE::TFT_25
:Identity attributes using TAX_FAM_TYPE::TFT_26
:Identity attributes using TAX_FAM_TYPE::TFT_27
:Identity attributes using TAX_FAM_TYPE::TFT_28
:Identity attributes using TAX_FAM_TYPE::TFT_29
:Identity attributes using TAX_FAM_TYPE::TFT_30
:Identity attributes using TAX_FAM_TYPE::TFT_31
:Identity attributes using TAX_FAM_TYPE::TFT_32
:Identity attributes using TAX_FAM_TYPE::TFT_33
:Identity attributes using TAX_FAM_TYPE::TFT_34
:[Symbol Reference]TAX_FAM_TYPE_PARENTAL
Family type with parental leave
Kind: classification Size: 15 Values: {0,...,14} Module: TaxBen-General.mpp
Enumerators of TAX_FAM_TYPE_PARENTAL
: External Name | Enumerator | Value | Label |
---|
TFTP_01 | TFTP_01 | 0 | One child [0] |
TFTP_05 | TFTP_05 | 1 | Two children [0][0] |
TFTP_06 | TFTP_06 | 2 | Two children [0][1-5] |
TFTP_07 | TFTP_07 | 3 | Two children [0][6-14] |
TFTP_08 | TFTP_08 | 4 | Two children [0][15-18] |
TFTP_15 | TFTP_15 | 5 | Three children [0][0][0] |
TFTP_16 | TFTP_16 | 6 | Three children [0][0][1-5] |
TFTP_17 | TFTP_17 | 7 | Three children [0][0][6-14] |
TFTP_18 | TFTP_18 | 8 | Three children [0][0][15-18] |
TFTP_19 | TFTP_19 | 9 | Three children [0][1-5][1-5] |
TFTP_20 | TFTP_20 | 10 | Three children [0][1-5][6-14] |
TFTP_21 | TFTP_21 | 11 | Three children [0][1-5][15-18] |
TFTP_22 | TFTP_22 | 12 | Three children [0][6-14][6-14] |
TFTP_23 | TFTP_23 | 13 | Three children [0][6-14][15-18] |
TFTP_24 | TFTP_24 | 14 | Three children [0][15-18][15-18] |
Attributes of type TAX_FAM_TYPE_PARENTAL
:Parameters with dimension TAX_FAM_TYPE_PARENTAL
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_01
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_05
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_06
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_07
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_08
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_15
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_16
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_17
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_18
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_19
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_20
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_21
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_22
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_23
:Identity attributes using TAX_FAM_TYPE_PARENTAL::TFTP_24
:[Symbol Reference]TAX_FAM_TYPE_PENPEN
Family type couple pension pension
Kind: classification Size: 4 Values: {0,...,3} Module: TaxBen-General.mpp
Enumerators of TAX_FAM_TYPE_PENPEN
: External Name | Enumerator | Value | Label |
---|
TFTPP_00 | TFTPP_00 | 0 | No children |
TFTPP_04 | TFTPP_04 | 1 | One child [15-18] |
TFTPP_14 | TFTPP_14 | 2 | Two children [15-18][15-18] |
TFTPP_34 | TFTPP_34 | 3 | Three children [15-18][15-18][15-18] |
Attributes of type TAX_FAM_TYPE_PENPEN
:Parameters with dimension TAX_FAM_TYPE_PENPEN
:Identity attributes using TAX_FAM_TYPE_PENPEN::TFTPP_00
:Identity attributes using TAX_FAM_TYPE_PENPEN::TFTPP_04
:Identity attributes using TAX_FAM_TYPE_PENPEN::TFTPP_14
:Identity attributes using TAX_FAM_TYPE_PENPEN::TFTPP_34
:[Symbol Reference]TAX_FAM_TYPE_SINGPEN
Family type single pensioner
Kind: classification Size: 4 Values: {0,...,3} Module: TaxBen-General.mpp
Enumerators of TAX_FAM_TYPE_SINGPEN
: External Name | Enumerator | Value | Label |
---|
TFTSP_00 | TFTSP_00 | 0 | No children |
TFTSP_04 | TFTSP_04 | 1 | One child [15-18] |
TFTSP_14 | TFTSP_14 | 2 | Two children [15-18][15-18] |
TFTSP_34 | TFTSP_34 | 3 | Three children [15-18][15-18][15-18] |
Attributes of type TAX_FAM_TYPE_SINGPEN
:Parameters with dimension TAX_FAM_TYPE_SINGPEN
:Identity attributes using TAX_FAM_TYPE_SINGPEN::TFTSP_00
:Identity attributes using TAX_FAM_TYPE_SINGPEN::TFTSP_04
:Identity attributes using TAX_FAM_TYPE_SINGPEN::TFTSP_14
:Identity attributes using TAX_FAM_TYPE_SINGPEN::TFTSP_34
:[Symbol Reference]TIME_PERIOD
Time period
Kind: partition Size: 6 Values: {0,...,5} Module: TablesFamily.mpp
Enumerators of TIME_PERIOD
: Lower | Upper | Value | Label |
---|
min | 2025 | 0 | (-∞,2025) |
2025 | 2035 | 1 | [2025,2035) |
2035 | 2045 | 2 | [2035,2045) |
2045 | 2055 | 3 | [2045,2055) |
2055 | 2065 | 4 | [2055,2065) |
2065 | max | 5 | [2065,∞) |
Attributes of type TIME_PERIOD
:Tables with dimension TIME_PERIOD
:[Symbol Reference]YOB_1930_TO_2050
Year of birth
Kind: range Size: 121 Values: {1930,...,2050} Module: _Context.mpp
Attributes of type YOB_1930_TO_2050
:Tables with dimension YOB_1930_TO_2050
:Identity attributes using YOB_1930_TO_2050
:[Symbol Reference]YOB_BIRTH1
Year of birth
Kind: range Size: 91 Values: {1968,...,2058} Module: _Context.mpp
Attributes of type YOB_BIRTH1
:Parameters with dimension YOB_BIRTH1
:Tables with dimension YOB_BIRTH1
:Entity functions using YOB_BIRTH1
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Identity attributes using YOB_BIRTH1
: Entity | Attribute | Module | Label |
---|
Person | om_aia_59 | TablesValidation.mpp | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
Person | yob_birth1 | TablesValidation.mpp | Year of birth |
Person | om_aia_60 | TablesValidation.mpp | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
[Symbol Reference]YOB_PART
Year
Kind: partition Size: 3 Values: {0,...,2} Module: ActivityTransitions.mpp
Enumerators of YOB_PART
: Lower | Upper | Value | Label |
---|
min | 2018 | 0 | (-∞,2018) |
2018 | 2030 | 1 | [2018,2030) |
2030 | max | 2 | [2030,∞) |
Attributes of type YOB_PART
:Tables with dimension YOB_PART
: Name | Label |
---|
tabActAge | Act Cohort pattern by age |
[Symbol Reference]YOB_PAST
Year of birth
Kind: range Size: 110 Values: {1908,...,2017} Module: _Context.mpp
Attributes of type YOB_PAST
: Entity | Name | Label |
---|
Person | yob_past | Year of birth |
Entity sets with dimension YOB_PAST
:Entity functions using YOB_PAST
: Entity | Function | Module | Label |
---|
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Identity attributes using YOB_PAST
:[Symbol Reference]YOB_START_36TO49
Year of birth
Kind: range Size: 14 Values: {1968,...,1981} Module: _Context.mpp
Entity functions using YOB_START_36TO49
: Entity | Function | Module | Label |
---|
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
[Symbol Reference]YOB_START_50P
Year of birth
Kind: range Size: 60 Values: {1908,...,1967} Module: _Context.mpp
Parameters with dimension YOB_START_50P
:Entity functions using YOB_START_50P
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
[Symbol Reference]bool
boolean
Kind: bool Size: 2 Values: {0,1}
Note:
A symbol of type bool
has one of two values, true
or false
. A bool
can be used in a numeric context, in which case true
is 1
and false
is 0
. A bool
can also be used like a classification, for example as a dimension of a parameter or table.
Parameters of type bool
:Attributes of type bool
: Entity | Name | Label |
---|
Observation | obs_oldest | Is oldest of family |
Observation | om_asObservationByFamNotOldest_filter | Observations by family ID - excluding oldest |
Observation | om_asObservationByFamOldest_filter | Observations by family ID - oldest |
Observation | om_asObservationOldest_filter | All oldest observations in family |
Observation | om_asSimulatedObservationOldest_filter | Simulated oldest observations in family |
Observer | educ_rates_frozen | Education transition rates are frozen |
Observer | ltc_initial_supply_is_set | Initial supply is set |
Observer | partnership_calibration_flag | Partnerships calibrated |
Person | act_spell | Activity spell |
Person | any_childcare_provided | Any childcare provided |
Person | block_activity_transitions_until_start | Block activity trsansitions until start |
Person | child_0 | Child age 0 |
Person | child_0to17 | Child 0-17 |
Person | child_14to17 | Child age 14-17 |
Person | child_1to3 | Child age 1-3 |
Person | child_4to8 | Child age 4-8 |
Person | child_9to13 | Child age 9-13 |
Person | first_birth_is_imputed | First birth is imputed |
Person | flag_part_time_change | Flag for changing part-time status |
Person | has_careable_partner | Has a partner able to care |
Person | has_child_0to17 | Children 0-17 in family |
Person | has_spouse | Has spouse |
Person | has_spouse_child_1 | In partnership one child |
Person | has_spouse_child_2p | In partnership two+ children |
Person | has_spouse_childless | In partnership childless |
Person | immi_this_year | Scheduled to immigrate in this year |
Person | in_care_home | In care home |
Person | in_educ | In education (enroled) |
Person | in_educ_start | In education in starting population |
Person | in_projected_time | In projected time |
Person | in_selected_year | In selected year |
Person | is_alive | Alive |
Person | is_blocked_from_marriage | Blocked from marriage |
Person | is_child_0_father | Child age 0 living with father |
Person | is_child_0_mother | Child age 0 living with mother |
Person | is_child_15to18_father | Child age 15-18 living with father |
Person | is_child_15to18_mother | Child age 15-18 living with mother |
Person | is_child_1to5_father | Child age 1-5 living with father |
Person | is_child_1to5_mother | Child age 1-5 living with mother |
Person | is_child_6to14_father | Child age 6-14 living with father |
Person | is_child_6to14_mother | Child age 6-14 living with mother |
Person | is_contributing_to_pension | Is contributing to pension |
Person | is_resident | Ever resident |
Person | is_unattended | Unattended immigrant |
Person | known_father | Known father |
Person | lives_with_father | Lives with father |
Person | lives_with_mother | Lives with mother |
Person | lives_with_parents | Lives with parents |
Person | lives_with_two_parents | Lives with two parents |
Person | ltc_hours_180p | LT Care more than 120 hours |
Person | ltc_hours_65p | LT Care more than 65 hours |
Person | ltc_in_longitudinal_sample | Person in longitudinal LTC sample |
Person | ltc_longitudinal_has_partner | Person has partner at 65 |
Person | ltc_longitudinal_has_spouse | Has spouse while in ltc_in_longitudinal_sample |
Person | needs_ltc | Needs LT care |
Person | never_father | Destined never becoming father |
Person | no_spouse_child_1 | No partnership one child |
Person | no_spouse_child_2p | No partnership two+ children |
Person | no_spouse_childless | No partnership childless |
Person | om_aia_0 | ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident) |
Person | om_aia_1 | (full_part_time == FPT_PART) |
Person | om_aia_10 | ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age)) |
Person | om_aia_11 | ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR))) |
Person | om_aia_12 | (trigger_entrances(in_projected_time,true) && is_resident) |
Person | om_aia_13 | ((creation_type == CT_START) && trigger_entrances(in_projected_time,true)) |
Person | om_aia_14 | (in_educ == true) |
Person | om_aia_15 | (year_spell == true) |
Person | om_aia_16 | (is_contributing_to_pension == true) |
Person | om_aia_17 | (ltc_in_longitudinal_sample == true) |
Person | om_aia_18 | (is_resident && in_selected_year) |
Person | om_aia_19 | (has_child_0to17 == true) |
Person | om_aia_2 | (act_spell == true) |
Person | om_aia_20 | (any_childcare_provided == true) |
Person | om_aia_21 | (is_resident && in_projected_time) |
Person | om_aia_22 | (((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth)) |
Person | om_aia_23 | (in_projected_time && (is_resident || (!is_resident && is_alive))) |
Person | om_aia_24 | in_projected_time |
Person | om_aia_25 | (in_projected_time && (creation_type == CT_IMMIGRANT)) |
Person | om_aia_26 | (is_resident == true) |
Person | om_aia_27 | ((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age)) |
Person | om_aia_28 | (number_children2 == NC2_0) |
Person | om_aia_29 | (number_children2 == NC2_1) |
Person | om_aia_3 | (activity == ACT_NEVER) |
Person | om_aia_30 | (number_children2 == NC2_2P) |
Person | om_aia_31 | (((sex == FEMALE) && is_resident) && in_projected_time) |
Person | om_aia_32 | ((is_resident && trigger_entrances(is_alive,false)) && WITHIN(YOB_1930_TO_2050, year_of_birth)) |
Person | om_aia_33 | (integer_age == 0) |
Person | om_aia_34 | (educ_level4 == EL4_ISCED2) |
Person | om_aia_35 | (educ_level4 == EL4_ISCED3) |
Person | om_aia_36 | (educ_level4 == EL4_ISCED4) |
Person | om_aia_37 | (educ_level4 == EL4_ISCED5) |
Person | om_aia_38 | (parents_educ == PED_UNKNOWN) |
Person | om_aia_39 | trigger_entrances(is_alive,true) |
Person | om_aia_4 | (activity == ACT_EMPLOYED) |
Person | om_aia_40 | ((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age)) |
Person | om_aia_41 | (lives_with_father == true) |
Person | om_aia_42 | (lives_with_mother == true) |
Person | om_aia_43 | (lives_with_parents == true) |
Person | om_aia_44 | (lives_with_two_parents == true) |
Person | om_aia_45 | ((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age)) |
Person | om_aia_46 | (has_spouse_childless == true) |
Person | om_aia_47 | (has_spouse_child_1 == true) |
Person | om_aia_48 | (has_spouse_child_2p == true) |
Person | om_aia_49 | (no_spouse_childless == true) |
Person | om_aia_5 | (activity == ACT_UNEMPLOYED) |
Person | om_aia_50 | (no_spouse_child_1 == true) |
Person | om_aia_51 | (no_spouse_child_2p == true) |
Person | om_aia_52 | (has_spouse == true) |
Person | om_aia_53 | (year_of_birth == MIN(SIM_YEAR)) |
Person | om_aia_54 | ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident) |
Person | om_aia_55 | (needs_ltc == true) |
Person | om_aia_56 | (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident) |
Person | om_aia_57 | ((receives_care_from_partner && in_projected_time) && is_resident) |
Person | om_aia_58 | ((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident) |
Person | om_aia_59 | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
Person | om_aia_6 | (activity == ACT_LEAVE) |
Person | om_aia_60 | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Person | om_aia_61 | (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident) |
Person | om_aia_62 | ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_63 | (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_64 | (is_resident && trigger_entrances(in_projected_time,true)) |
Person | om_aia_65 | ((is_resident && in_projected_time) && (activity == ACT_LEAVE)) |
Person | om_aia_66 | (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030)) |
Person | om_aia_67 | (trigger_entrances(calendar_year,2025) && is_resident) |
Person | om_aia_7 | (activity == ACT_OUT) |
Person | om_aia_8 | (activity == ACT_RETIRED) |
Person | om_aia_9 | (in_projected_time && is_resident) |
Person | om_asActLfpGroupEmpUnemp_filter | om_asActLfpGroupEmpUnemp_filter |
Person | om_asActLfpGroup_filter | om_asActLfpGroup_filter |
Person | om_asActSamplingGroup_filter | om_asActSamplingGroup_filter |
Person | om_asActUnemploymentGroup_filter | om_asActUnemploymentGroup_filter |
Person | om_asAllMortalPersonsForMortalityAlignment_filter | om_asAllMortalPersonsForMortalityAlignment_filter |
Person | om_asAllPerson_filter | All Person actors |
Person | om_asAllResidentHeads_filter | All resident family heads |
Person | om_asAvailableMaleForPartnershipAgeOnly_filter | om_asAvailableMaleForPartnershipAgeOnly_filter |
Person | om_asAvailableMaleForPartnership_filter | om_asAvailableMaleForPartnership_filter |
Person | om_asEmployedByFlag_filter | om_asEmployedByFlag_filter |
Person | om_asEmployedByParttimeProbability_filter | om_asEmployedByParttimeProbability_filter |
Person | om_asFemaleInPartnershipByAgeAndPartnerAge_filter | om_asFemaleInPartnershipByAgeAndPartnerAge_filter |
Person | om_asFertileWomenByStatus_filter | om_asFertileWomenByStatus_filter |
Person | om_asMenAgeEducPartnership_filter | om_asMenAgeEducPartnership_filter |
Person | om_asMenStartpopYobEducFather_filter | om_asMenStartpopYobEducFather_filter |
Person | om_asMenWhoCanBeFlaggedNeverFather_filter | om_asMenWhoCanBeFlaggedNeverFather_filter |
Person | om_asMortalsByAgeSexEducation_filter | om_asMortalsByAgeSexEducation_filter |
Person | om_asPeopleWaitingForNursingHome_filter | om_asPeopleWaitingForNursingHome_filter |
Person | om_asResidentsAgeSexEduc_filter | Residets by age sex and education |
Person | om_asResidentsAgeSex_filter | Residets by age and sex |
Person | om_asResidentsByEnromentStatus_filter | om_asResidentsByEnromentStatus_filter |
Person | om_asUnattendedImmigrantChildren_filter | om_asUnattendedImmigrantChildren_filter |
Person | om_asWomenByEducFamilySize_filter | om_asWomenByEducFamilySize_filter |
Person | om_asWomenNoChildren_filter | om_asWomenNoChildren_filter |
Person | om_asWomenWithChildren_filter | om_asWomenWithChildren_filter |
Person | trigger_entrances(calendar_year,2025) | |
Person | trigger_entrances(in_projected_time,true) | |
Person | trigger_entrances(is_alive,false) | |
Person | trigger_entrances(is_alive,true) | |
Person | ready_for_higher_birth | Ready for 3rd and higher order birth |
Person | receives_any_home_care | Receives any home care |
Person | receives_care_from_partner | Receives care from partner |
Person | waiting_for_first_birth | Waiting for first birth |
Person | waiting_for_second_birth | Waiting for second birth |
Person | year_spell | Year spell |
Tables with dimension bool
:Entity sets with dimension bool
:[Symbol Reference]Tables in alphabetic order
t
[Symbol Reference]Table Major Groups
Childcare
General demography
Education
Family
Fertility
Long-Term Care
Migration
Validation
[Symbol Reference]Table hierarchy
Childcare
tabChildcareByAge
[_NEW] Childcare by age
tabChildcareByYear
[_NEW] Childcare by year
General demography
tabCohortLifeExpectancy
Cohort life expectancy
tabTotalPopulation
Total Population
tabDemographicEvents
Demographic events
Education
tabEducationYob
Education by year of birth
tabEducationYobParents
Parents education by year of birth
Family
tabLivingWithParents
Living with parents
tabFamilySizeAtStart
Family compositions at start
tabFamily65p
Family background 65+
tabFamilyAgeGrYear
Family background age group year
Fertility
tabBirthPeriodMeasures
Birth period measures
tabAverageAgeAtBirth
Average age at birth
tabCompletedFertility
Completed fertility
Long-Term Care
tabLtCareAge
[LTC_COMP] Average LTC care age by age
tabLtCareHours
[LTC_COMP] LTC care
tabLtCareHoursMix
[LTC_COMP] LTC care mix
tabLtCareProvided
[LTC_COMP] LTC care provided to others than partner
tabCareFromPartner
[LTC_COMP] Total care from partner if covering supply gaps
tabCohortCare
[LTC_COMP] Average care hours over lifecourse
Migration
tabMigrationByAgeSex
Migration by age and sex
tabUnattendedImmigrants
Share unattended immigrants
Validation
tabPartnershipStatusMothers
[V] Partnership Status Mothers
tabPartnershipStatusChildless
[V] Partnership Status Childless
tabPartnershipAge
[V] Partner age distribution after 2050
tabFirstBirthRates
[V] First birth rates
tabSecondBirthRates
[V] Second birth rates
Orphan tables
tabActActivity
Act activity status distribution by year
tabActAge
Act Cohort pattern by age
tabActAtStart
Act activity at start validation
tabActTransitions
Act activity transitions Startyear
tabActUnemployment
Unemployment in aligned age range
tabActivityStatus
[V] Activity status
tabAvtSimYear
[V] ACtivity
tabBenefitStart
[V] TOTAL BEN START
tabDeathRatesByHealth
[V TEST] Death rates by health status
tabEducAtStart
Educ at start
tabFamilyType
Family type
tabLFPstuff
[V TEST] LFP totals
tabLeaveBenefitAmount
[V] Leave benefir amount
tabParttime
Parttime
tabParttimeQuantile
Part-time quantile
tabPensions
tabPensions
tabSchoolEnrolemnt
School enrolment
tabTaxStart
[V] TAX START
tabUnemploymentTotals
[V TEST] Unemployment totals
tabWagesByAge
WAGES BY AGE
tabYearlyAccountTotals2025
Yearly accounts 2025
[Symbol Reference] tabActActivity
Act activity status distribution by year
Kind: Entity Table (general) Entity: Person
Cells: [ 141 ] = 141 Measures: 7 Module: ActivityTransitions.mpp
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
External Name | Enumeration | Attribute | Size | Margin | Label |
---|
Dim0 | SIM_YEAR | sim_year | 141 | | Year |
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_UNEMPLOYED) / (duration(activity,ACT_EMPLOYED) + duration(activity,ACT_UNEMPLOYED))) | Unemployment rate |
Expr1 |
(duration(activity,ACT_NEVER) / duration()) | Never active |
Expr2 |
(duration(activity,ACT_EMPLOYED) / duration()) | Employed |
Expr3 |
(duration(activity,ACT_UNEMPLOYED) / duration()) | Unemployed |
Expr4 |
(duration(activity,ACT_LEAVE) / duration()) | Family leave |
Expr5 |
(duration(activity,ACT_OUT) / duration()) | Out of labor force |
Expr6 |
(duration(activity,ACT_RETIRED) / duration()) | Retired |
Accumulators:
[Symbol Reference] tabActAge
Act Cohort pattern by age
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 106 ] = 318 Measures: 6 Module: ActivityTransitions.mpp
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_NEVER) / duration()) | Never active |
Expr1 |
(duration(activity,ACT_EMPLOYED) / duration()) | Employed |
Expr2 |
(duration(activity,ACT_UNEMPLOYED) / duration()) | Unemployed |
Expr3 |
(duration(activity,ACT_LEAVE) / duration()) | Family leave |
Expr4 |
(duration(activity,ACT_OUT) / duration()) | Out of labor force |
Expr5 |
(duration(activity,ACT_RETIRED) / duration()) | Retired |
Accumulators:
[Symbol Reference] tabActAtStart
Act activity at start validation
Kind: Entity Table (general) Entity: Person
Cells: [ 6, 9 ] = 54 Measures: 1 Module: ActivityTransitions.mpp
Filter: om_aia_12
(trigger_entrances(in_projected_time,true) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
unit | Expr0 |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | unit | | | unit | | |
[Symbol Reference] tabActTransitions
Act activity transitions Startyear
Kind: Entity Table (general) Entity: Person
Cells: [ 107 ] = 107 Measures: 4 Module: ActivityTransitions.mpp
Filter: om_aia_11
((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR)))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
exits(activity,ACT_NEVER) | Exits from never worked |
Expr1 |
transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED) | Employed -> unemployed |
Expr2 |
transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED) | Unemployed -> employed |
Expr3 |
entrances(activity,ACT_RETIRED) | Retirements |
Accumulators:
[Symbol Reference] tabActUnemployment
Unemployment in aligned age range
Kind: Entity Table (general) Entity: Person
Cells: [ 141 ] = 141 Measures: 1 Module: ActivityTransitions.mpp
Filter: om_aia_10
((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age))
Dimensions:
External Name | Enumeration | Attribute | Size | Margin | Label |
---|
Dim0 | SIM_YEAR | sim_year | 141 | | Year |
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_UNEMPLOYED) / (duration(activity,ACT_EMPLOYED) + duration(activity,ACT_UNEMPLOYED))) | Unemployment rate in aligned age range |
Accumulators:
[Symbol Reference] tabActivityStatus
[V] Activity status
Kind: Entity Table (general) Entity: Person
Cells: [ 5, 3, 106 ] = 1590 Measures: 6 Module: TablesValidation.mpp
Filter: om_aia_18
(is_resident && in_selected_year)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_NEVER) / duration()) | Never active |
Expr1 |
(duration(activity,ACT_EMPLOYED) / duration()) | Employed |
Expr2 |
(duration(activity,ACT_UNEMPLOYED) / duration()) | Unemployed |
Expr3 |
(duration(activity,ACT_LEAVE) / duration()) | Leave |
Expr4 |
(duration(activity,ACT_OUT) / duration()) | Out |
Expr5 |
(duration(activity,ACT_RETIRED) / duration()) | retired |
Accumulators:
[Symbol Reference] tabAverageAgeAtBirth
Average age at birth
Kind: Entity Table (general) Entity: Person
Cells: [ 141, 4 ] = 564 Measures: 2 Module: TablesDemography.mpp
Hierarchy:
Fertility
tabAverageAgeAtBirth
Filter: om_aia_31
(((sex == FEMALE) && is_resident) && in_projected_time)
Dimensions:
Measures: Displayed measure
External Name | Expression | Label |
---|
Expr0 |
(value_at_changes(sim_births,age) / changes(sim_births)) | Average age at birth |
Expr1 |
(value_at_entrances(number_children2,NC2_1,age) / entrances(number_children2,NC2_1)) | Average age at first birth |
Accumulators:
[Symbol Reference] tabAvtSimYear
[V] ACtivity
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 3, 141 ] = 1692 Measures: 12 Module: TablesValidation.mpp
Filter: om_aia_21
(is_resident && in_projected_time)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_NEVER) / duration()) | Proportion never active |
Expr1 |
(duration(activity,ACT_EMPLOYED) / duration()) | Proportion employed |
Expr2 |
(duration(activity,ACT_UNEMPLOYED) / duration()) | Proportion unemployed |
Expr3 |
(duration(activity,ACT_LEAVE) / duration()) | Proportion leave |
Expr4 |
(duration(activity,ACT_OUT) / duration()) | Proportion out |
Expr5 |
(duration(activity,ACT_RETIRED) / duration()) | Proportion retired |
Expr6 |
duration(activity,ACT_NEVER) | Proportion never active |
Expr7 |
duration(activity,ACT_EMPLOYED) | Proportion employed |
Expr8 |
duration(activity,ACT_UNEMPLOYED) | Proportion unemployed |
Expr9 |
duration(activity,ACT_LEAVE) | Proportion leave |
Expr10 |
duration(activity,ACT_OUT) | Proportion out |
Expr11 |
duration(activity,ACT_RETIRED) | Proportion retired |
Accumulators:
[Symbol Reference] tabBenefitStart
[V] TOTAL BEN START
Kind: Entity Table (general) Entity: Person
Cells: [ 7 ] = 7 Measures: 11 Module: TablesValidation.mpp
Filter: om_aia_64
(is_resident && trigger_entrances(in_projected_time,true))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
value_in(earnings) | Total earnings |
Expr1 |
value_in(pension) | Total pension |
Expr2 |
value_in(unemployment_benefit) | Unemployment benefit |
Expr3 |
value_in(parental_benefit) | Childleave benefit |
Expr4 |
value_in(si_contribution_own) | Total social insurance own |
Expr5 |
value_in(si_contribution_employer) | Total social insurance employer |
Expr6 |
value_in(income_tax) | Total employment income tax |
Expr7 |
value_in(education_benefit) | Total education benefit |
Expr8 |
value_in(family_benefit) | Total family benefit |
Expr9 |
value_in(oldage_benefit) | Total oldage benefit |
Expr10 |
value_in(social_benefit) | Total social benefit |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | value_in | interval | value_in(...) | earnings | Earnings |
acc1 | sum | value_in | interval | value_in(...) | pension | Pension |
acc2 | sum | value_in | interval | value_in(...) | unemployment_benefit | Unemployment benefits |
acc3 | sum | value_in | interval | value_in(...) | parental_benefit | Parental leave benefits |
acc4 | sum | value_in | interval | value_in(...) | si_contribution_own | Social insurance contribution (own) |
acc5 | sum | value_in | interval | value_in(...) | si_contribution_employer | Social insurance contribution by employer |
acc6 | sum | value_in | interval | value_in(...) | income_tax | Labor income tax |
acc7 | sum | value_in | interval | value_in(...) | education_benefit | Education benefit |
acc8 | sum | value_in | interval | value_in(...) | family_benefit | Family benefit |
acc9 | sum | value_in | interval | value_in(...) | oldage_benefit | Oldage benefit |
acc10 | sum | value_in | interval | value_in(...) | social_benefit | Social benefit |
[Symbol Reference] tabBirthPeriodMeasures
Birth period measures
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 35, 141 ] = 19740 Measures: 11 Module: TablesDemography.mpp
Hierarchy:
Fertility
tabBirthPeriodMeasures
Filter: om_aia_27
((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age))
Dimensions:
Measures: Displayed measure
External Name | Expression | Label |
---|
Expr0 |
(sim_births / duration()) | Birth rate |
Expr1 |
(entrances(number_children2,NC2_1) / duration()) | First birth rate |
Expr2 |
(entrances(number_children2,NC2_2P) / duration()) | Second birth rate |
Expr3 |
(sim_higher_births / duration()) | Third and higher birth rate |
Expr4 |
(entrances(number_children2,NC2_1) / duration(number_children2,NC2_0)) | First birth hazard |
Expr5 |
(entrances(number_children2,NC2_2P) / duration(number_children2,NC2_1)) | Second birth hazard |
Expr6 |
(sim_higher_births / duration(number_children2,NC2_2P)) | Third and higher birth hazard |
Expr7 |
sim_births | Births |
Expr8 |
entrances(number_children2,NC2_1) | First births |
Expr9 |
entrances(number_children2,NC2_2P) | Second births |
Expr10 |
sim_higher_births | Third and higher births |
Accumulators:
[Symbol Reference] tabCareFromPartner
[LTC_COMP] Total care from partner if covering supply gaps
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 9, 7 ] = 189 Measures: 1 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabCareFromPartner
Filter: om_aia_57
((receives_care_from_partner && in_projected_time) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
duration() | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | delta | interval | ... | duration() | |
[Symbol Reference] tabChildcareByAge
[_NEW] Childcare by age
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 3, 5, 107 ] = 4815 Measures: 8 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
tabChildcareByAge
Filter: om_aia_18
(is_resident && in_selected_year)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(any_childcare_provided) / duration()) | Any childcare |
Expr1 |
(weighted_duration(any_childcare_provided) / duration(has_child_0to17,true)) | Any childcare having children |
Expr2 |
(weighted_duration(childcare_hours_provided) / duration()) | Average childcare |
Expr3 |
(weighted_duration(childcare_hours_provided) / duration(has_child_0to17,true)) | Average childcare having children |
Expr4 |
(weighted_duration(childcare_hours_provided) / duration(any_childcare_provided,true)) | Average childcare if providing care |
Expr5 |
duration(has_child_0to17,true) | Population with childrern |
Expr6 |
duration(any_childcare_provided,true) | Population providing any care |
Expr7 |
duration() | Population |
Accumulators:
[Symbol Reference] tabChildcareByYear
[_NEW] Childcare by year
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 141 ] = 1692 Measures: 8 Module: NTTA-Childcare.mpp
Hierarchy:
Childcare
tabChildcareByYear
Filter: om_aia_21
(is_resident && in_projected_time)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(any_childcare_provided) / duration()) | Any childcare |
Expr1 |
(weighted_duration(any_childcare_provided) / duration(has_child_0to17,true)) | Any childcare having children |
Expr2 |
(weighted_duration(childcare_hours_provided) / duration()) | Average childcare |
Expr3 |
(weighted_duration(childcare_hours_provided) / duration(has_child_0to17,true)) | Average childcare having children |
Expr4 |
(weighted_duration(childcare_hours_provided) / duration(any_childcare_provided,true)) | Average childcare if providing care |
Expr5 |
duration(has_child_0to17,true) | Population with childrern |
Expr6 |
duration(any_childcare_provided,true) | Population providing any care |
Expr7 |
duration() | Population |
Accumulators:
[Symbol Reference] tabCohortCare
[LTC_COMP] Average care hours over lifecourse
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 12 ] = 144 Measures: 9 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabCohortCare
Filter: om_aia_58
((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident)
Dimensions:
Measures: Cumulative measures
External Name | Expression | Label |
---|
Expr0 |
unit | Persons |
Expr1 |
(value_in(ltc_cumh_institution) / unit) | Cumulated hours LTC in institution |
Expr2 |
(value_in(ltc_cumh_formal) / unit) | Cumulated hours formal LTC |
Expr3 |
(value_in(ltc_cumh_other) / unit) | Cumulated hours informal LTC by others |
Expr4 |
(value_in(ltc_cumh_partner) / unit) | Cumulated hours informal LTC by spouse |
Expr5 |
(value_in(ltc_cumh_gap) / unit) | Cumulated hours LTC general gap |
Expr6 |
(value_in(ltc_cumh_formal_gap) / unit) | Cumulated hours LTC formal care supply gap |
Expr7 |
(value_in(ltc_cumh_other_gap) / unit) | Cumulated hours LTC others care supply gap |
Expr8 |
(value_in(ltc_cum_lifetime) / unit) | Life expectancy 65+ |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | unit | | | unit | | |
acc1 | sum | value_in | interval | value_in(...) | ltc_cumh_institution | Cumulated hours LTC in institution |
acc2 | sum | value_in | interval | value_in(...) | ltc_cumh_formal | Cumulated hours formal LTC |
acc3 | sum | value_in | interval | value_in(...) | ltc_cumh_other | Cumulated hours informal LTC by others |
acc4 | sum | value_in | interval | value_in(...) | ltc_cumh_partner | Cumulated hours informal LTC by spouse |
acc5 | sum | value_in | interval | value_in(...) | ltc_cumh_gap | Cumulated hours LTC general gap |
acc6 | sum | value_in | interval | value_in(...) | ltc_cumh_formal_gap | Cumulated hours LTC formal care supply gap |
acc7 | sum | value_in | interval | value_in(...) | ltc_cumh_other_gap | Cumulated hours LTC other care supply gap |
acc8 | sum | value_in | interval | value_in(...) | ltc_cum_lifetime | Life expectancy 65+ |
[Symbol Reference] tabCohortLifeExpectancy
Cohort life expectancy
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 33, 4 ] = 396 Measures: 1 Module: TablesDemography.mpp
Hierarchy:
General demography
tabCohortLifeExpectancy
Filter: om_aia_22
(((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(value_at_transitions(is_alive,true,false,age) / transitions(is_alive,true,false)) | Life expectancy |
Accumulators:
[Symbol Reference] tabCompletedFertility
Completed fertility
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 121, 3 ] = 4356 Measures: 1 Module: TablesDemography.mpp
Hierarchy:
Fertility
tabCompletedFertility
Filter: om_aia_32
((is_resident && trigger_entrances(is_alive,false)) && WITHIN(YOB_1930_TO_2050, year_of_birth))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
unit | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | unit | | | unit | | |
[Symbol Reference] tabDeathRatesByHealth
[V TEST] Death rates by health status
Kind: Entity Table (general) Entity: Person
Cells: [ 106, 2 ] = 212 Measures: 1 Module: TablesValidation.mpp
Filter: om_aia_66
(((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(transitions(is_alive,true,false) / duration()) | death rates |
Accumulators:
[Symbol Reference] tabDemographicEvents
Demographic events
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 141 ] = 423 Measures: 4 Module: TablesDemography.mpp
Hierarchy:
General demography
tabDemographicEvents
Filter: om_aia_23
(in_projected_time && (is_resident || (!is_resident && is_alive)))
Dimensions:
Measures: Demographic events
External Name | Expression | Label |
---|
Expr0 |
entrances(is_alive,true) | Births |
Expr1 |
entrances(is_alive,false) | Deaths |
Expr2 |
entrances(is_resident,true) | Immigrants |
Expr3 |
entrances(is_resident,false) | Emigrants |
Accumulators:
[Symbol Reference] tabEducAtStart
Educ at start
Kind: Entity Table (general) Entity: Person
Cells: [ 106, 4 ] = 424 Measures: 1 Module: Education.mpp
Filter: om_aia_13
((creation_type == CT_START) && trigger_entrances(in_projected_time,true))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(value_in(in_educ_start) / unit) | proportion enroled |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | value_in | interval | value_in(...) | in_educ_start | In education in starting population |
acc1 | unit | | | unit | | |
[Symbol Reference] tabEducationYob
Education by year of birth
Kind: Entity Table (general) Entity: Person
Cells: [ 5, 3, 251 ] = 3765 Measures: 5 Module: TablesEducation.mpp
Hierarchy:
Education
tabEducationYob
Filter: om_aia_33
(integer_age == 0)
Dimensions:
Measures: Education characteristics
External Name | Expression | Label |
---|
Expr0 |
(duration(educ_level4,EL4_ISCED2) / duration()) | ISCED 2 |
Expr1 |
(duration(educ_level4,EL4_ISCED3) / duration()) | ISCED 3 |
Expr2 |
(duration(educ_level4,EL4_ISCED4) / duration()) | ISCED 4 |
Expr3 |
(duration(educ_level4,EL4_ISCED5) / duration()) | ISCED 5+ |
Expr4 |
(duration(parents_educ,PED_UNKNOWN) / duration()) | Parents education unknown |
Accumulators:
[Symbol Reference] tabEducationYobParents
Parents education by year of birth
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 251, 4 ] = 4016 Measures: 1 Module: TablesEducation.mpp
Hierarchy:
Education
tabEducationYobParents
Filter: om_aia_39
trigger_entrances(is_alive,true)
Dimensions:
Measures: Persons by education of parents
External Name | Expression | Label |
---|
Expr0 |
unit | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | unit | | | unit | | |
[Symbol Reference] tabFamily65p
Family background 65+
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 6, 41 ] = 2952 Measures: 6 Module: TablesFamily.mpp
Hierarchy:
Family
tabFamily65p
Filter: om_aia_45
((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age))
Dimensions:
Measures: Proportions
External Name | Expression | Label |
---|
Expr0 |
(duration(has_spouse_childless,true) / duration()) | In partnership childless |
Expr1 |
(duration(has_spouse_child_1,true) / duration()) | In partnership one child |
Expr2 |
(duration(has_spouse_child_2p,true) / duration()) | In partnership two+ children |
Expr3 |
(duration(no_spouse_childless,true) / duration()) | No partnership childless |
Expr4 |
(duration(no_spouse_child_1,true) / duration()) | No partnership one child |
Expr5 |
(duration(no_spouse_child_2p,true) / duration()) | No partnership two+ children |
Accumulators:
[Symbol Reference] tabFamilyAgeGrYear
Family background age group year
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 10, 141 ] = 16920 Measures: 7 Module: TablesFamily.mpp
Hierarchy:
Family
tabFamilyAgeGrYear
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Proportions
External Name | Expression | Label |
---|
Expr0 |
(duration(has_spouse,true) / duration()) | In partnership |
Expr1 |
(duration(has_spouse_childless,true) / duration()) | In partnership childless |
Expr2 |
(duration(has_spouse_child_1,true) / duration()) | In partnership one child |
Expr3 |
(duration(has_spouse_child_2p,true) / duration()) | In partnership two+ children |
Expr4 |
(duration(no_spouse_childless,true) / duration()) | No partnership childless |
Expr5 |
(duration(no_spouse_child_1,true) / duration()) | No partnership one child |
Expr6 |
(duration(no_spouse_child_2p,true) / duration()) | No partnership two+ children |
Accumulators:
[Symbol Reference] tabFamilySizeAtStart
Family compositions at start
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 3, 106, 4 ] = 3816 Measures: 1 Module: TablesFamily.mpp
Hierarchy:
Family
tabFamilySizeAtStart
Filter: om_aia_12
(trigger_entrances(in_projected_time,true) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
unit | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | unit | | | unit | | |
[Symbol Reference] tabFamilyType
Family type
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 106, 36 ] = 11448 Measures: 1 Module: TaxBen-General.mpp
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
duration() | Expr0 |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | delta | interval | ... | duration() | |
[Symbol Reference] tabFirstBirthRates
[V] First birth rates
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 35, 91 ] = 12740 Measures: 1 Module: TablesValidation.mpp
Hierarchy:
Validation
tabFirstBirthRates
Filter: om_aia_59
(((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(entrances(number_children2,NC2_1) / duration()) | First birth rate |
Accumulators:
[Symbol Reference] tabLFPstuff
[V TEST] LFP totals
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 6, 3, 107, 141 ] = 814698 Measures: 1 Module: ActivityTransitions.mpp
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(((duration(activity,ACT_UNEMPLOYED) + duration(activity,ACT_EMPLOYED)) + duration(activity,ACT_LEAVE)) / duration()) | LFP |
Accumulators:
[Symbol Reference] tabLeaveBenefitAmount
[V] Leave benefir amount
Kind: Entity Table (general) Entity: Person
Cells: [ 141 ] = 141 Measures: 3 Module: TablesValidation.mpp
Filter: om_aia_65
((is_resident && in_projected_time) && (activity == ACT_LEAVE))
Dimensions:
External Name | Enumeration | Attribute | Size | Margin | Label |
---|
Dim0 | SIM_YEAR | sim_year | 141 | | Year |
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(parental_benefit) / duration()) | Average leave benefit |
Expr1 |
minimum(value_in(parental_benefit)) | Min leave benefit |
Expr2 |
maximum(value_in(parental_benefit)) | Max leave benefit |
Accumulators:
[Symbol Reference] tabLivingWithParents
Living with parents
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 7, 27 ] = 567 Measures: 4 Module: TablesFamily.mpp
Hierarchy:
Family
tabLivingWithParents
Filter: om_aia_40
((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age))
Dimensions:
Measures: Proportions
External Name | Expression | Label |
---|
Expr0 |
(duration(lives_with_father,true) / duration()) | Living with father |
Expr1 |
(duration(lives_with_mother,true) / duration()) | Living with mother |
Expr2 |
(duration(lives_with_parents,true) / duration()) | Living with any parent |
Expr3 |
(duration(lives_with_two_parents,true) / duration()) | Living with two parents |
Accumulators:
[Symbol Reference] tabLtCareAge
[LTC_COMP] Average LTC care age by age
Kind: Entity Table (general) Entity: Person
Cells: [ 106 ] = 106 Measures: 1 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabLtCareAge
Filter: om_aia_53
(year_of_birth == MIN(SIM_YEAR))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(ltc_int_age) / duration()) | LTC age |
Accumulators:
[Symbol Reference] tabLtCareHours
[LTC_COMP] LTC care
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 8, 141 ] = 13536 Measures: 6 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabLtCareHours
Filter: om_aia_54
((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(needs_ltc) / duration()) | Proportion any LTC needs |
Expr1 |
(weighted_duration(ltc_hours_65p) / duration()) | Proportion LTC 65+ hours |
Expr2 |
(weighted_duration(ltc_hours) / duration()) | Average LTC hours all |
Expr3 |
(weighted_duration(ltc_hours) / weighted_duration(needs_ltc)) | Average LTC hours of receivers |
Expr4 |
duration(needs_ltc,true) | Number receivers |
Expr5 |
weighted_duration(ltc_hours) | Total needed hours |
Accumulators:
[Symbol Reference] tabLtCareHoursMix
[LTC_COMP] LTC care mix
Kind: Entity Table (general) Entity: Person
Cells: [ 141 ] = 141 Measures: 21 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabLtCareHoursMix
Filter: om_aia_56
(((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident)
Dimensions:
External Name | Enumeration | Attribute | Size | Margin | Label |
---|
Dim0 | SIM_YEAR | sim_year | 141 | | Hours |
Measures: Care mix measures
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(ltc_hours_institution) / weighted_duration(ltc_hours)) | Proportion hours in institutions |
Expr1 |
(weighted_duration(ltc_hours_formal) / weighted_duration(ltc_hours)) | Proportion hours formal home |
Expr2 |
(weighted_duration(ltc_hours_other) / weighted_duration(ltc_hours)) | Proportion hours informal home care others |
Expr3 |
(weighted_duration(ltc_hours_partner) / weighted_duration(ltc_hours)) | Proportion hours informal home care partner |
Expr4 |
(weighted_duration(ltc_hours_gap) / weighted_duration(ltc_hours)) | Proportion hours gap |
Expr5 |
(weighted_duration(ltc_hours_formal_gap) / weighted_duration(ltc_hours)) | Proportion hours unmet formal home |
Expr6 |
(weighted_duration(ltc_hours_formal_excess) / weighted_duration(ltc_hours)) | Proportion hours excess formal home |
Expr7 |
(weighted_duration(ltc_hours_other_gap) / weighted_duration(ltc_hours)) | Proportion hours unmet other home |
Expr8 |
(weighted_duration(ltc_hours_other_excess) / weighted_duration(ltc_hours)) | Proportion hours excess other home |
Expr9 |
(weighted_duration(ltc_hours) / duration()) | Average needed hours |
Expr10 |
weighted_duration(ltc_hours_institution) | hours in institutions |
Expr11 |
weighted_duration(ltc_hours_formal) | hours formal home |
Expr12 |
weighted_duration(ltc_hours_other) | hours informal home other |
Expr13 |
weighted_duration(ltc_hours_partner) | hours informal home partner |
Expr14 |
weighted_duration(ltc_hours_gap) | hours gap |
Expr15 |
weighted_duration(ltc_hours) | Total hours |
Expr16 |
weighted_duration(ltc_hours_formal_gap) | hours formal unmet (supply gap) |
Expr17 |
weighted_duration(ltc_hours_formal_excess) | hours formal excess (additional supply) |
Expr18 |
weighted_duration(ltc_hours_other_gap) | hours other unmet (supply gap) |
Expr19 |
weighted_duration(ltc_hours_other_excess) | hours excess other (additional ssupply) |
Expr20 |
weighted_duration(ltc_hours_partner_additional) | hours supply gap potentially coverable by partner |
Accumulators:
[Symbol Reference] tabLtCareProvided
[LTC_COMP] LTC care provided to others than partner
Kind: Entity Table (general) Entity: Person
Cells: [ 141, 3 ] = 423 Measures: 1 Module: TablesLongtermCare.mpp
Hierarchy:
Long-Term Care
tabLtCareProvided
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
weighted_duration(ltc_care_provided) | Total hours of care provided |
Accumulators:
[Symbol Reference] tabMigrationByAgeSex
Migration by age and sex
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 107, 141 ] = 45261 Measures: 3 Module: TablesDemography.mpp
Hierarchy:
Migration
tabMigrationByAgeSex
Filter: om_aia_24
in_projected_time
Dimensions:
Measures: Displayed measure
External Name | Expression | Label |
---|
Expr0 |
entrances(is_resident,true) | Immigrants |
Expr1 |
entrances(is_resident,false) | Emigrants |
Expr2 |
(entrances(is_resident,true) - entrances(is_resident,false)) | Net migration |
Accumulators:
[Symbol Reference] tabPartnershipAge
[V] Partner age distribution after 2050
Kind: Entity Table (general) Entity: Person
Cells: [ 91, 91 ] = 8281 Measures: 1 Module: TablesValidation.mpp
Hierarchy:
Validation
tabPartnershipAge
Filter: om_aia_63
(((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
duration() | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | delta | interval | ... | duration() | |
[Symbol Reference] tabPartnershipStatusChildless
[V] Partnership Status Childless
Kind: Entity Table (general) Entity: Person
Cells: [ 91, 4 ] = 364 Measures: 1 Module: TablesValidation.mpp
Hierarchy:
Validation
tabPartnershipStatusChildless
Filter: om_aia_62
((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(has_spouse,true) / duration()) | Has spouse |
Accumulators:
[Symbol Reference] tabPartnershipStatusMothers
[V] Partnership Status Mothers
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 6, 7 ] = 168 Measures: 1 Module: TablesValidation.mpp
Hierarchy:
Validation
tabPartnershipStatusMothers
Filter: om_aia_61
(((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(has_spouse,true) / duration()) | Has spouse |
Accumulators:
[Symbol Reference] tabParttime
Parttime
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 107, 141 ] = 45261 Measures: 1 Module: ActivityParttime.mpp
Filter: om_aia_0
((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(full_part_time,FPT_PART) / duration()) | Proportion part-time |
Accumulators:
[Symbol Reference] tabParttimeQuantile
Part-time quantile
Kind: Entity Table (general) Entity: Person
Cells: [ 141, 51 ] = 7191 Measures: 2 Module: ActivityParttime.mpp
Filter: om_aia_0
((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(prob_part_time) / duration()) | Probability parttime |
Expr1 |
(duration(full_part_time,FPT_PART) / duration()) | Probability parttime |
Accumulators:
[Symbol Reference] tabPensions
tabPensions
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 141 ] = 423 Measures: 2 Module: Income-Pensions.mpp
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(activity,ACT_RETIRED,pension) / duration(activity,ACT_RETIRED)) | Average pension |
Expr1 |
weighted_duration(pension) | Total pensions |
Accumulators:
[Symbol Reference] tabSchoolEnrolemnt
School enrolment
Kind: Entity Table (general) Entity: Person
Cells: [ 5, 106, 141 ] = 74730 Measures: 1 Module: EducationEnrolment.mpp
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(in_educ,true) / duration()) | Education enrolment rate |
Accumulators:
[Symbol Reference] tabSecondBirthRates
[V] Second birth rates
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 13, 91 ] = 4732 Measures: 1 Module: TablesValidation.mpp
Hierarchy:
Validation
tabSecondBirthRates
Filter: om_aia_60
((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(entrances(number_children2,NC2_2P) / duration()) | Second birth rate |
Accumulators:
[Symbol Reference] tabTaxStart
[V] TAX START
Kind: Entity Table (general) Entity: Person
Cells: [ 4, 7 ] = 28 Measures: 13 Module: TablesValidation.mpp
Filter: om_aia_64
(is_resident && trigger_entrances(in_projected_time,true))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(value_in(earnings) / unit) | Average earnings |
Expr1 |
(value_in(pension) / unit) | Average pension |
Expr2 |
(value_in(unemployment_benefit) / unit) | Average unemployment benefit |
Expr3 |
(value_in(parental_benefit) / unit) | Average childleave benefit |
Expr4 |
(value_in(si_contribution_own) / unit) | Average social insurance own |
Expr5 |
(value_in(si_contribution_employer) / unit) | Average social insurance employer |
Expr6 |
(value_in(income_tax) / unit) | Average employment income tax |
Expr7 |
(value_in(education_benefit) / unit) | Average education benefit |
Expr8 |
(value_in(family_benefit) / unit) | Average family benefit |
Expr9 |
(value_in(oldage_benefit) / unit) | Average oldage benefit |
Expr10 |
(value_in(social_benefit) / unit) | Average social benefit |
Expr11 |
maximum(value_in(unemployment_benefit)) | Max unemployment benefit |
Expr12 |
unit | Persons |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | value_in | interval | value_in(...) | earnings | Earnings |
acc1 | unit | | | unit | | |
acc2 | sum | value_in | interval | value_in(...) | pension | Pension |
acc3 | sum | value_in | interval | value_in(...) | unemployment_benefit | Unemployment benefits |
acc4 | sum | value_in | interval | value_in(...) | parental_benefit | Parental leave benefits |
acc5 | sum | value_in | interval | value_in(...) | si_contribution_own | Social insurance contribution (own) |
acc6 | sum | value_in | interval | value_in(...) | si_contribution_employer | Social insurance contribution by employer |
acc7 | sum | value_in | interval | value_in(...) | income_tax | Labor income tax |
acc8 | sum | value_in | interval | value_in(...) | education_benefit | Education benefit |
acc9 | sum | value_in | interval | value_in(...) | family_benefit | Family benefit |
acc10 | sum | value_in | interval | value_in(...) | oldage_benefit | Oldage benefit |
acc11 | sum | value_in | interval | value_in(...) | social_benefit | Social benefit |
acc12 | maximum | value_in | interval | maximum(value_in(...)) | unemployment_benefit | Unemployment benefits |
[Symbol Reference] tabTotalPopulation
Total Population
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 107, 141 ] = 45261 Measures: 1 Module: TablesDemography.mpp
Hierarchy:
General demography
tabTotalPopulation
Filter: om_aia_9
(in_projected_time && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
duration() | Population |
Accumulators:
Name | Statistic | Increment | Tabop | Assembled | Attribute | Attribute Label |
---|
acc0 | sum | delta | interval | ... | duration() | |
[Symbol Reference] tabUnattendedImmigrants
Share unattended immigrants
Kind: Entity Table (general) Entity: Person
Cells: [ 106, 141 ] = 14946 Measures: 2 Module: TablesDemography.mpp
Hierarchy:
Migration
tabUnattendedImmigrants
Filter: om_aia_25
(in_projected_time && (creation_type == CT_IMMIGRANT))
Dimensions:
Measures: Displayed measure
External Name | Expression | Label |
---|
Expr0 |
(value_at_transitions(is_resident,false,true,is_unattended) / transitions(is_resident,false,true)) | Share entering unattended |
Expr1 |
(weighted_duration(is_resident,true,is_unattended) / duration(is_resident,true)) | Share resident immigrants being unattended |
Accumulators:
[Symbol Reference] tabUnemploymentTotals
[V TEST] Unemployment totals
Kind: Entity Table (general) Entity: Person
Cells: [ 141, 3 ] = 423 Measures: 1 Module: ActivityTransitions.mpp
Filter: om_aia_10
((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age))
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(duration(activity,ACT_UNEMPLOYED) / ((duration(activity,ACT_UNEMPLOYED) + duration(activity,ACT_EMPLOYED)) + duration(activity,ACT_LEAVE))) | Unemployment rate |
Accumulators:
[Symbol Reference] tabWagesByAge
WAGES BY AGE
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 4, 3, 107, 141 ] = 543132 Measures: 1 Module: Income-Earnings.mpp
Filter: om_aia_0
((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(weighted_duration(earnings) / duration()) | Average wage |
Accumulators:
[Symbol Reference] tabYearlyAccountTotals2025
Yearly accounts 2025
Kind: Entity Table (general) Entity: Person
Cells: [ 3, 7, 106 ] = 2226 Measures: 11 Module: TaxBen-Accounts.mpp
Filter: om_aia_67
(trigger_entrances(calendar_year,2025) && is_resident)
Dimensions:
Measures: Quantity
External Name | Expression | Label |
---|
Expr0 |
(value_in(year_end_earnings) / unit) | Earnings |
Expr1 |
(value_in(year_end_ue_benefits) / unit) | UE |
Expr2 |
(value_in(year_end_leave_benefits) / unit) | Parental |
Expr3 |
(value_in(year_end_pension) / unit) | Pension |
Expr4 |
(value_in(year_end_si_own) / unit) | SI own |
Expr5 |
(value_in(year_end_si_employer) / unit) | SI empoyer |
Expr6 |
(value_in(year_end_income_tax) / unit) | Income tax |
Expr7 |
(value_in(year_end_oldage_benefit) / unit) | OA benefit |
Expr8 |
(value_in(year_end_family_benefit) / unit) | Family benefit |
Expr9 |
(value_in(year_end_education_benefit) / unit) | Education benefit |
Expr10 |
(value_in(year_end_social_benefit) / unit) | Social benefit |
Accumulators:
[Symbol Reference]Attributes in alphabetic order
a b c d e f h i k l m n o p q r s t u v w y
Entity | Name | Label |
---|
Person | accum_earnings | Accumulated earnings in current year |
Person | accum_education_benefit | Accumulated Education benefits in current year |
Person | accum_family_benefit | Accumulated family benefits in current year (own) |
Person | accum_income_tax | Accumulated income tax in current year |
Person | accum_oldage_benefit | Accumulated oldage benefit in current year |
Person | accum_parental_benefit | Accumulated unemloyment benefits in current year |
Person | accum_pension | Accumulated pensions |
Person | accum_social_benefit | Accumulated social benefits in current year |
Person | accum_unemployment_benefit | Accumulated unemloyment benefits in current year |
Person | act_age_index | Age group |
Person | act_age_lfp_index | LFP age index |
Person | act_age_unemp_index | Unemploament age index |
Person | act_before_leave | Activity before leave |
Person | act_dur | Duration index current activity |
Person | act_spell | Activity spell |
Person | active_spell_duration(act_spell,true) | active_spell_duration(act_spell,true) |
Person | active_spell_weighted_duration(year_spell,true,earnings) | active_spell_weighted_duration(year_spell,true,earnings) |
Person | active_spell_weighted_duration(year_spell,true,education_benefit) | active_spell_weighted_duration(year_spell,true,education_benefit) |
Person | active_spell_weighted_duration(year_spell,true,family_benefit) | active_spell_weighted_duration(year_spell,true,family_benefit) |
Person | active_spell_weighted_duration(year_spell,true,income_tax) | active_spell_weighted_duration(year_spell,true,income_tax) |
Person | active_spell_weighted_duration(year_spell,true,oldage_benefit) | active_spell_weighted_duration(year_spell,true,oldage_benefit) |
Person | active_spell_weighted_duration(year_spell,true,parental_benefit) | active_spell_weighted_duration(year_spell,true,parental_benefit) |
Person | active_spell_weighted_duration(year_spell,true,pension) | active_spell_weighted_duration(year_spell,true,pension) |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_employer) | active_spell_weighted_duration(year_spell,true,si_contribution_employer) |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_own) | active_spell_weighted_duration(year_spell,true,si_contribution_own) |
Person | active_spell_weighted_duration(year_spell,true,social_benefit) | active_spell_weighted_duration(year_spell,true,social_benefit) |
Person | active_spell_weighted_duration(year_spell,true,unemployment_benefit) | active_spell_weighted_duration(year_spell,true,unemployment_benefit) |
Observer | activity_duration_sampling_is_done | Activity duration sampling is done |
Person | activity_spouse | Activity spouse |
Person | activity_start | Activity at start |
Person | activity | Activity |
Person | adult_family_type | Family background |
Person | age_65p | Age |
Person | age_last_birth | Age at last birth |
Person | age_lfp_child | Youngest child |
Person | age_max26 | Age |
Person | age_youngest_child_in_family | Youngest child in family |
Person | agegr_lfp_child | Age group of youngest child |
Person | agegr_youngest_child | Age group of youngest child |
Observation | age | Age |
Observer | age | Age |
Person | age | Age |
Person | any_childcare_provided | Any childcare provided |
Observer | average_earnings | Average earnings |
Person | base_pension | Base Pension |
Person | block_activity_transitions_until_start | Block activity trsansitions until start |
Person | calendar_year | Year |
Observation | case_seed | Case seed for random number generators |
Observer | case_seed | Case seed for random number generators |
Person | case_seed | Case seed for random number generators |
Person | changes(sim_births) | changes(sim_births) |
Person | child_0to17 | Child 0-17 |
Person | child_0 | Child age 0 |
Person | child_14to17 | Child age 14-17 |
Person | child_1to3 | Child age 1-3 |
Person | child_4to8 | Child age 4-8 |
Person | child_9to13 | Child age 9-13 |
Person | child_agegr_part | Age group of youngest child of women |
Person | child_agegr | Age group child |
Person | childcare_hours_provided | Childcare hours provided |
Person | children_0 | Number children age 0 |
Person | children_15to18 | Number children age 6-14 |
Person | children_1to5 | Number children age 1-5 |
Person | children_6to14 | Number children age 6-14 |
Person | children_in_family | Children in Family |
Person | contribution_time_start | Contribution time at start |
Person | creation_type | Creation type |
Person | duration() | duration() |
Person | duration(activity,ACT_EMPLOYED) | duration(activity,ACT_EMPLOYED) |
Person | duration(activity,ACT_LEAVE) | duration(activity,ACT_LEAVE) |
Person | duration(activity,ACT_NEVER) | duration(activity,ACT_NEVER) |
Person | duration(activity,ACT_OUT) | duration(activity,ACT_OUT) |
Person | duration(activity,ACT_RETIRED) | duration(activity,ACT_RETIRED) |
Person | duration(activity,ACT_UNEMPLOYED) | duration(activity,ACT_UNEMPLOYED) |
Person | duration(any_childcare_provided,true) | duration(any_childcare_provided,true) |
Person | duration(educ_level4,EL4_ISCED2) | duration(educ_level4,EL4_ISCED2) |
Person | duration(educ_level4,EL4_ISCED3) | duration(educ_level4,EL4_ISCED3) |
Person | duration(educ_level4,EL4_ISCED4) | duration(educ_level4,EL4_ISCED4) |
Person | duration(educ_level4,EL4_ISCED5) | duration(educ_level4,EL4_ISCED5) |
Person | duration(full_part_time,FPT_PART) | duration(full_part_time,FPT_PART) |
Person | duration(has_child_0to17,true) | duration(has_child_0to17,true) |
Person | duration(has_spouse,true) | duration(has_spouse,true) |
Person | duration(has_spouse_child_1,true) | duration(has_spouse_child_1,true) |
Person | duration(has_spouse_child_2p,true) | duration(has_spouse_child_2p,true) |
Person | duration(has_spouse_childless,true) | duration(has_spouse_childless,true) |
Person | duration(in_educ,true) | duration(in_educ,true) |
Person | duration(is_contributing_to_pension,true) | duration(is_contributing_to_pension,true) |
Person | duration(is_resident,true) | duration(is_resident,true) |
Person | duration(lives_with_father,true) | duration(lives_with_father,true) |
Person | duration(lives_with_mother,true) | duration(lives_with_mother,true) |
Person | duration(lives_with_parents,true) | duration(lives_with_parents,true) |
Person | duration(lives_with_two_parents,true) | duration(lives_with_two_parents,true) |
Person | duration(needs_ltc,true) | duration(needs_ltc,true) |
Person | duration(no_spouse_child_1,true) | duration(no_spouse_child_1,true) |
Person | duration(no_spouse_child_2p,true) | duration(no_spouse_child_2p,true) |
Person | duration(no_spouse_childless,true) | duration(no_spouse_childless,true) |
Person | duration(number_children2,NC2_0) | duration(number_children2,NC2_0) |
Person | duration(number_children2,NC2_1) | duration(number_children2,NC2_1) |
Person | duration(number_children2,NC2_2P) | duration(number_children2,NC2_2P) |
Person | duration(parents_educ,PED_UNKNOWN) | duration(parents_educ,PED_UNKNOWN) |
Person | earn_index_employed_spouse | Earning index employed spouse |
Person | earn_index_employed | Earning index employed |
Person | earn_index_parental_spouse | Earning index parental spouse |
Person | earn_index_parental | Earning index parental |
Person | earn_index_pension_spouse | Earning index pension spouse |
Person | earn_index_pension | Earning index pension |
Person | earn_index_unemployed_spouse | Earning index unemployed spouse |
Person | earn_index_unemployed | Earning index unemployed |
Person | earnings | Earnings |
Person | educ_level3 | Education level |
Person | educ_level4 | Education level |
Person | educ_part_time | Education |
Observer | educ_rates_frozen | Education transition rates are frozen |
Person | educ_start | Education level in starting population |
Person | education_benefit | Education benefit |
Observation | entity_id | Entity identifier |
Observer | entity_id | Entity identifier |
Person | entity_id | Entity identifier |
Person | entrances(activity,ACT_RETIRED) | entrances(activity,ACT_RETIRED) |
Person | entrances(is_alive,false) | entrances(is_alive,false) |
Person | entrances(is_alive,true) | entrances(is_alive,true) |
Person | entrances(is_resident,false) | entrances(is_resident,false) |
Person | entrances(is_resident,true) | entrances(is_resident,true) |
Person | entrances(number_children2,NC2_1) | entrances(number_children2,NC2_1) |
Person | entrances(number_children2,NC2_2P) | entrances(number_children2,NC2_2P) |
Person | exits(activity,ACT_NEVER) | exits(activity,ACT_NEVER) |
Observation | fam_id | Family ID |
Person | family_benefit | Family benefit |
Person | family_role_start | Family role |
Person | family_role | Family role |
Person | fert_prog | Years since first birth |
Person | fertile_age | Age |
Person | fertility_status | Fertility status |
Person | first_birth_is_imputed | First birth is imputed |
Person | flag_part_time_change | Flag for changing part-time status |
Person | full_part_time | Full-time part-time status |
Person | has_careable_partner | Has a partner able to care |
Person | has_child_0to17 | Children 0-17 in family |
Person | has_spouse_child_1 | In partnership one child |
Person | has_spouse_child_2p | In partnership two+ children |
Person | has_spouse_childless | In partnership childless |
Person | has_spouse | Has spouse |
Person | health_cat | Health category |
Person | immi_this_year | Scheduled to immigrate in this year |
Person | in_care_home | In care home |
Person | in_educ_start | In education in starting population |
Person | in_educ | In education (enroled) |
Person | in_projected_time | In projected time |
Person | in_selected_year | In selected year |
Person | income_tax | Labor income tax |
Person | integer_age | Age |
Person | is_alive | Alive |
Person | is_blocked_from_marriage | Blocked from marriage |
Person | is_child_0_father | Child age 0 living with father |
Person | is_child_0_mother | Child age 0 living with mother |
Person | is_child_15to18_father | Child age 15-18 living with father |
Person | is_child_15to18_mother | Child age 15-18 living with mother |
Person | is_child_1to5_father | Child age 1-5 living with father |
Person | is_child_1to5_mother | Child age 1-5 living with mother |
Person | is_child_6to14_father | Child age 6-14 living with father |
Person | is_child_6to14_mother | Child age 6-14 living with mother |
Person | is_contributing_to_pension | Is contributing to pension |
Person | is_resident | Ever resident |
Person | is_unattended | Unattended immigrant |
Person | known_father | Known father |
Person | lCurrentFather | Current father - children in family |
Person | lCurrentMother | Current mother - children in family |
Person | lFirstFather | First father - children |
Person | lFirstMother | First mother - children |
Person | lObserver | lObserver |
Person | lRecentFather | Most recent father - children |
Person | lRecentMother | Most recent mother - children |
Person | lSpouse | Link to spouse |
Person | lives_with_father | Lives with father |
Person | lives_with_mother | Lives with mother |
Person | lives_with_parents | Lives with parents |
Person | lives_with_two_parents | Lives with two parents |
Person | ltc_age | Care age |
Person | ltc_care_provided | Care provided to others than partner |
Person | ltc_cum_lifetime | Life expectancy 65+ |
Person | ltc_cum_partnertime | Time 65+ lived with a spouse |
Person | ltc_cumh_formal_gap | Cumulated hours LTC formal care supply gap |
Person | ltc_cumh_formal | Cumulated hours formal LTC |
Person | ltc_cumh_gap | Cumulated hours LTC general gap |
Person | ltc_cumh_institution | Cumulated hours LTC in institution |
Person | ltc_cumh_other_gap | Cumulated hours LTC other care supply gap |
Person | ltc_cumh_other | Cumulated hours informal LTC by others |
Person | ltc_cumh_partner | Cumulated hours informal LTC by spouse |
Observer | ltc_demand_formal | Current demand formal |
Observer | ltc_demand_others | Current demand others |
Person | ltc_hours_180p | LT Care more than 120 hours |
Person | ltc_hours_65p | LT Care more than 65 hours |
Person | ltc_hours_formal_excess | Hours LTC formal home care excess supply |
Person | ltc_hours_formal_gap | Hours LTC formal home care not covered |
Person | ltc_hours_formal | Hours LTC formal home care |
Person | ltc_hours_gap | Hours LTC gap |
Person | ltc_hours_institution | Hours LTC in institution |
Person | ltc_hours_other_excess | Hours LTC informal home care excess supply |
Person | ltc_hours_other_gap | Hours LTC informal home care others not covered |
Person | ltc_hours_other | Hours LTC informal home care others |
Person | ltc_hours_partner_additional | Hours LTC informal home care partner additional |
Person | ltc_hours_partner_total | Hours LTC care by partner if supply gaps covered by partner |
Person | ltc_hours_partner | Hours LTC informal home care partner |
Person | ltc_hours | LT Care hours needed |
Person | ltc_in_longitudinal_sample | Person in longitudinal LTC sample |
Observer | ltc_initial_supply_formal | Initial LTC supply formal |
Observer | ltc_initial_supply_is_set | Initial supply is set |
Observer | ltc_initial_supply_nursing | Initial LTC supply nursing |
Observer | ltc_initial_supply_spouse | Initial LTC supply spouse |
Observer | ltc_initial_supply_unmet | Initial LTC care gap |
Person | ltc_institution_prevalence | Prevalence of institutionalisation |
Person | ltc_institution_wait | Waiting time institutionalisation |
Person | ltc_int_age | Care age |
Person | ltc_longitudinal_has_partner | Person has partner at 65 |
Person | ltc_longitudinal_has_spouse | Has spouse while in ltc_in_longitudinal_sample |
Observer | ltc_propmet_formal | Proportion met demand formal |
Observer | ltc_propmet_other | Proportion met demand informal others |
Person | ltc_real_age | Care age |
Observer | ltc_scaling_factor_others | Scaling foctor others |
Observer | ltc_supply_others | Current supply others |
Person | min_over(mlRecentFatherChildren,integer_age) | min_over(mlRecentFatherChildren,integer_age) |
Person | min_over(mlRecentFatherChildren,time_of_birth) | min_over(mlRecentFatherChildren,time_of_birth) |
Person | min_over(mlRecentMotherChildren,integer_age) | min_over(mlRecentMotherChildren,integer_age) |
Person | min_over(mlRecentMotherChildren,time_of_birth) | min_over(mlRecentMotherChildren,time_of_birth) |
Person | month60 | Month index in current spell |
Person | moth_agegr_part | Age group at last birth |
Person | moth_agegr | Age group at last birth |
Person | nchild_0to17 | Number children 0-17 |
Person | nchild_0 | Number children age 0 |
Person | nchild_14to17 | Number children age 14-17 |
Person | nchild_1to3 | Number children age 1-3 |
Person | nchild_4to8 | Number children age 4-8 |
Person | nchild_9to13 | Number children age 9-13 |
Person | needs_ltc | Needs LT care |
Person | never_father | Destined never becoming father |
Observer | next_early_each_month | Time of next early in month event |
Observer | next_emigration_event | Next emigration event |
Observer | next_observer_midmonth | Time of next mid-month |
Observer | next_observer_year_end | Time of next calendar year end |
Observer | next_observer_year_start | Time of next calendar year start |
Person | no_spouse_child_1 | No partnership one child |
Person | no_spouse_child_2p | No partnership two+ children |
Person | no_spouse_childless | No partnership childless |
Person | number_children2 | Number children |
Observation | obs_birth | Time of birth |
Observation | obs_oldest | Is oldest of family |
Observation | obs_weight | Observation integer weight |
Observer | observer_tab_year | Year |
Observer | observer_year | Calendar Year |
Person | oldage_benefit | Oldage benefit |
Person | om_aia_0 | ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident) |
Person | om_aia_10 | ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age)) |
Person | om_aia_11 | ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR))) |
Person | om_aia_12 | (trigger_entrances(in_projected_time,true) && is_resident) |
Person | om_aia_13 | ((creation_type == CT_START) && trigger_entrances(in_projected_time,true)) |
Person | om_aia_14 | (in_educ == true) |
Person | om_aia_15 | (year_spell == true) |
Person | om_aia_16 | (is_contributing_to_pension == true) |
Person | om_aia_17 | (ltc_in_longitudinal_sample == true) |
Person | om_aia_18 | (is_resident && in_selected_year) |
Person | om_aia_19 | (has_child_0to17 == true) |
Person | om_aia_1 | (full_part_time == FPT_PART) |
Person | om_aia_20 | (any_childcare_provided == true) |
Person | om_aia_21 | (is_resident && in_projected_time) |
Person | om_aia_22 | (((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth)) |
Person | om_aia_23 | (in_projected_time && (is_resident || (!is_resident && is_alive))) |
Person | om_aia_24 | in_projected_time |
Person | om_aia_25 | (in_projected_time && (creation_type == CT_IMMIGRANT)) |
Person | om_aia_26 | (is_resident == true) |
Person | om_aia_27 | ((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age)) |
Person | om_aia_28 | (number_children2 == NC2_0) |
Person | om_aia_29 | (number_children2 == NC2_1) |
Person | om_aia_2 | (act_spell == true) |
Person | om_aia_30 | (number_children2 == NC2_2P) |
Person | om_aia_31 | (((sex == FEMALE) && is_resident) && in_projected_time) |
Person | om_aia_32 | ((is_resident && trigger_entrances(is_alive,false)) && WITHIN(YOB_1930_TO_2050, year_of_birth)) |
Person | om_aia_33 | (integer_age == 0) |
Person | om_aia_34 | (educ_level4 == EL4_ISCED2) |
Person | om_aia_35 | (educ_level4 == EL4_ISCED3) |
Person | om_aia_36 | (educ_level4 == EL4_ISCED4) |
Person | om_aia_37 | (educ_level4 == EL4_ISCED5) |
Person | om_aia_38 | (parents_educ == PED_UNKNOWN) |
Person | om_aia_39 | trigger_entrances(is_alive,true) |
Person | om_aia_3 | (activity == ACT_NEVER) |
Person | om_aia_40 | ((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age)) |
Person | om_aia_41 | (lives_with_father == true) |
Person | om_aia_42 | (lives_with_mother == true) |
Person | om_aia_43 | (lives_with_parents == true) |
Person | om_aia_44 | (lives_with_two_parents == true) |
Person | om_aia_45 | ((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age)) |
Person | om_aia_46 | (has_spouse_childless == true) |
Person | om_aia_47 | (has_spouse_child_1 == true) |
Person | om_aia_48 | (has_spouse_child_2p == true) |
Person | om_aia_49 | (no_spouse_childless == true) |
Person | om_aia_4 | (activity == ACT_EMPLOYED) |
Person | om_aia_50 | (no_spouse_child_1 == true) |
Person | om_aia_51 | (no_spouse_child_2p == true) |
Person | om_aia_52 | (has_spouse == true) |
Person | om_aia_53 | (year_of_birth == MIN(SIM_YEAR)) |
Person | om_aia_54 | ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident) |
Person | om_aia_55 | (needs_ltc == true) |
Person | om_aia_56 | (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident) |
Person | om_aia_57 | ((receives_care_from_partner && in_projected_time) && is_resident) |
Person | om_aia_58 | ((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident) |
Person | om_aia_59 | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
Person | om_aia_5 | (activity == ACT_UNEMPLOYED) |
Person | om_aia_60 | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Person | om_aia_61 | (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident) |
Person | om_aia_62 | ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_63 | (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_64 | (is_resident && trigger_entrances(in_projected_time,true)) |
Person | om_aia_65 | ((is_resident && in_projected_time) && (activity == ACT_LEAVE)) |
Person | om_aia_66 | (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030)) |
Person | om_aia_67 | (trigger_entrances(calendar_year,2025) && is_resident) |
Person | om_aia_6 | (activity == ACT_LEAVE) |
Person | om_aia_7 | (activity == ACT_OUT) |
Person | om_aia_8 | (activity == ACT_RETIRED) |
Person | om_aia_9 | (in_projected_time && is_resident) |
Person | om_asActLfpGroupEmpUnemp_filter | om_asActLfpGroupEmpUnemp_filter |
Person | om_asActLfpGroup_filter | om_asActLfpGroup_filter |
Person | om_asActSamplingGroup_filter | om_asActSamplingGroup_filter |
Person | om_asActUnemploymentGroup_filter | om_asActUnemploymentGroup_filter |
Person | om_asAllMortalPersonsForMortalityAlignment_filter | om_asAllMortalPersonsForMortalityAlignment_filter |
Person | om_asAllPerson_filter | All Person actors |
Person | om_asAllResidentHeads_filter | All resident family heads |
Person | om_asAvailableMaleForPartnershipAgeOnly_filter | om_asAvailableMaleForPartnershipAgeOnly_filter |
Person | om_asAvailableMaleForPartnership_filter | om_asAvailableMaleForPartnership_filter |
Person | om_asEmployedByFlag_filter | om_asEmployedByFlag_filter |
Person | om_asEmployedByParttimeProbability_filter | om_asEmployedByParttimeProbability_filter |
Person | om_asFemaleInPartnershipByAgeAndPartnerAge_filter | om_asFemaleInPartnershipByAgeAndPartnerAge_filter |
Person | om_asFertileWomenByStatus_filter | om_asFertileWomenByStatus_filter |
Person | om_asMenAgeEducPartnership_filter | om_asMenAgeEducPartnership_filter |
Person | om_asMenStartpopYobEducFather_filter | om_asMenStartpopYobEducFather_filter |
Person | om_asMenWhoCanBeFlaggedNeverFather_filter | om_asMenWhoCanBeFlaggedNeverFather_filter |
Person | om_asMortalsByAgeSexEducation_filter | om_asMortalsByAgeSexEducation_filter |
Observation | om_asObservationByFamNotOldest_filter | Observations by family ID - excluding oldest |
Observation | om_asObservationByFamOldest_filter | Observations by family ID - oldest |
Observation | om_asObservationOldest_filter | All oldest observations in family |
Person | om_asPeopleWaitingForNursingHome_filter | om_asPeopleWaitingForNursingHome_filter |
Person | om_asResidentsAgeSexEduc_filter | Residets by age sex and education |
Person | om_asResidentsAgeSex_filter | Residets by age and sex |
Person | om_asResidentsByEnromentStatus_filter | om_asResidentsByEnromentStatus_filter |
Observation | om_asSimulatedObservationOldest_filter | Simulated oldest observations in family |
Person | om_asUnattendedImmigrantChildren_filter | om_asUnattendedImmigrantChildren_filter |
Person | om_asWomenByEducFamilySize_filter | om_asWomenByEducFamilySize_filter |
Person | om_asWomenNoChildren_filter | om_asWomenNoChildren_filter |
Person | om_asWomenWithChildren_filter | om_asWomenWithChildren_filter |
Person | parental_benefit | Parental leave benefits |
Person | parents_educ | Parents education |
Person | part_time_agegr | Age group |
Person | partnership_age_gt65 | Age |
Person | partnership_age | Age |
Observer | partnership_calibration_flag | Partnerships calibrated |
Person | partnership_spouse_age | Age of partner |
Person | pension_contribution_time | Pension contribution time |
Person | pension | Pension |
Person | potential_earnings | Potential earnings |
Person | prob_part_time | Probability of parttime work |
Person | quantile_part_time | Parttime quantile |
Person | ready_for_higher_birth | Ready for 3rd and higher order birth |
Person | receives_any_home_care | Receives any home care |
Person | receives_care_from_partner | Receives care from partner |
Person | recent_earnings | Recent earnings |
Person | relative_earnings | Relative earnings |
Person | relative_parental_benefit | Parental leave benefits relative |
Person | relative_pension | Relative pension |
Person | relative_unemployment_benefit | Unemployment benefits relative |
Person | residual_rank | Place in any residual distribution |
Person | selected_year | Selected year |
Person | self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART) | self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART) |
Person | self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART) | self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART) |
Person | self_scheduling_split(age,ACT_AGE_PART) | self_scheduling_split(age,ACT_AGE_PART) |
Person | sex | Sex |
Person | si_accum_contribution_employer | Accumulated social insurance contribution by employer in current year |
Person | si_accum_contribution_own | Accumulated social insurance contribution in current year (own) |
Person | si_contribution_employer | Social insurance contribution by employer |
Person | si_contribution_own | Social insurance contribution (own) |
Person | sim_births | Births in simulation |
Person | sim_higher_births | Third and higher order births |
Person | sim_year | Year |
Person | social_benefit | Social benefit |
Person | split(age_last_birth,MOTH_AGEGR_PART) | split(age_last_birth,MOTH_AGEGR_PART) |
Person | split(age_youngest_child_in_family,CHILD_AGEGR_PART) | split(age_youngest_child_in_family,CHILD_AGEGR_PART) |
Person | split(age_youngest_child_in_family,CHILD_AGE_PART5) | split(age_youngest_child_in_family,CHILD_AGE_PART5) |
Person | split(calendar_year,TIME_PERIOD) | split(calendar_year,TIME_PERIOD) |
Person | split(integer_age,ACT_AGE_LFP) | split(integer_age,ACT_AGE_LFP) |
Person | split(integer_age,ACT_AGE_UNEMP) | split(integer_age,ACT_AGE_UNEMP) |
Person | split(integer_age,AGE_20_60) | split(integer_age,AGE_20_60) |
Person | split(integer_age,AGE_CHILDCARE) | split(integer_age,AGE_CHILDCARE) |
Person | split(integer_age,AGE_P10) | split(integer_age,AGE_P10) |
Person | split(ltc_hours_partner_total,TAB_CARE_HOURS) | split(ltc_hours_partner_total,TAB_CARE_HOURS) |
Person | split(ltc_real_age,PART65PER5) | split(ltc_real_age,PART65PER5) |
Person | split(relative_earnings,EARN_PART_EMPLOYED) | split(relative_earnings,EARN_PART_EMPLOYED) |
Person | split(relative_parental_benefit,EARN_PART_PARENTAL) | split(relative_parental_benefit,EARN_PART_PARENTAL) |
Person | split(relative_pension,EARN_PART_PENSION) | split(relative_pension,EARN_PART_PENSION) |
Person | split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED) | split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED) |
Person | split(sim_year,TAB_DECADES) | split(sim_year,TAB_DECADES) |
Person | split(year_of_birth,LTC_COHORT) | split(year_of_birth,LTC_COHORT) |
Person | split(year_of_birth,YOB_PART) | split(year_of_birth,YOB_PART) |
Person | sum_over(mlCurrentFatherChildren,child_0) | sum_over(mlCurrentFatherChildren,child_0) |
Person | sum_over(mlCurrentFatherChildren,child_0to17) | sum_over(mlCurrentFatherChildren,child_0to17) |
Person | sum_over(mlCurrentFatherChildren,child_14to17) | sum_over(mlCurrentFatherChildren,child_14to17) |
Person | sum_over(mlCurrentFatherChildren,child_1to3) | sum_over(mlCurrentFatherChildren,child_1to3) |
Person | sum_over(mlCurrentFatherChildren,child_4to8) | sum_over(mlCurrentFatherChildren,child_4to8) |
Person | sum_over(mlCurrentFatherChildren,child_9to13) | sum_over(mlCurrentFatherChildren,child_9to13) |
Person | sum_over(mlCurrentMotherChildren,child_0) | sum_over(mlCurrentMotherChildren,child_0) |
Person | sum_over(mlCurrentMotherChildren,child_0to17) | sum_over(mlCurrentMotherChildren,child_0to17) |
Person | sum_over(mlCurrentMotherChildren,child_14to17) | sum_over(mlCurrentMotherChildren,child_14to17) |
Person | sum_over(mlCurrentMotherChildren,child_1to3) | sum_over(mlCurrentMotherChildren,child_1to3) |
Person | sum_over(mlCurrentMotherChildren,child_4to8) | sum_over(mlCurrentMotherChildren,child_4to8) |
Person | sum_over(mlCurrentMotherChildren,child_9to13) | sum_over(mlCurrentMotherChildren,child_9to13) |
Person | sum_over(mlRecentFatherChildren,is_child_0_father) | sum_over(mlRecentFatherChildren,is_child_0_father) |
Person | sum_over(mlRecentFatherChildren,is_child_15to18_father) | sum_over(mlRecentFatherChildren,is_child_15to18_father) |
Person | sum_over(mlRecentFatherChildren,is_child_1to5_father) | sum_over(mlRecentFatherChildren,is_child_1to5_father) |
Person | sum_over(mlRecentFatherChildren,is_child_6to14_father) | sum_over(mlRecentFatherChildren,is_child_6to14_father) |
Person | sum_over(mlRecentFatherChildren,lives_with_father) | sum_over(mlRecentFatherChildren,lives_with_father) |
Person | sum_over(mlRecentMotherChildren,is_child_0_mother) | sum_over(mlRecentMotherChildren,is_child_0_mother) |
Person | sum_over(mlRecentMotherChildren,is_child_15to18_mother) | sum_over(mlRecentMotherChildren,is_child_15to18_mother) |
Person | sum_over(mlRecentMotherChildren,is_child_1to5_mother) | sum_over(mlRecentMotherChildren,is_child_1to5_mother) |
Person | sum_over(mlRecentMotherChildren,is_child_6to14_mother) | sum_over(mlRecentMotherChildren,is_child_6to14_mother) |
Person | sum_over(mlRecentMotherChildren,lives_with_mother) | sum_over(mlRecentMotherChildren,lives_with_mother) |
Person | tax_fam_type_parental | Family type with parental leave |
Person | tax_fam_type_penpen | Family type couple pension pension |
Person | tax_fam_type_singpen | Family type single pensioner |
Person | tax_fam_type | Family type |
Person | test_scale | test_scale |
Person | time_act_end_leave | Time end leave |
Person | time_first_birth | Time of first birth |
Person | time_impute_activity_start | Time impute spell start |
Person | time_next_birthday | Time of next birthday |
Person | time_next_ltc_age_update | Time next ltv age update |
Person | time_next_year_since_first_birth | Next year index change for years since first birth |
Person | time_of_birth | Time of birth |
Person | time_of_immigration | Time of first immigration |
Person | time_second_birth | Time of second birth |
Observation | time | Time |
Observer | time | Time |
Person | time | Time |
Person | tob_oldest_child_in_family | Time of birth oldest child in family |
Person | transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED) | transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED) |
Person | transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED) | transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED) |
Person | transitions(is_alive,true,false) | transitions(is_alive,true,false) |
Person | transitions(is_resident,false,true) | transitions(is_resident,false,true) |
Person | trigger_entrances(calendar_year,2025) | trigger_entrances(calendar_year,2025) |
Person | trigger_entrances(in_projected_time,true) | trigger_entrances(in_projected_time,true) |
Person | trigger_entrances(is_alive,false) | trigger_entrances(is_alive,false) |
Person | trigger_entrances(is_alive,true) | trigger_entrances(is_alive,true) |
Person | unemployment_benefit | Unemployment benefits |
Person | value_at_changes(sim_births,age) | value_at_changes(sim_births,age) |
Person | value_at_entrances(number_children2,NC2_1,age) | value_at_entrances(number_children2,NC2_1,age) |
Person | value_at_transitions(is_alive,true,false,age) | value_at_transitions(is_alive,true,false,age) |
Person | value_at_transitions(is_resident,false,true,is_unattended) | value_at_transitions(is_resident,false,true,is_unattended) |
Person | wage_place | Place in any wage distribution |
Person | wait_death_health_model | Waiting time to death (health model) |
Person | wait_time_to_lfexit | Waiting time to LF exit |
Person | wait_time_to_unemployment | Waiting time to unemployment |
Person | waiting_for_first_birth | Waiting for first birth |
Person | waiting_for_second_birth | Waiting for second birth |
Person | weighted_duration(activity,ACT_RETIRED,pension) | weighted_duration(activity,ACT_RETIRED,pension) |
Person | weighted_duration(any_childcare_provided) | weighted_duration(any_childcare_provided) |
Person | weighted_duration(childcare_hours_provided) | weighted_duration(childcare_hours_provided) |
Person | weighted_duration(earnings) | weighted_duration(earnings) |
Person | weighted_duration(is_resident,true,is_unattended) | weighted_duration(is_resident,true,is_unattended) |
Person | weighted_duration(ltc_care_provided) | weighted_duration(ltc_care_provided) |
Person | weighted_duration(ltc_hours) | weighted_duration(ltc_hours) |
Person | weighted_duration(ltc_hours_65p) | weighted_duration(ltc_hours_65p) |
Person | weighted_duration(ltc_hours_formal) | weighted_duration(ltc_hours_formal) |
Person | weighted_duration(ltc_hours_formal_excess) | weighted_duration(ltc_hours_formal_excess) |
Person | weighted_duration(ltc_hours_formal_gap) | weighted_duration(ltc_hours_formal_gap) |
Person | weighted_duration(ltc_hours_gap) | weighted_duration(ltc_hours_gap) |
Person | weighted_duration(ltc_hours_institution) | weighted_duration(ltc_hours_institution) |
Person | weighted_duration(ltc_hours_other) | weighted_duration(ltc_hours_other) |
Person | weighted_duration(ltc_hours_other_excess) | weighted_duration(ltc_hours_other_excess) |
Person | weighted_duration(ltc_hours_other_gap) | weighted_duration(ltc_hours_other_gap) |
Person | weighted_duration(ltc_hours_partner) | weighted_duration(ltc_hours_partner) |
Person | weighted_duration(ltc_hours_partner_additional) | weighted_duration(ltc_hours_partner_additional) |
Person | weighted_duration(ltc_in_longitudinal_sample) | weighted_duration(ltc_in_longitudinal_sample) |
Person | weighted_duration(ltc_in_longitudinal_sample,true,has_spouse) | weighted_duration(ltc_in_longitudinal_sample,true,has_spouse) |
Person | weighted_duration(ltc_int_age) | weighted_duration(ltc_int_age) |
Person | weighted_duration(needs_ltc) | weighted_duration(needs_ltc) |
Person | weighted_duration(parental_benefit) | weighted_duration(parental_benefit) |
Person | weighted_duration(pension) | weighted_duration(pension) |
Person | weighted_duration(prob_part_time) | weighted_duration(prob_part_time) |
Person | year_end_earnings | Earnings |
Person | year_end_education_benefit | Education benefit |
Person | year_end_family_benefit | Family benefit |
Person | year_end_income_tax | Income tax |
Person | year_end_leave_benefits | Parental benefits |
Person | year_end_oldage_benefit | Oldage benefit |
Person | year_end_pension | Pension |
Person | year_end_si_employer | Social insurabnce employer |
Person | year_end_si_own | Social insurance own |
Person | year_end_social_benefit | Social benefit |
Person | year_end_ue_benefits | Unemployment benefits |
Person | year_of_birth | Year of birth |
Person | year_spell | Year spell |
Person | years_since_first_birth | Years since first birth |
Person | yob_1930_to_2050 | Year of birth |
Person | yob_birth1 | Year of birth |
Person | yob_past | Year of birth |
Person | yob_sim_to_2050 | Year of birth |
[Symbol Reference] accum_earnings
Accumulated earnings in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: Income-Earnings.mpp
Declaration:
double accum_earnings = active_spell_weighted_duration(year_spell,true,earnings)
Attributes used by accum_earnings
:Entity functions using accum_earnings
:[Symbol Reference] accum_education_benefit
Accumulated Education benefits in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-Education.mpp
Declaration:
double accum_education_benefit = active_spell_weighted_duration(year_spell,true,education_benefit)
Attributes used by accum_education_benefit
:Entity functions using accum_education_benefit
:[Symbol Reference] accum_family_benefit
Accumulated family benefits in current year (own)
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-Family.mpp
Declaration:
double accum_family_benefit = active_spell_weighted_duration(year_spell,true,family_benefit)
Attributes used by accum_family_benefit
:Entity functions using accum_family_benefit
:[Symbol Reference] accum_income_tax
Accumulated income tax in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-IncomeTax.mpp
Declaration:
double accum_income_tax = active_spell_weighted_duration(year_spell,true,income_tax)
Attributes used by accum_income_tax
:Entity functions using accum_income_tax
:[Symbol Reference] accum_oldage_benefit
Accumulated oldage benefit in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-OldAge.mpp
Declaration:
double accum_oldage_benefit = active_spell_weighted_duration(year_spell,true,oldage_benefit)
Attributes used by accum_oldage_benefit
:Entity functions using accum_oldage_benefit
:[Symbol Reference] accum_parental_benefit
Accumulated unemloyment benefits in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: Income-Parental.mpp
Declaration:
double accum_parental_benefit = active_spell_weighted_duration(year_spell,true,parental_benefit)
Attributes used by accum_parental_benefit
:Entity functions using accum_parental_benefit
:[Symbol Reference] accum_pension
Accumulated pensions
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: Income-Pensions.mpp
Declaration:
double accum_pension = active_spell_weighted_duration(year_spell,true,pension)
Attributes used by accum_pension
:Entity functions using accum_pension
:[Symbol Reference] accum_social_benefit
Accumulated social benefits in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-Social.mpp
Declaration:
double accum_social_benefit = active_spell_weighted_duration(year_spell,true,social_benefit)
Attributes used by accum_social_benefit
:Entity functions using accum_social_benefit
:[Symbol Reference] accum_unemployment_benefit
Accumulated unemloyment benefits in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: Income-Unemployment.mpp
Declaration:
double accum_unemployment_benefit = active_spell_weighted_duration(year_spell,true,unemployment_benefit)
Attributes used by accum_unemployment_benefit
:Entity functions using accum_unemployment_benefit
:[Symbol Reference] act_age_index
Age group
Kind: Attribute (identity) Type: int Entity: Person
Module: ActivityTransitions.mpp
Declaration:
int act_age_index = self_scheduling_split(age,ACT_AGE_PART)
Attributes used by act_age_index
:Entity functions using act_age_index
:[Symbol Reference] act_age_lfp_index
LFP age index
Kind: Attribute (identity) Type: ACT_AGE_LFP_INDEX
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
ACT_AGE_LFP_INDEX act_age_lfp_index = COERCE(ACT_AGE_LFP_INDEX, split(integer_age,ACT_AGE_LFP))
Attributes used by act_age_lfp_index
:Entity sets using act_age_lfp_index
:[Symbol Reference] act_age_unemp_index
Unemploament age index
Kind: Attribute (identity) Type: ACT_AGE_UNEMP_INDEX
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
ACT_AGE_UNEMP_INDEX act_age_unemp_index = COERCE(ACT_AGE_UNEMP_INDEX, split(integer_age,ACT_AGE_UNEMP))
Attributes used by act_age_unemp_index
:Entity sets using act_age_unemp_index
:[Symbol Reference] act_before_leave
Activity before leave
Kind: Attribute (simple) Type: ACTIVITY
Entity: Person
Module: ActivityTransitions.mpp
Entity functions using act_before_leave
:[Symbol Reference] act_dur
Duration index current activity
Kind: Attribute (identity) Type: int Entity: Person
Module: ActivityTransitions.mpp
Declaration:
int act_dur = self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART)
Attributes used by act_dur
:Entity functions using act_dur
:[Symbol Reference] act_spell
Activity spell
Kind: Attribute (simple) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Entity functions using act_spell
:Identity attributes using act_spell
: Entity | Attribute | Module | Label |
---|
Person | om_aia_2 | | (act_spell == true) |
Derived attributes using act_spell
:[Symbol Reference] active_spell_duration(act_spell,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_active_spell_duration_FOR_act_spell_X_true
Attributes used by active_spell_duration(act_spell,true)
:Derived attributes using active_spell_duration(act_spell,true)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,earnings)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_earnings
Attributes used by active_spell_weighted_duration(year_spell,true,earnings)
:Identity attributes using active_spell_weighted_duration(year_spell,true,earnings)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,education_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_education_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,education_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,education_benefit)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,family_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_family_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,family_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,family_benefit)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,income_tax)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_income_tax
Attributes used by active_spell_weighted_duration(year_spell,true,income_tax)
:Identity attributes using active_spell_weighted_duration(year_spell,true,income_tax)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,oldage_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_oldage_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,oldage_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,oldage_benefit)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,parental_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_parental_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,parental_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,parental_benefit)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,pension)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_pension
Attributes used by active_spell_weighted_duration(year_spell,true,pension)
:Identity attributes using active_spell_weighted_duration(year_spell,true,pension)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,si_contribution_employer)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_si_contribution_employer
Attributes used by active_spell_weighted_duration(year_spell,true,si_contribution_employer)
:Identity attributes using active_spell_weighted_duration(year_spell,true,si_contribution_employer)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,si_contribution_own)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_si_contribution_own
Attributes used by active_spell_weighted_duration(year_spell,true,si_contribution_own)
:Identity attributes using active_spell_weighted_duration(year_spell,true,si_contribution_own)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,social_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_social_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,social_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,social_benefit)
:[Symbol Reference] active_spell_weighted_duration(year_spell,true,unemployment_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_active_spell_weighted_duration_FOR_year_spell_X_true_X_unemployment_benefit
Attributes used by active_spell_weighted_duration(year_spell,true,unemployment_benefit)
:Identity attributes using active_spell_weighted_duration(year_spell,true,unemployment_benefit)
:[Symbol Reference] activity_duration_sampling_is_done
Activity duration sampling is done
Kind: Attribute (simple) Type: Time Entity: Observer
Module: ActivityTransitions.mpp
Entity functions using activity_duration_sampling_is_done
: Entity | Function | Module | Label |
---|
Observer | timeSampleActivityDurationEvent | ActivityTransitions.mpp | Time - Sample activity spell duration event |
Observer | SampleActivityDurationEvent | ActivityTransitions.mpp | Implement - Sample activity spell duration event |
[Symbol Reference] activity_spouse
Activity spouse
Kind: Attribute (identity) Type: ACTIVITY
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
ACTIVITY activity_spouse = (has_spouse ? lSpouse->activity : ACT_NEVER)
Attributes used by activity_spouse
:Entity functions using activity_spouse
:Identity attributes using activity_spouse
:[Symbol Reference] activity_start
Activity at start
Kind: Attribute (simple) Type: ACTIVITY
Entity: Person
Module: ActivityTransitions.mpp
Entity functions using activity_start
:Entity tables using activity_start
:[Symbol Reference] activity
Activity
Kind: Attribute (simple) Type: ACTIVITY
Entity: Person
Module: ActivityTransitions.mpp
Entity functions using activity
:Identity attributes using activity
:Derived attributes using activity
: Entity | Attribute |
---|
Person | duration(activity,ACT_NEVER) | |
Person | duration(activity,ACT_EMPLOYED) | |
Person | duration(activity,ACT_UNEMPLOYED) | |
Person | duration(activity,ACT_LEAVE) | |
Person | duration(activity,ACT_OUT) | |
Person | duration(activity,ACT_RETIRED) | |
Person | exits(activity,ACT_NEVER) | |
Person | entrances(activity,ACT_RETIRED) | |
Person | transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED) | |
Person | transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED) | |
Person | weighted_duration(activity,ACT_RETIRED,pension) | |
Entity tables using activity
:Entity sets using activity
:[Symbol Reference] adult_family_type
Family background
Kind: Attribute (identity) Type: ADULT_FAMILY_TYPE
Entity: Person
Module: LongtermCare.mpp
Declaration:
ADULT_FAMILY_TYPE adult_family_type = ((!has_spouse && (number_children2 == NC2_0)) ? AFT_SINGLE_0 : ((!has_spouse && (number_children2 == NC2_1)) ? AFT_SINGLE_1 : ((!has_spouse && (number_children2 == NC2_2P)) ? AFT_SINGLE_2P : ((has_spouse && (number_children2 == NC2_0)) ? AFT_COUPLE_0 : ((has_spouse && (number_children2 == NC2_1)) ? AFT_COUPLE_1 : AFT_COUPLE_2P)))))
Attributes used by adult_family_type
:[Symbol Reference] age_65p
Age
Kind: Attribute (identity) Type: AGE_65P
Entity: Person
Module: ActorPerson.mpp
Declaration:
AGE_65P age_65p = COERCE(AGE_65P, integer_age)
Attributes used by age_65p
:Entity tables using age_65p
:[Symbol Reference] age_last_birth
Age at last birth
Kind: Attribute (identity) Type: double Entity: Person
Module: Partnerships.mpp
Declaration:
double age_last_birth = (((sex == FEMALE) && (children_in_family > 0)) ? (integer_age - age_youngest_child_in_family) : time_infinite)
Attributes used by age_last_birth
:Derived attributes using age_last_birth
:[Symbol Reference] age_lfp_child
Youngest child
Kind: Attribute (identity) Type: AGE_LFP_CHILD
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
AGE_LFP_CHILD age_lfp_child = ((children_in_family && (age_youngest_child_in_family < 3)) ? AYC_00_02 : ((children_in_family && (age_youngest_child_in_family < 6)) ? AYC_03_05 : ((children_in_family && (age_youngest_child_in_family < 10)) ? AYC_06_09 : ((children_in_family && (age_youngest_child_in_family < 18)) ? AYC_10P : AYC_NON))))
Attributes used by age_lfp_child
:Entity tables using age_lfp_child
:Entity sets using age_lfp_child
:[Symbol Reference] age_max26
Age
Kind: Attribute (identity) Type: AGE_MAX26
Entity: Person
Module: ActorPerson.mpp
Declaration:
AGE_MAX26 age_max26 = COERCE(AGE_MAX26, integer_age)
Attributes used by age_max26
:Entity tables using age_max26
:[Symbol Reference] age_youngest_child_in_family
Youngest child in family
Kind: Attribute (identity) Type: int Entity: Person
Module: Family.mpp
Declaration:
int age_youngest_child_in_family = (((sex == FEMALE) && (children_in_family > 0)) ? double(min_over(mlRecentMotherChildren,integer_age)) : (((sex == MALE) && (children_in_family > 0)) ? double(min_over(mlRecentFatherChildren,integer_age)) : time_infinite))
Attributes used by age_youngest_child_in_family
:Identity attributes using age_youngest_child_in_family
:Derived attributes using age_youngest_child_in_family
:[Symbol Reference] agegr_lfp_child
Age group of youngest child
Kind: Attribute (identity) Type: int Entity: Person
Module: ActivityTransitions.mpp
Declaration:
int agegr_lfp_child = split(age_youngest_child_in_family,CHILD_AGE_PART5)
Attributes used by agegr_lfp_child
:[Symbol Reference] agegr_youngest_child
Age group of youngest child
Kind: Attribute (identity) Type: int Entity: Person
Module: Income-Earnings.mpp
Declaration:
int agegr_youngest_child = split(age_youngest_child_in_family,CHILD_AGE_PART5)
Attributes used by agegr_youngest_child
:Entity functions using agegr_youngest_child
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using agegr_youngest_child
:[Symbol Reference] age
Age
Kind: Attribute (built-in,time-like) Type: Time Entity: Observation
[Symbol Reference] age
Age
Kind: Attribute (built-in,time-like) Type: Time Entity: Observer
Entity functions using age
:[Symbol Reference] age
Age
Kind: Attribute (built-in,time-like) Type: Time Entity: Person
Entity functions using age
:Derived attributes using age
:[Symbol Reference] any_childcare_provided
Any childcare provided
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool any_childcare_provided = ((childcare_hours_provided > 0.0) ? true : false)
Attributes used by any_childcare_provided
:Identity attributes using any_childcare_provided
: Entity | Attribute | Module | Label |
---|
Person | om_aia_20 | | (any_childcare_provided == true) |
Derived attributes using any_childcare_provided
:[Symbol Reference] average_earnings
Average earnings
Kind: Attribute (simple) Type: double Entity: Observer
Module: Income-Earnings.mpp
[Symbol Reference] base_pension
Base Pension
Kind: Attribute (simple) Type: double Entity: Person
Module: Income-Pensions.mpp
Entity functions using base_pension
:Identity attributes using base_pension
:[Symbol Reference] block_activity_transitions_until_start
Block activity trsansitions until start
Kind: Attribute (simple) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Entity functions using block_activity_transitions_until_start
:[Symbol Reference] calendar_year
Year
Kind: Attribute (simple) Type: ALL_YEAR
Entity: Person
Module: ClockEvents.mpp
Entity functions using calendar_year
:Identity attributes using calendar_year
:Derived attributes using calendar_year
:Entity tables using calendar_year
:[Symbol Reference] case_seed
Case seed for random number generators
Kind: Attribute (built-in) Type: double Entity: Observation
[Symbol Reference] case_seed
Case seed for random number generators
Kind: Attribute (built-in) Type: double Entity: Observer
[Symbol Reference] case_seed
Case seed for random number generators
Kind: Attribute (built-in) Type: double Entity: Person
[Symbol Reference] changes(sim_births)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_changes_FOR_sim_births
Attributes used by changes(sim_births)
:Entity tables using changes(sim_births)
:[Symbol Reference] child_0to17
Child 0-17
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_0to17 = ((lives_with_parents && (integer_age <= 17)) ? true : false)
Attributes used by child_0to17
:[Symbol Reference] child_0
Child age 0
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_0 = ((lives_with_parents && (integer_age == 0)) ? true : false)
Attributes used by child_0
:[Symbol Reference] child_14to17
Child age 14-17
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_14to17 = (((lives_with_parents && (integer_age >= 14)) && (integer_age <= 17)) ? true : false)
Attributes used by child_14to17
:[Symbol Reference] child_1to3
Child age 1-3
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_1to3 = (((lives_with_parents && (integer_age >= 1)) && (integer_age <= 3)) ? true : false)
Attributes used by child_1to3
:[Symbol Reference] child_4to8
Child age 4-8
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_4to8 = (((lives_with_parents && (integer_age >= 4)) && (integer_age <= 8)) ? true : false)
Attributes used by child_4to8
:[Symbol Reference] child_9to13
Child age 9-13
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool child_9to13 = (((lives_with_parents && (integer_age >= 9)) && (integer_age <= 13)) ? true : false)
Attributes used by child_9to13
:[Symbol Reference] child_agegr_part
Age group of youngest child of women
Kind: Attribute (identity) Type: int Entity: Person
Module: Partnerships.mpp
Declaration:
int child_agegr_part = split(age_youngest_child_in_family,CHILD_AGEGR_PART)
Attributes used by child_agegr_part
:Identity attributes using child_agegr_part
:[Symbol Reference] child_agegr
Age group child
Kind: Attribute (identity) Type: CHILD_AGEGR
Entity: Person
Module: Partnerships.mpp
Declaration:
CHILD_AGEGR child_agegr = ((child_agegr_part == 0) ? CHA_00 : ((child_agegr_part == 1) ? CHA_01 : ((child_agegr_part == 2) ? CHA_03 : ((child_agegr_part == 3) ? CHA_06 : ((child_agegr_part == 4) ? CHA_09 : ((child_agegr_part == 5) ? CHA_12 : CHA_15))))))
Attributes used by child_agegr
:Entity tables using child_agegr
:Entity sets using child_agegr
:[Symbol Reference] childcare_hours_provided
Childcare hours provided
Kind: Attribute (simple) Type: double Entity: Person
Module: NTTA-Childcare.mpp
Entity functions using childcare_hours_provided
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Identity attributes using childcare_hours_provided
:Derived attributes using childcare_hours_provided
:[Symbol Reference] children_0
Number children age 0
Kind: Attribute (identity) Type: short Entity: Person
Module: TaxBen-General.mpp
Declaration:
short children_0 = ((sex == FEMALE) ? sum_over(mlRecentMotherChildren,is_child_0_mother) : sum_over(mlRecentFatherChildren,is_child_0_father))
Attributes used by children_0
:Identity attributes using children_0
:[Symbol Reference] children_15to18
Number children age 6-14
Kind: Attribute (identity) Type: short Entity: Person
Module: TaxBen-General.mpp
Declaration:
short children_15to18 = ((sex == FEMALE) ? sum_over(mlRecentMotherChildren,is_child_15to18_mother) : sum_over(mlRecentFatherChildren,is_child_15to18_father))
Attributes used by children_15to18
:Identity attributes using children_15to18
:[Symbol Reference] children_1to5
Number children age 1-5
Kind: Attribute (identity) Type: short Entity: Person
Module: TaxBen-General.mpp
Declaration:
short children_1to5 = ((sex == FEMALE) ? sum_over(mlRecentMotherChildren,is_child_1to5_mother) : sum_over(mlRecentFatherChildren,is_child_1to5_father))
Attributes used by children_1to5
:Identity attributes using children_1to5
:[Symbol Reference] children_6to14
Number children age 6-14
Kind: Attribute (identity) Type: short Entity: Person
Module: TaxBen-General.mpp
Declaration:
short children_6to14 = ((sex == FEMALE) ? sum_over(mlRecentMotherChildren,is_child_6to14_mother) : sum_over(mlRecentFatherChildren,is_child_6to14_father))
Attributes used by children_6to14
:Identity attributes using children_6to14
:[Symbol Reference] children_in_family
Children in Family
Kind: Attribute (identity) Type: short Entity: Person
Module: Family.mpp
Declaration:
short children_in_family = ((sex == FEMALE) ? sum_over(mlRecentMotherChildren,lives_with_mother) : sum_over(mlRecentFatherChildren,lives_with_father))
Attributes used by children_in_family
:Entity functions using children_in_family
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | timeLeavingHomeEvent | LeavingHome.mpp | Time - Leaving home |
Person | timeChangeNeverFatherFlagEvent | MaleFamily.mpp | Time - Change never father flagging |
Identity attributes using children_in_family
:[Symbol Reference] contribution_time_start
Contribution time at start
Kind: Attribute (simple) Type: double Entity: Person
Module: Income-Pensions.mpp
Entity functions using contribution_time_start
:Identity attributes using contribution_time_start
:[Symbol Reference] creation_type
Creation type
Kind: Attribute (simple) Type: CREATION_TYPE
Entity: Person
Module: ActorPerson.mpp
Entity functions using creation_type
:Identity attributes using creation_type
:Entity tables using creation_type
:[Symbol Reference] duration()
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration
Attributes used by duration()
: Entity | Attribute | Module | Label |
---|
Person | time | | Time |
Entity tables using duration()
:[Symbol Reference] duration(activity,ACT_EMPLOYED)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_EMPLOYED
Attributes used by duration(activity,ACT_EMPLOYED)
:Entity tables using duration(activity,ACT_EMPLOYED)
:[Symbol Reference] duration(activity,ACT_LEAVE)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_LEAVE
Attributes used by duration(activity,ACT_LEAVE)
:Entity tables using duration(activity,ACT_LEAVE)
:[Symbol Reference] duration(activity,ACT_NEVER)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_NEVER
Attributes used by duration(activity,ACT_NEVER)
:Entity tables using duration(activity,ACT_NEVER)
:[Symbol Reference] duration(activity,ACT_OUT)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_OUT
Attributes used by duration(activity,ACT_OUT)
:Entity tables using duration(activity,ACT_OUT)
:[Symbol Reference] duration(activity,ACT_RETIRED)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_RETIRED
Attributes used by duration(activity,ACT_RETIRED)
:Entity tables using duration(activity,ACT_RETIRED)
:[Symbol Reference] duration(activity,ACT_UNEMPLOYED)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_activity_X_ACT_UNEMPLOYED
Attributes used by duration(activity,ACT_UNEMPLOYED)
:Entity tables using duration(activity,ACT_UNEMPLOYED)
:[Symbol Reference] duration(any_childcare_provided,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_any_childcare_provided_X_true
Attributes used by duration(any_childcare_provided,true)
:Entity tables using duration(any_childcare_provided,true)
:[Symbol Reference] duration(educ_level4,EL4_ISCED2)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_educ_level4_X_EL4_ISCED2
Attributes used by duration(educ_level4,EL4_ISCED2)
:Entity tables using duration(educ_level4,EL4_ISCED2)
:[Symbol Reference] duration(educ_level4,EL4_ISCED3)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_educ_level4_X_EL4_ISCED3
Attributes used by duration(educ_level4,EL4_ISCED3)
:Entity tables using duration(educ_level4,EL4_ISCED3)
:[Symbol Reference] duration(educ_level4,EL4_ISCED4)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_educ_level4_X_EL4_ISCED4
Attributes used by duration(educ_level4,EL4_ISCED4)
:Entity tables using duration(educ_level4,EL4_ISCED4)
:[Symbol Reference] duration(educ_level4,EL4_ISCED5)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_educ_level4_X_EL4_ISCED5
Attributes used by duration(educ_level4,EL4_ISCED5)
:Entity tables using duration(educ_level4,EL4_ISCED5)
:[Symbol Reference] duration(full_part_time,FPT_PART)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_full_part_time_X_FPT_PART
Attributes used by duration(full_part_time,FPT_PART)
:Entity tables using duration(full_part_time,FPT_PART)
:[Symbol Reference] duration(has_child_0to17,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_has_child_0to17_X_true
Attributes used by duration(has_child_0to17,true)
:Entity tables using duration(has_child_0to17,true)
:[Symbol Reference] duration(has_spouse,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_has_spouse_X_true
Attributes used by duration(has_spouse,true)
:Entity tables using duration(has_spouse,true)
:[Symbol Reference] duration(has_spouse_child_1,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_has_spouse_child_1_X_true
Attributes used by duration(has_spouse_child_1,true)
:Entity tables using duration(has_spouse_child_1,true)
:[Symbol Reference] duration(has_spouse_child_2p,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_has_spouse_child_2p_X_true
Attributes used by duration(has_spouse_child_2p,true)
:Entity tables using duration(has_spouse_child_2p,true)
:[Symbol Reference] duration(has_spouse_childless,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_has_spouse_childless_X_true
Attributes used by duration(has_spouse_childless,true)
:Entity tables using duration(has_spouse_childless,true)
:[Symbol Reference] duration(in_educ,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_in_educ_X_true
Attributes used by duration(in_educ,true)
:Entity tables using duration(in_educ,true)
:[Symbol Reference] duration(is_contributing_to_pension,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_is_contributing_to_pension_X_true
Attributes used by duration(is_contributing_to_pension,true)
:Identity attributes using duration(is_contributing_to_pension,true)
:[Symbol Reference] duration(is_resident,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_is_resident_X_true
Attributes used by duration(is_resident,true)
:Entity tables using duration(is_resident,true)
:[Symbol Reference] duration(lives_with_father,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_lives_with_father_X_true
Attributes used by duration(lives_with_father,true)
:Entity tables using duration(lives_with_father,true)
:[Symbol Reference] duration(lives_with_mother,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_lives_with_mother_X_true
Attributes used by duration(lives_with_mother,true)
:Entity tables using duration(lives_with_mother,true)
:[Symbol Reference] duration(lives_with_parents,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_lives_with_parents_X_true
Attributes used by duration(lives_with_parents,true)
:Entity tables using duration(lives_with_parents,true)
:[Symbol Reference] duration(lives_with_two_parents,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_lives_with_two_parents_X_true
Attributes used by duration(lives_with_two_parents,true)
:Entity tables using duration(lives_with_two_parents,true)
:[Symbol Reference] duration(needs_ltc,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_needs_ltc_X_true
Attributes used by duration(needs_ltc,true)
:Entity tables using duration(needs_ltc,true)
:[Symbol Reference] duration(no_spouse_child_1,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_no_spouse_child_1_X_true
Attributes used by duration(no_spouse_child_1,true)
:Entity tables using duration(no_spouse_child_1,true)
:[Symbol Reference] duration(no_spouse_child_2p,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_no_spouse_child_2p_X_true
Attributes used by duration(no_spouse_child_2p,true)
:Entity tables using duration(no_spouse_child_2p,true)
:[Symbol Reference] duration(no_spouse_childless,true)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_no_spouse_childless_X_true
Attributes used by duration(no_spouse_childless,true)
:Entity tables using duration(no_spouse_childless,true)
:[Symbol Reference] duration(number_children2,NC2_0)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_number_children2_X_NC2_0
Attributes used by duration(number_children2,NC2_0)
:Entity tables using duration(number_children2,NC2_0)
:[Symbol Reference] duration(number_children2,NC2_1)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_number_children2_X_NC2_1
Attributes used by duration(number_children2,NC2_1)
:Entity tables using duration(number_children2,NC2_1)
:[Symbol Reference] duration(number_children2,NC2_2P)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_number_children2_X_NC2_2P
Attributes used by duration(number_children2,NC2_2P)
:Entity tables using duration(number_children2,NC2_2P)
:[Symbol Reference] duration(parents_educ,PED_UNKNOWN)
Kind: Attribute (derived,generated,time-like) Type: Time Entity: Person
Name: om_duration_FOR_parents_educ_X_PED_UNKNOWN
Attributes used by duration(parents_educ,PED_UNKNOWN)
:Entity tables using duration(parents_educ,PED_UNKNOWN)
:[Symbol Reference] earn_index_employed_spouse
Earning index employed spouse
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_employed_spouse = (has_spouse ? int(lSpouse->earn_index_employed) : 0)
Attributes used by earn_index_employed_spouse
:Entity functions using earn_index_employed_spouse
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Identity attributes using earn_index_employed_spouse
:[Symbol Reference] earn_index_employed
Earning index employed
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_employed = ((activity == ACT_EMPLOYED) ? split(relative_earnings,EARN_PART_EMPLOYED) : 0)
Attributes used by earn_index_employed
:Entity functions using earn_index_employed
:Identity attributes using earn_index_employed
:[Symbol Reference] earn_index_parental_spouse
Earning index parental spouse
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_parental_spouse = (has_spouse ? int(lSpouse->earn_index_parental) : 0)
Attributes used by earn_index_parental_spouse
:Entity functions using earn_index_parental_spouse
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Identity attributes using earn_index_parental_spouse
:[Symbol Reference] earn_index_parental
Earning index parental
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_parental = ((activity == ACT_LEAVE) ? split(relative_parental_benefit,EARN_PART_PARENTAL) : 0)
Attributes used by earn_index_parental
:Entity functions using earn_index_parental
:Identity attributes using earn_index_parental
:[Symbol Reference] earn_index_pension_spouse
Earning index pension spouse
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_pension_spouse = (has_spouse ? int(lSpouse->earn_index_pension) : 0)
Attributes used by earn_index_pension_spouse
:Entity functions using earn_index_pension_spouse
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Identity attributes using earn_index_pension_spouse
:[Symbol Reference] earn_index_pension
Earning index pension
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_pension = ((activity == ACT_RETIRED) ? split(relative_pension,EARN_PART_PENSION) : 0)
Attributes used by earn_index_pension
:Entity functions using earn_index_pension
:Identity attributes using earn_index_pension
:[Symbol Reference] earn_index_unemployed_spouse
Earning index unemployed spouse
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_unemployed_spouse = (has_spouse ? int(lSpouse->earn_index_unemployed) : 0)
Attributes used by earn_index_unemployed_spouse
:Entity functions using earn_index_unemployed_spouse
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Identity attributes using earn_index_unemployed_spouse
:[Symbol Reference] earn_index_unemployed
Earning index unemployed
Kind: Attribute (identity) Type: int Entity: Person
Module: TaxBen-General.mpp
Declaration:
int earn_index_unemployed = ((activity == ACT_UNEMPLOYED) ? split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED) : 0)
Attributes used by earn_index_unemployed
:Entity functions using earn_index_unemployed
:Identity attributes using earn_index_unemployed
:[Symbol Reference] earnings
Earnings
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Earnings.mpp
Declaration:
double earnings = ((activity != ACT_EMPLOYED) ? 0.0 : double(potential_earnings))
Attributes used by earnings
:Entity functions using earnings
:Identity attributes using earnings
:Derived attributes using earnings
:Entity tables using earnings
:[Symbol Reference] educ_level3
Education level
Kind: Attribute (identity) Type: EDUC_LEVEL3
Entity: Person
Module: Education.mpp
Declaration:
EDUC_LEVEL3 educ_level3 = ((educ_level4 == EL4_ISCED2) ? EL3_LOW : ((educ_level4 == EL4_ISCED5) ? EL3_HIGH : EL3_MEDIUM))
Attributes used by educ_level3
:Entity functions using educ_level3
: Entity | Function | Module | Label |
---|
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | UpdateHealth | Health.mpp | Update health at birthdays |
Person | ChangeNeverFatherFlagEvent | MaleFamily.mpp | Implement - Change never father flagging |
Person | setMaleLifetimeChildlessnessAtBirth | MaleFamily.mpp | Assign lifetime childlessness at birth |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Person | setParentsEducAtBirth | ParentsEducation.mpp | Set parents education |
Person | HandleMortality | Mortality.mpp | Handle Mortality |
Person | getTimeToDeath | Mortality.mpp | Return time to death |
Person | timeMortalityDetailedEvent | Mortality.mpp | Time - Mortality event detailed model |
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
Entity tables using educ_level3
:Entity sets using educ_level3
:[Symbol Reference] educ_level4
Education level
Kind: Attribute (simple) Type: EDUC_LEVEL4
Entity: Person
Module: Education.mpp
Entity functions using educ_level4
:Identity attributes using educ_level4
:Derived attributes using educ_level4
:Entity tables using educ_level4
:Entity sets using educ_level4
:[Symbol Reference] educ_part_time
Education
Kind: Attribute (identity) Type: EDUC_LEVEL4
Entity: Person
Module: ActivityParttime.mpp
Declaration:
EDUC_LEVEL4 educ_part_time = ((integer_age >= 24) ? educ_level4 : (((integer_age >= 18) && (educ_level4 != EL4_ISCED2)) ? EL4_ISCED3 : EL4_ISCED2))
Attributes used by educ_part_time
:Entity functions using educ_part_time
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
[Symbol Reference] educ_rates_frozen
Education transition rates are frozen
Kind: Attribute (simple) Type: bool
Entity: Observer
Module: Education.mpp
Entity functions using educ_rates_frozen
: Entity | Function | Module | Label |
---|
Observer | FreezeEducTransRatesEvent | Education.mpp | Implement - Freeze education transition rates |
Observer | timeFreezeEducTransRatesEvent | Education.mpp | Time - Freeze education transition rates |
[Symbol Reference] educ_start
Education level in starting population
Kind: Attribute (simple) Type: EDUC_LEVEL4
Entity: Person
Module: Education.mpp
Entity functions using educ_start
:[Symbol Reference] education_benefit
Education benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Education.mpp
Entity functions using education_benefit
: Entity | Function | Module | Label |
---|
Person | doUpdateEducationBenefit | TaxBen-Education.mpp | Update education benefit |
Derived attributes using education_benefit
:Entity tables using education_benefit
:[Symbol Reference] entity_id
Entity identifier
Kind: Attribute (built-in) Type: int Entity: Observation
[Symbol Reference] entity_id
Entity identifier
Kind: Attribute (built-in) Type: int Entity: Observer
[Symbol Reference] entity_id
Entity identifier
Kind: Attribute (built-in) Type: int Entity: Person
[Symbol Reference] entrances(activity,ACT_RETIRED)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_activity_X_ACT_RETIRED
Attributes used by entrances(activity,ACT_RETIRED)
:Entity tables using entrances(activity,ACT_RETIRED)
:[Symbol Reference] entrances(is_alive,false)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_is_alive_X_false
Attributes used by entrances(is_alive,false)
:Entity tables using entrances(is_alive,false)
:[Symbol Reference] entrances(is_alive,true)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_is_alive_X_true
Attributes used by entrances(is_alive,true)
:Entity tables using entrances(is_alive,true)
:[Symbol Reference] entrances(is_resident,false)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_is_resident_X_false
Attributes used by entrances(is_resident,false)
:Entity tables using entrances(is_resident,false)
:[Symbol Reference] entrances(is_resident,true)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_is_resident_X_true
Attributes used by entrances(is_resident,true)
:Entity tables using entrances(is_resident,true)
:[Symbol Reference] entrances(number_children2,NC2_1)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_number_children2_X_NC2_1
Attributes used by entrances(number_children2,NC2_1)
:Entity tables using entrances(number_children2,NC2_1)
:[Symbol Reference] entrances(number_children2,NC2_2P)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_entrances_FOR_number_children2_X_NC2_2P
Attributes used by entrances(number_children2,NC2_2P)
:Entity tables using entrances(number_children2,NC2_2P)
:[Symbol Reference] exits(activity,ACT_NEVER)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_exits_FOR_activity_X_ACT_NEVER
Attributes used by exits(activity,ACT_NEVER)
:Entity tables using exits(activity,ACT_NEVER)
:[Symbol Reference] fam_id
Family ID
Kind: Attribute (simple) Type: FAM_ID
Entity: Observation
Module: ActorObservation.mpp
Entity functions using fam_id
:Entity sets using fam_id
:[Symbol Reference] family_benefit
Family benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Family.mpp
Entity functions using family_benefit
: Entity | Function | Module | Label |
---|
Person | doUpdateFamilyBenefit | TaxBen-Family.mpp | Update family benefit |
Derived attributes using family_benefit
:Entity tables using family_benefit
:[Symbol Reference] family_role_start
Family role
Kind: Attribute (simple) Type: FAMILY_ROLE
Entity: Person
Module: ActorPerson.mpp
Entity functions using family_role_start
: Entity | Function | Module | Label |
---|
Person | Start | ActorPerson.mpp | Start |
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
[Symbol Reference] family_role
Family role
Kind: Attribute (identity) Type: FAMILY_ROLE
Entity: Person
Module: Family.mpp
Declaration:
FAMILY_ROLE family_role = ((lSpouse && (sex == MALE)) ? FR_SPOUSE : (lives_with_parents ? FR_CHILD : FR_HEAD))
Attributes used by family_role
:Identity attributes using family_role
:Entity tables using family_role
:[Symbol Reference] fert_prog
Years since first birth
Kind: Attribute (identity) Type: FERT_PROG
Entity: Person
Module: TablesValidation.mpp
Declaration:
FERT_PROG fert_prog = COERCE(FERT_PROG, years_since_first_birth)
Attributes used by fert_prog
:Entity tables using fert_prog
:[Symbol Reference] fertile_age
Age
Kind: Attribute (identity) Type: FERTILE_AGE
Entity: Person
Module: Fertility.mpp
Declaration:
FERTILE_AGE fertile_age = COERCE(FERTILE_AGE, integer_age)
Attributes used by fertile_age
:Entity functions using fertile_age
: Entity | Function | Module | Label |
---|
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeBirthEvent | Fertility.mpp | Time - Birth event |
Entity tables using fertile_age
:Entity sets using fertile_age
:[Symbol Reference] fertility_status
Fertility status
Kind: Attribute (identity) Type: FERTILITY_STATUS
Entity: Person
Module: Fertility.mpp
Declaration:
FERTILITY_STATUS fertility_status = (waiting_for_first_birth ? FST_WAIT_FIRST : (waiting_for_second_birth ? FST_WAIT_SECOND : FST_READY_3P))
Attributes used by fertility_status
:Entity sets using fertility_status
:[Symbol Reference] first_birth_is_imputed
First birth is imputed
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Fertility.mpp
[Symbol Reference] flag_part_time_change
Flag for changing part-time status
Kind: Attribute (simple) Type: bool
Entity: Person
Module: ActivityParttime.mpp
Entity sets using flag_part_time_change
:[Symbol Reference] full_part_time
Full-time part-time status
Kind: Attribute (simple) Type: FULL_PART_TIME
Entity: Person
Module: ActivityParttime.mpp
Entity functions using full_part_time
:Identity attributes using full_part_time
:Derived attributes using full_part_time
:Entity tables using full_part_time
:Entity sets using full_part_time
:[Symbol Reference] has_careable_partner
Has a partner able to care
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool has_careable_partner = (has_spouse && !lSpouse->ltc_hours_180p)
Attributes used by has_careable_partner
:Entity functions using has_careable_partner
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcFinalMix | LongtermCare.mpp | Update LTC mix - final |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference] has_child_0to17
Children 0-17 in family
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool has_child_0to17 = ((nchild_0to17 > 0) ? true : false)
Attributes used by has_child_0to17
:Identity attributes using has_child_0to17
: Entity | Attribute | Module | Label |
---|
Person | om_aia_19 | | (has_child_0to17 == true) |
Derived attributes using has_child_0to17
:[Symbol Reference] has_spouse_child_1
In partnership one child
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool has_spouse_child_1 = (has_spouse && (number_children2 == NC2_1))
Attributes used by has_spouse_child_1
:Identity attributes using has_spouse_child_1
: Entity | Attribute | Module | Label |
---|
Person | om_aia_47 | | (has_spouse_child_1 == true) |
Derived attributes using has_spouse_child_1
:[Symbol Reference] has_spouse_child_2p
In partnership two+ children
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool has_spouse_child_2p = (has_spouse && (number_children2 == NC2_2P))
Attributes used by has_spouse_child_2p
:Identity attributes using has_spouse_child_2p
: Entity | Attribute | Module | Label |
---|
Person | om_aia_48 | | (has_spouse_child_2p == true) |
Derived attributes using has_spouse_child_2p
:[Symbol Reference] has_spouse_childless
In partnership childless
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool has_spouse_childless = (has_spouse && (number_children2 == NC2_0))
Attributes used by has_spouse_childless
:Identity attributes using has_spouse_childless
: Entity | Attribute | Module | Label |
---|
Person | om_aia_46 | | (has_spouse_childless == true) |
Derived attributes using has_spouse_childless
:[Symbol Reference] has_spouse
Has spouse
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Family.mpp
Declaration:
bool has_spouse = (lSpouse ? true : false)
Attributes used by has_spouse
:Entity functions using has_spouse
:Identity attributes using has_spouse
:Derived attributes using has_spouse
:Entity tables using has_spouse
:Entity sets using has_spouse
:[Symbol Reference] health_cat
Health category
Kind: Attribute (simple) Type: HEALTH_CAT
Entity: Person
Module: Health.mpp
Entity functions using health_cat
:Entity tables using health_cat
:Entity sets using health_cat
:[Symbol Reference] immi_this_year
Scheduled to immigrate in this year
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Migration.mpp
Declaration:
bool immi_this_year = ((int(time_of_immigration) == calendar_year) ? true : false)
Attributes used by immi_this_year
:Identity attributes using immi_this_year
:[Symbol Reference] in_care_home
In care home
Kind: Attribute (simple) Type: bool
Entity: Person
Module: LongtermCare.mpp
Entity functions using in_care_home
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using in_care_home
:[Symbol Reference] in_educ_start
In education in starting population
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Education.mpp
Entity functions using in_educ_start
:Entity tables using in_educ_start
:[Symbol Reference] in_educ
In education (enroled)
Kind: Attribute (simple) Type: bool
Entity: Person
Module: EducationEnrolment.mpp
Entity functions using in_educ
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
Identity attributes using in_educ
:Derived attributes using in_educ
:Entity sets using in_educ
:[Symbol Reference] in_projected_time
In projected time
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActorPerson.mpp
Declaration:
bool in_projected_time = (calendar_year >= MIN(SIM_YEAR))
Attributes used by in_projected_time
:Entity functions using in_projected_time
:Identity attributes using in_projected_time
: Entity | Attribute | Module | Label |
---|
Person | om_asActUnemploymentGroup_filter | ActivityTransitions.mpp | om_asActUnemploymentGroup_filter |
Person | om_asActLfpGroup_filter | ActivityTransitions.mpp | om_asActLfpGroup_filter |
Person | om_asEmployedByParttimeProbability_filter | ActivityParttime.mpp | om_asEmployedByParttimeProbability_filter |
Person | om_aia_0 | ActivityParttime.mpp | ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident) |
Person | om_asEmployedByFlag_filter | ActivityParttime.mpp | om_asEmployedByFlag_filter |
Person | om_asActLfpGroupEmpUnemp_filter | ActivityTransitions.mpp | om_asActLfpGroupEmpUnemp_filter |
Person | om_aia_9 | ActivityTransitions.mpp | (in_projected_time && is_resident) |
Person | om_aia_10 | ActivityTransitions.mpp | ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age)) |
Person | om_aia_11 | ActivityTransitions.mpp | ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR))) |
Person | om_asMortalsByAgeSexEducation_filter | Health.mpp | om_asMortalsByAgeSexEducation_filter |
Person | om_asFertileWomenByStatus_filter | Fertility.mpp | om_asFertileWomenByStatus_filter |
Person | om_asAllMortalPersonsForMortalityAlignment_filter | Mortality.mpp | om_asAllMortalPersonsForMortalityAlignment_filter |
Person | is_contributing_to_pension | Income-Pensions.mpp | Is contributing to pension |
Person | om_asMenAgeEducPartnership_filter | Partnerships.mpp | om_asMenAgeEducPartnership_filter |
Person | om_asFemaleInPartnershipByAgeAndPartnerAge_filter | Partnerships.mpp | om_asFemaleInPartnershipByAgeAndPartnerAge_filter |
Person | om_aia_21 | NTTA-Childcare.mpp | (is_resident && in_projected_time) |
Person | om_asWomenNoChildren_filter | Partnerships.mpp | om_asWomenNoChildren_filter |
Person | om_asAvailableMaleForPartnership_filter | Partnerships.mpp | om_asAvailableMaleForPartnership_filter |
Person | om_asWomenWithChildren_filter | Partnerships.mpp | om_asWomenWithChildren_filter |
Person | om_asAvailableMaleForPartnershipAgeOnly_filter | Partnerships.mpp | om_asAvailableMaleForPartnershipAgeOnly_filter |
Person | om_aia_31 | TablesDemography.mpp | (((sex == FEMALE) && is_resident) && in_projected_time) |
Person | om_aia_25 | TablesDemography.mpp | (in_projected_time && (creation_type == CT_IMMIGRANT)) |
Person | om_aia_24 | TablesDemography.mpp | in_projected_time |
Person | om_aia_27 | TablesDemography.mpp | ((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age)) |
Person | om_aia_23 | TablesDemography.mpp | (in_projected_time && (is_resident || (!is_resident && is_alive))) |
Person | om_aia_40 | TablesFamily.mpp | ((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age)) |
Person | om_aia_45 | TablesFamily.mpp | ((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age)) |
Person | om_aia_54 | TablesLongtermCare.mpp | ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident) |
Person | om_aia_56 | TablesLongtermCare.mpp | (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident) |
Person | om_aia_59 | TablesValidation.mpp | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
Person | om_aia_61 | TablesValidation.mpp | (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident) |
Person | om_aia_62 | TablesValidation.mpp | ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_66 | TablesValidation.mpp | (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030)) |
Person | om_aia_57 | TablesLongtermCare.mpp | ((receives_care_from_partner && in_projected_time) && is_resident) |
Person | om_aia_65 | TablesValidation.mpp | ((is_resident && in_projected_time) && (activity == ACT_LEAVE)) |
Person | om_aia_60 | TablesValidation.mpp | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Derived attributes using in_projected_time
:[Symbol Reference] in_selected_year
In selected year
Kind: Attribute (identity) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool in_selected_year = (((((calendar_year == 2020) || (calendar_year == 2030)) || (calendar_year == 2040)) || (calendar_year == 2050)) || (calendar_year == 2060))
Attributes used by in_selected_year
:Identity attributes using in_selected_year
:[Symbol Reference] income_tax
Labor income tax
Kind: Attribute (identity) Type: double Entity: Person
Module: TaxBen-IncomeTax.mpp
Declaration:
double income_tax = ((!has_spouse && (activity == ACT_EMPLOYED)) ? (earnings * IncomeTaxSingleEmployed[tax_fam_type][earn_index_employed]) : ((!has_spouse && (activity == ACT_UNEMPLOYED)) ? (unemployment_benefit * IncomeTaxSingleUnemployed[tax_fam_type][earn_index_unemployed]) : ((!has_spouse && (activity == ACT_LEAVE)) ? (parental_benefit * IncomeTaxSingleParental[tax_fam_type_parental][earn_index_parental]) : ((!has_spouse && (activity == ACT_RETIRED)) ? (pension * IncomeTaxSingleRetired[tax_fam_type_singpen][earn_index_pension]) : (((has_spouse && (activity == ACT_EMPLOYED)) && (activity_spouse == ACT_EMPLOYED)) ? (earnings * IncomeTaxCoupleEmployedEmployed[tax_fam_type][earn_index_employed][earn_index_employed_spouse]) : (((has_spouse && (activity == ACT_EMPLOYED)) && (activity_spouse == ACT_UNEMPLOYED)) ? (earnings * IncomeTaxCoupleEmployedUnemployed[tax_fam_type][earn_index_employed][earn_index_unemployed_spouse]) : (((has_spouse && (activity == ACT_EMPLOYED)) && (activity_spouse == ACT_LEAVE)) ? (earnings * IncomeTaxCoupleEmployedParental[tax_fam_type_parental][earn_index_employed][earn_index_parental_spouse]) : (((has_spouse && (activity == ACT_EMPLOYED)) && (activity_spouse == ACT_RETIRED)) ? (earnings * IncomeTaxCoupleEmployedPension[tax_fam_type][earn_index_employed][earn_index_pension_spouse]) : ((has_spouse && (activity == ACT_EMPLOYED)) ? (earnings * IncomeTaxCoupleEmployedOut[tax_fam_type][earn_index_employed]) : (((has_spouse && (activity == ACT_UNEMPLOYED)) && (activity_spouse == ACT_EMPLOYED)) ? (unemployment_benefit * IncomeTaxCoupleUnemployedEmployed[tax_fam_type][earn_index_unemployed][earn_index_employed_spouse]) : (((has_spouse && (activity == ACT_UNEMPLOYED)) && (activity_spouse == ACT_UNEMPLOYED)) ? (unemployment_benefit * IncomeTaxCoupleUnemployedUnemployed[tax_fam_type][earn_index_unemployed][earn_index_unemployed_spouse]) : (((has_spouse && (activity == ACT_UNEMPLOYED)) && (activity_spouse == ACT_LEAVE)) ? (unemployment_benefit * IncomeTaxCoupleUnemployedParental[tax_fam_type_parental][earn_index_unemployed][earn_index_parental_spouse]) : (((has_spouse && (activity == ACT_UNEMPLOYED)) && (activity_spouse == ACT_RETIRED)) ? (unemployment_benefit * IncomeTaxCoupleUnemployedPension[tax_fam_type][earn_index_unemployed][earn_index_pension_spouse]) : ((has_spouse && (activity == ACT_UNEMPLOYED)) ? (unemployment_benefit * IncomeTaxCoupleUnemployedOut[tax_fam_type][earn_index_unemployed]) : (((has_spouse && (activity == ACT_LEAVE)) && (activity_spouse == ACT_EMPLOYED)) ? (parental_benefit * IncomeTaxCoupleParentalEmployed[tax_fam_type_parental][earn_index_parental][earn_index_employed_spouse]) : (((has_spouse && (activity == ACT_LEAVE)) && (activity_spouse == ACT_UNEMPLOYED)) ? (parental_benefit * IncomeTaxCoupleParentalUnemployed[tax_fam_type_parental][earn_index_parental][earn_index_unemployed_spouse]) : (((has_spouse && (activity == ACT_LEAVE)) && (activity_spouse == ACT_RETIRED)) ? (parental_benefit * IncomeTaxCoupleParentalPension[tax_fam_type_parental][earn_index_parental][earn_index_pension_spouse]) : ((has_spouse && (activity == ACT_LEAVE)) ? (parental_benefit * IncomeTaxCoupleParentalOut[tax_fam_type_parental][earn_index_parental]) : (((has_spouse && (activity == ACT_RETIRED)) && (activity_spouse == ACT_EMPLOYED)) ? (pension * IncomeTaxCouplePensionEmployed[tax_fam_type][earn_index_pension][earn_index_employed_spouse]) : (((has_spouse && (activity == ACT_RETIRED)) && (activity_spouse == ACT_UNEMPLOYED)) ? (pension * IncomeTaxCouplePensionUnemployed[tax_fam_type][earn_index_pension][earn_index_unemployed_spouse]) : (((has_spouse && (activity == ACT_RETIRED)) && (activity_spouse == ACT_LEAVE)) ? (pension * IncomeTaxCouplePensionParental[tax_fam_type_parental][earn_index_pension][earn_index_parental_spouse]) : (((has_spouse && (activity == ACT_RETIRED)) && (activity_spouse == ACT_RETIRED)) ? (pension * IncomeTaxCouplePensionPension[tax_fam_type_penpen][earn_index_pension][earn_index_pension_spouse]) : ((has_spouse && (activity == ACT_RETIRED)) ? (pension * IncomeTaxCouplePensionOut[tax_fam_type][earn_index_pension]) : 0.0)))))))))))))))))))))))
Attributes used by income_tax
:Derived attributes using income_tax
:Entity tables using income_tax
:[Symbol Reference] integer_age
Age
Kind: Attribute (simple) Type: AGE_RANGE
Entity: Person
Module: ClockEvents.mpp
Entity functions using integer_age
:Identity attributes using integer_age
:Derived attributes using integer_age
:Entity tables using integer_age
:Entity sets using integer_age
:[Symbol Reference] is_alive
Alive
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Mortality.mpp
Entity functions using is_alive
:Identity attributes using is_alive
:Derived attributes using is_alive
:[Symbol Reference] is_blocked_from_marriage
Blocked from marriage
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Partnerships.mpp
Identity attributes using is_blocked_from_marriage
:[Symbol Reference] is_child_0_father
Child age 0 living with father
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_0_father = (((integer_age == 0) && lives_with_father) ? true : false)
Attributes used by is_child_0_father
:[Symbol Reference] is_child_0_mother
Child age 0 living with mother
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_0_mother = (((integer_age == 0) && lives_with_mother) ? true : false)
Attributes used by is_child_0_mother
:[Symbol Reference] is_child_15to18_father
Child age 15-18 living with father
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_15to18_father = ((((integer_age >= 15) && (integer_age <= 18)) && lives_with_father) ? true : false)
Attributes used by is_child_15to18_father
:[Symbol Reference] is_child_15to18_mother
Child age 15-18 living with mother
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_15to18_mother = ((((integer_age >= 15) && (integer_age <= 18)) && lives_with_mother) ? true : false)
Attributes used by is_child_15to18_mother
:[Symbol Reference] is_child_1to5_father
Child age 1-5 living with father
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_1to5_father = ((((integer_age >= 1) && (integer_age <= 5)) && lives_with_father) ? true : false)
Attributes used by is_child_1to5_father
:[Symbol Reference] is_child_1to5_mother
Child age 1-5 living with mother
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_1to5_mother = ((((integer_age >= 1) && (integer_age <= 5)) && lives_with_mother) ? true : false)
Attributes used by is_child_1to5_mother
:[Symbol Reference] is_child_6to14_father
Child age 6-14 living with father
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_6to14_father = ((((integer_age >= 6) && (integer_age <= 14)) && lives_with_father) ? true : false)
Attributes used by is_child_6to14_father
:[Symbol Reference] is_child_6to14_mother
Child age 6-14 living with mother
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TaxBen-General.mpp
Declaration:
bool is_child_6to14_mother = ((((integer_age >= 6) && (integer_age <= 14)) && lives_with_mother) ? true : false)
Attributes used by is_child_6to14_mother
:[Symbol Reference] is_contributing_to_pension
Is contributing to pension
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Income-Pensions.mpp
Declaration:
bool is_contributing_to_pension = ((in_projected_time && is_resident) && (((activity == ACT_EMPLOYED) || (activity == ACT_UNEMPLOYED)) || (activity == ACT_LEAVE)))
Attributes used by is_contributing_to_pension
:Identity attributes using is_contributing_to_pension
: Entity | Attribute | Module | Label |
---|
Person | om_aia_16 | | (is_contributing_to_pension == true) |
Derived attributes using is_contributing_to_pension
:[Symbol Reference] is_resident
Ever resident
Kind: Attribute (simple) Type: bool
Entity: Person
Module: ActorPerson.mpp
Entity functions using is_resident
:Identity attributes using is_resident
: Entity | Attribute | Module | Label |
---|
Person | om_asActUnemploymentGroup_filter | ActivityTransitions.mpp | om_asActUnemploymentGroup_filter |
Person | om_asActLfpGroup_filter | ActivityTransitions.mpp | om_asActLfpGroup_filter |
Person | om_asEmployedByParttimeProbability_filter | ActivityParttime.mpp | om_asEmployedByParttimeProbability_filter |
Person | om_aia_0 | ActivityParttime.mpp | ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident) |
Person | om_asEmployedByFlag_filter | ActivityParttime.mpp | om_asEmployedByFlag_filter |
Person | om_asActLfpGroupEmpUnemp_filter | ActivityTransitions.mpp | om_asActLfpGroupEmpUnemp_filter |
Person | om_asActSamplingGroup_filter | ActivityTransitions.mpp | om_asActSamplingGroup_filter |
Person | om_aia_9 | ActivityTransitions.mpp | (in_projected_time && is_resident) |
Person | om_aia_10 | ActivityTransitions.mpp | ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age)) |
Person | om_aia_12 | ActivityTransitions.mpp | (trigger_entrances(in_projected_time,true) && is_resident) |
Person | om_aia_11 | ActivityTransitions.mpp | ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR))) |
Person | om_asResidentsByEnromentStatus_filter | EducationEnrolment.mpp | om_asResidentsByEnromentStatus_filter |
Person | om_asResidentsAgeSex_filter | ActorPerson.mpp | Residets by age and sex |
Person | om_asResidentsAgeSexEduc_filter | ActorPerson.mpp | Residets by age sex and education |
Person | om_asMortalsByAgeSexEducation_filter | Health.mpp | om_asMortalsByAgeSexEducation_filter |
Person | om_asFertileWomenByStatus_filter | Fertility.mpp | om_asFertileWomenByStatus_filter |
Person | om_asAllResidentHeads_filter | Family.mpp | All resident family heads |
Person | om_asWomenByEducFamilySize_filter | Fertility.mpp | om_asWomenByEducFamilySize_filter |
Person | om_asAllMortalPersonsForMortalityAlignment_filter | Mortality.mpp | om_asAllMortalPersonsForMortalityAlignment_filter |
Person | om_asMenWhoCanBeFlaggedNeverFather_filter | MaleFamily.mpp | om_asMenWhoCanBeFlaggedNeverFather_filter |
Person | is_contributing_to_pension | Income-Pensions.mpp | Is contributing to pension |
Person | om_aia_18 | NTTA-Childcare.mpp | (is_resident && in_selected_year) |
Person | om_aia_22 | TablesDemography.mpp | (((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth)) |
Person | om_asMenAgeEducPartnership_filter | Partnerships.mpp | om_asMenAgeEducPartnership_filter |
Person | om_asFemaleInPartnershipByAgeAndPartnerAge_filter | Partnerships.mpp | om_asFemaleInPartnershipByAgeAndPartnerAge_filter |
Person | om_aia_21 | NTTA-Childcare.mpp | (is_resident && in_projected_time) |
Person | om_asWomenNoChildren_filter | Partnerships.mpp | om_asWomenNoChildren_filter |
Person | om_asAvailableMaleForPartnership_filter | Partnerships.mpp | om_asAvailableMaleForPartnership_filter |
Person | om_asWomenWithChildren_filter | Partnerships.mpp | om_asWomenWithChildren_filter |
Person | om_asAvailableMaleForPartnershipAgeOnly_filter | Partnerships.mpp | om_asAvailableMaleForPartnershipAgeOnly_filter |
Person | om_aia_32 | TablesDemography.mpp | ((is_resident && trigger_entrances(is_alive,false)) && WITHIN(YOB_1930_TO_2050, year_of_birth)) |
Person | om_aia_26 | | (is_resident == true) |
Person | om_aia_31 | TablesDemography.mpp | (((sex == FEMALE) && is_resident) && in_projected_time) |
Person | om_aia_27 | TablesDemography.mpp | ((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age)) |
Person | om_aia_23 | TablesDemography.mpp | (in_projected_time && (is_resident || (!is_resident && is_alive))) |
Person | om_aia_40 | TablesFamily.mpp | ((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age)) |
Person | om_aia_45 | TablesFamily.mpp | ((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age)) |
Person | om_aia_54 | TablesLongtermCare.mpp | ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident) |
Person | om_aia_56 | TablesLongtermCare.mpp | (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident) |
Person | om_aia_58 | TablesLongtermCare.mpp | ((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident) |
Person | om_aia_59 | TablesValidation.mpp | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
Person | om_aia_63 | TablesValidation.mpp | (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_61 | TablesValidation.mpp | (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident) |
Person | om_aia_62 | TablesValidation.mpp | ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Person | om_aia_66 | TablesValidation.mpp | (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030)) |
Person | om_aia_67 | TaxBen-Accounts.mpp | (trigger_entrances(calendar_year,2025) && is_resident) |
Person | om_aia_57 | TablesLongtermCare.mpp | ((receives_care_from_partner && in_projected_time) && is_resident) |
Person | om_aia_65 | TablesValidation.mpp | ((is_resident && in_projected_time) && (activity == ACT_LEAVE)) |
Person | om_aia_60 | TablesValidation.mpp | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Person | om_aia_64 | TablesValidation.mpp | (is_resident && trigger_entrances(in_projected_time,true)) |
Derived attributes using is_resident
: Entity | Attribute |
---|
Person | entrances(is_resident,false) | |
Person | value_at_transitions(is_resident,false,true,is_unattended) | |
Person | weighted_duration(is_resident,true,is_unattended) | |
Person | entrances(is_resident,true) | |
Person | transitions(is_resident,false,true) | |
Person | duration(is_resident,true) | |
[Symbol Reference] is_unattended
Unattended immigrant
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Migration.mpp
Entity functions using is_unattended
:Identity attributes using is_unattended
:Derived attributes using is_unattended
:[Symbol Reference] known_father
Known father
Kind: Attribute (simple) Type: bool
Entity: Person
Module: MaleFamily.mpp
Entity functions using known_father
: Entity | Function | Module | Label |
---|
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
Person | ChangeNeverFatherFlagEvent | MaleFamily.mpp | Implement - Change never father flagging |
Identity attributes using known_father
:[Symbol Reference] lCurrentFather
Current father - children in family
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lCurrentFather
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | LeavingHomeEvent | LeavingHome.mpp | Implement - Leaving home |
[Symbol Reference] lCurrentMother
Current mother - children in family
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lCurrentMother
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | LeavingHomeEvent | LeavingHome.mpp | Implement - Leaving home |
[Symbol Reference] lFirstFather
First father - children
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lFirstFather
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | setParentsEducAtBirth | ParentsEducation.mpp | Set parents education |
[Symbol Reference] lFirstMother
First mother - children
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lFirstMother
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Person | setParentsEducAtBirth | ParentsEducation.mpp | Set parents education |
[Symbol Reference] lObserver
lObserver
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: ActorObserver.mpp
Entity functions using lObserver
:[Symbol Reference] lRecentFather
Most recent father - children
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lRecentFather
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
[Symbol Reference] lRecentMother
Most recent mother - children
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lRecentMother
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
[Symbol Reference] lSpouse
Link to spouse
Kind: Attribute (link) Type: entity_ptr Entity: Person
Module: Family.mpp
Entity functions using lSpouse
:Identity attributes using lSpouse
:[Symbol Reference] lives_with_father
Lives with father
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Family.mpp
Entity functions using lives_with_father
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | LeavingHomeEvent | LeavingHome.mpp | Implement - Leaving home |
Identity attributes using lives_with_father
:Derived attributes using lives_with_father
:[Symbol Reference] lives_with_mother
Lives with mother
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Family.mpp
Entity functions using lives_with_mother
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | DissolvePartnership | Family.mpp | Dissolve partnership |
Person | StartPartnership | Family.mpp | Start partnership |
Person | MaintainLinksAtDeath | Family.mpp | Maintain links at death |
Person | LeavingHomeEvent | LeavingHome.mpp | Implement - Leaving home |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using lives_with_mother
:Derived attributes using lives_with_mother
:[Symbol Reference] lives_with_parents
Lives with parents
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Family.mpp
Declaration:
bool lives_with_parents = ((lives_with_father || lives_with_mother) ? true : false)
Attributes used by lives_with_parents
:Entity functions using lives_with_parents
: Entity | Function | Module | Label |
---|
Person | timeLeavingHomeEvent | LeavingHome.mpp | Time - Leaving home |
Identity attributes using lives_with_parents
:Derived attributes using lives_with_parents
:[Symbol Reference] lives_with_two_parents
Lives with two parents
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Family.mpp
Declaration:
bool lives_with_two_parents = ((lives_with_father && lives_with_mother) ? true : false)
Attributes used by lives_with_two_parents
:Identity attributes using lives_with_two_parents
: Entity | Attribute | Module | Label |
---|
Person | om_aia_44 | | (lives_with_two_parents == true) |
Derived attributes using lives_with_two_parents
:[Symbol Reference] ltc_age
Care age
Kind: Attribute (identity) Type: LTC_AGE
Entity: Person
Module: LongtermCare.mpp
Declaration:
LTC_AGE ltc_age = COERCE(LTC_AGE, ltc_int_age)
Attributes used by ltc_age
:Entity functions using ltc_age
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] ltc_care_provided
Care provided to others than partner
Kind: Attribute (identity) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_care_provided = (WITHIN(AGE15P, integer_age) ? LtcCareGivingHours[RANGE_POS(AGE15P, integer_age)][sex] : 0.0)
Attributes used by ltc_care_provided
:Derived attributes using ltc_care_provided
:[Symbol Reference] ltc_cum_lifetime
Life expectancy 65+
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cum_lifetime = weighted_duration(ltc_in_longitudinal_sample)
Attributes used by ltc_cum_lifetime
:Entity tables using ltc_cum_lifetime
:[Symbol Reference] ltc_cum_partnertime
Time 65+ lived with a spouse
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cum_partnertime = weighted_duration(ltc_in_longitudinal_sample,true,has_spouse)
Attributes used by ltc_cum_partnertime
:[Symbol Reference] Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_formal_gap = (12.0 * weighted_duration(ltc_hours_formal_gap))
Attributes used by ltc_cumh_formal_gap
:Entity tables using ltc_cumh_formal_gap
:[Symbol Reference] Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_formal = (12.0 * weighted_duration(ltc_hours_formal))
Attributes used by ltc_cumh_formal
:Entity tables using ltc_cumh_formal
:[Symbol Reference] ltc_cumh_gap
Cumulated hours LTC general gap
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_gap = (12.0 * weighted_duration(ltc_hours_gap))
Attributes used by ltc_cumh_gap
:Entity tables using ltc_cumh_gap
:[Symbol Reference] ltc_cumh_institution
Cumulated hours LTC in institution
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_institution = (12.0 * weighted_duration(ltc_hours_institution))
Attributes used by ltc_cumh_institution
:Entity tables using ltc_cumh_institution
:[Symbol Reference] ltc_cumh_other_gap
Cumulated hours LTC other care supply gap
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_other_gap = (12.0 * weighted_duration(ltc_hours_other_gap))
Attributes used by ltc_cumh_other_gap
:Entity tables using ltc_cumh_other_gap
:[Symbol Reference] ltc_cumh_other
Cumulated hours informal LTC by others
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_other = (12.0 * weighted_duration(ltc_hours_other))
Attributes used by ltc_cumh_other
:Entity tables using ltc_cumh_other
:[Symbol Reference] ltc_cumh_partner
Cumulated hours informal LTC by spouse
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_cumh_partner = (12.0 * weighted_duration(ltc_hours_partner))
Attributes used by ltc_cumh_partner
:Entity tables using ltc_cumh_partner
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_demand_formal
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_demand_others
Current demand others
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_demand_others
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_hours_180p
LT Care more than 120 hours
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool ltc_hours_180p = (ltc_hours > 180.0)
Attributes used by ltc_hours_180p
:[Symbol Reference] ltc_hours_65p
LT Care more than 65 hours
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool ltc_hours_65p = (ltc_hours > 65.0)
Attributes used by ltc_hours_65p
:Derived attributes using ltc_hours_65p
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_formal_excess
:Derived attributes using ltc_hours_formal_excess
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_formal_gap
:Derived attributes using ltc_hours_formal_gap
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_formal
:Derived attributes using ltc_hours_formal
:[Symbol Reference] ltc_hours_gap
Hours LTC gap
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_gap
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Derived attributes using ltc_hours_gap
:[Symbol Reference] ltc_hours_institution
Hours LTC in institution
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_institution
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Derived attributes using ltc_hours_institution
:[Symbol Reference] ltc_hours_other_excess
Hours LTC informal home care excess supply
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_other_excess
:Derived attributes using ltc_hours_other_excess
:[Symbol Reference] ltc_hours_other_gap
Hours LTC informal home care others not covered
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_other_gap
:Derived attributes using ltc_hours_other_gap
:[Symbol Reference] ltc_hours_other
Hours LTC informal home care others
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_other
:Derived attributes using ltc_hours_other
:[Symbol Reference] ltc_hours_partner_additional
Hours LTC informal home care partner additional
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_partner_additional
:Identity attributes using ltc_hours_partner_additional
:Derived attributes using ltc_hours_partner_additional
:[Symbol Reference] ltc_hours_partner_total
Hours LTC care by partner if supply gaps covered by partner
Kind: Attribute (identity) Type: double Entity: Person
Module: LongtermCare.mpp
Declaration:
double ltc_hours_partner_total = (LtcPartnerFillsGaps ? double(ltc_hours_partner) : (double(ltc_hours_partner) + double(ltc_hours_partner_additional)))
Attributes used by ltc_hours_partner_total
:Derived attributes using ltc_hours_partner_total
:[Symbol Reference] ltc_hours_partner
Hours LTC informal home care partner
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours_partner
:Identity attributes using ltc_hours_partner
:Derived attributes using ltc_hours_partner
:[Symbol Reference] ltc_hours
LT Care hours needed
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_hours
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using ltc_hours
:Derived attributes using ltc_hours
:[Symbol Reference] ltc_in_longitudinal_sample
Person in longitudinal LTC sample
Kind: Attribute (simple) Type: bool
Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_in_longitudinal_sample
: Entity | Function | Module | Label |
---|
Person | BirthdayEvent | ClockEvents.mpp | Implement - Birthday Event |
Identity attributes using ltc_in_longitudinal_sample
:Derived attributes using ltc_in_longitudinal_sample
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_initial_supply_formal
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_initial_supply_is_set
Initial supply is set
Kind: Attribute (simple) Type: bool
Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_initial_supply_is_set
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_initial_supply_nursing
Initial LTC supply nursing
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_initial_supply_nursing
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_initial_supply_spouse
Initial LTC supply spouse
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
[Symbol Reference] ltc_initial_supply_unmet
Initial LTC care gap
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
[Symbol Reference] ltc_institution_prevalence
Prevalence of institutionalisation
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_institution_prevalence
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
[Symbol Reference] ltc_institution_wait
Waiting time institutionalisation
Kind: Attribute (simple) Type: double Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_institution_wait
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Identity attributes using ltc_institution_wait
:Entity sets using ltc_institution_wait
:[Symbol Reference] ltc_int_age
Care age
Kind: Attribute (simple) Type: int Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_int_age
:Identity attributes using ltc_int_age
:Derived attributes using ltc_int_age
:[Symbol Reference] ltc_longitudinal_has_partner
Person has partner at 65
Kind: Attribute (simple) Type: bool
Entity: Person
Module: LongtermCare.mpp
Entity functions using ltc_longitudinal_has_partner
: Entity | Function | Module | Label |
---|
Person | BirthdayEvent | ClockEvents.mpp | Implement - Birthday Event |
[Symbol Reference] ltc_longitudinal_has_spouse
Has spouse while in ltc_in_longitudinal_sample
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool ltc_longitudinal_has_spouse = ((ltc_in_longitudinal_sample && has_spouse) ? true : false)
Attributes used by ltc_longitudinal_has_spouse
:[Symbol Reference] Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_propmet_formal
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_propmet_other
Proportion met demand informal others
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_propmet_other
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_real_age
Care age
Kind: Attribute (identity) Type: LTC_AGE
Entity: Person
Module: LongtermCare.mpp
Declaration:
LTC_AGE ltc_real_age = COERCE(LTC_AGE, integer_age)
Attributes used by ltc_real_age
:Derived attributes using ltc_real_age
:[Symbol Reference] ltc_scaling_factor_others
Scaling foctor others
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_scaling_factor_others
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] ltc_supply_others
Current supply others
Kind: Attribute (simple) Type: double Entity: Observer
Module: LongtermCare.mpp
Entity functions using ltc_supply_others
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] min_over(mlRecentFatherChildren,integer_age)
Kind: Attribute (multilink aggregate,generated) Type: AGE_RANGE
Entity: Person
Name: om_mlRecentFatherChildren_min_over_integer_age
Attributes used by min_over(mlRecentFatherChildren,integer_age)
:Identity attributes using min_over(mlRecentFatherChildren,integer_age)
:[Symbol Reference] min_over(mlRecentFatherChildren,time_of_birth)
Kind: Attribute (multilink aggregate,generated) Type: double Entity: Person
Name: om_mlRecentFatherChildren_min_over_time_of_birth
Attributes used by min_over(mlRecentFatherChildren,time_of_birth)
:Identity attributes using min_over(mlRecentFatherChildren,time_of_birth)
:[Symbol Reference] min_over(mlRecentMotherChildren,integer_age)
Kind: Attribute (multilink aggregate,generated) Type: AGE_RANGE
Entity: Person
Name: om_mlRecentMotherChildren_min_over_integer_age
Attributes used by min_over(mlRecentMotherChildren,integer_age)
:Identity attributes using min_over(mlRecentMotherChildren,integer_age)
:[Symbol Reference] min_over(mlRecentMotherChildren,time_of_birth)
Kind: Attribute (multilink aggregate,generated) Type: double Entity: Person
Name: om_mlRecentMotherChildren_min_over_time_of_birth
Attributes used by min_over(mlRecentMotherChildren,time_of_birth)
:Identity attributes using min_over(mlRecentMotherChildren,time_of_birth)
:[Symbol Reference] month60
Month index in current spell
Kind: Attribute (identity) Type: MONTH60_RANGE
Entity: Person
Module: Income-Unemployment.mpp
Declaration:
MONTH60_RANGE month60 = (self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART) + 1)
Attributes used by month60
:Identity attributes using month60
:[Symbol Reference] moth_agegr_part
Age group at last birth
Kind: Attribute (identity) Type: int Entity: Person
Module: Partnerships.mpp
Declaration:
int moth_agegr_part = split(age_last_birth,MOTH_AGEGR_PART)
Attributes used by moth_agegr_part
:Identity attributes using moth_agegr_part
:[Symbol Reference] moth_agegr
Age group at last birth
Kind: Attribute (identity) Type: MOTH_AGEGR
Entity: Person
Module: Partnerships.mpp
Declaration:
MOTH_AGEGR moth_agegr = ((moth_agegr_part == 0) ? MOA_20 : ((moth_agegr_part == 1) ? MOA_25 : ((moth_agegr_part == 2) ? MOA_30 : ((moth_agegr_part == 3) ? MOA_35 : ((moth_agegr_part == 4) ? MOA_40 : MOA_40P)))))
Attributes used by moth_agegr
:Entity tables using moth_agegr
:Entity sets using moth_agegr
:[Symbol Reference] nchild_0to17
Number children 0-17
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_0to17 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_0to17) : sum_over(mlCurrentMotherChildren,child_0to17))
Attributes used by nchild_0to17
:Entity functions using nchild_0to17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Identity attributes using nchild_0to17
:[Symbol Reference] nchild_0
Number children age 0
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_0 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_0) : sum_over(mlCurrentMotherChildren,child_0))
Attributes used by nchild_0
:Entity functions using nchild_0
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] nchild_14to17
Number children age 14-17
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_14to17 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_14to17) : sum_over(mlCurrentMotherChildren,child_14to17))
Attributes used by nchild_14to17
:Entity functions using nchild_14to17
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] nchild_1to3
Number children age 1-3
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_1to3 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_1to3) : sum_over(mlCurrentMotherChildren,child_1to3))
Attributes used by nchild_1to3
:Entity functions using nchild_1to3
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] nchild_4to8
Number children age 4-8
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_4to8 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_4to8) : sum_over(mlCurrentMotherChildren,child_4to8))
Attributes used by nchild_4to8
:Entity functions using nchild_4to8
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] nchild_9to13
Number children age 9-13
Kind: Attribute (identity) Type: int Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
int nchild_9to13 = ((sex == MALE) ? sum_over(mlCurrentFatherChildren,child_9to13) : sum_over(mlCurrentMotherChildren,child_9to13))
Attributes used by nchild_9to13
:Entity functions using nchild_9to13
: Entity | Function | Module | Label |
---|
Person | doUpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
[Symbol Reference] needs_ltc
Needs LT care
Kind: Attribute (simple) Type: bool
Entity: Person
Module: LongtermCare.mpp
Entity functions using needs_ltc
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using needs_ltc
:Derived attributes using needs_ltc
:[Symbol Reference] never_father
Destined never becoming father
Kind: Attribute (simple) Type: bool
Entity: Person
Module: MaleFamily.mpp
Entity functions using never_father
: Entity | Function | Module | Label |
---|
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
Person | ChangeNeverFatherFlagEvent | MaleFamily.mpp | Implement - Change never father flagging |
Person | timeChangeNeverFatherFlagEvent | MaleFamily.mpp | Time - Change never father flagging |
Person | setMaleLifetimeChildlessnessAtBirth | MaleFamily.mpp | Assign lifetime childlessness at birth |
Identity attributes using never_father
:Entity sets using never_father
:[Symbol Reference] next_early_each_month
Time of next early in month event
Kind: Attribute (simple) Type: Time Entity: Observer
Module: ActivityTransitions.mpp
Entity functions using next_early_each_month
:[Symbol Reference] next_emigration_event
Next emigration event
Kind: Attribute (simple) Type: Time Entity: Observer
Module: Migration.mpp
Entity functions using next_emigration_event
:[Symbol Reference] next_observer_midmonth
Time of next mid-month
Kind: Attribute (simple) Type: Time Entity: Observer
Module: ActorObserver.mpp
Entity functions using next_observer_midmonth
:[Symbol Reference] next_observer_year_end
Time of next calendar year end
Kind: Attribute (simple) Type: Time Entity: Observer
Module: ActorObserver.mpp
Entity functions using next_observer_year_end
:[Symbol Reference] next_observer_year_start
Time of next calendar year start
Kind: Attribute (simple) Type: Time Entity: Observer
Module: ActorObserver.mpp
Entity functions using next_observer_year_start
: Entity | Function | Module | Label |
---|
Observer | ObserverYearEndEvent | ActorObserver.mpp | Implement - Year end event |
Observer | timeObserverYearStartEvent | ActorObserver.mpp | Time - Year start event |
Observer | ObserverYearStartEvent | ActorObserver.mpp | Implement - Year start event |
[Symbol Reference] no_spouse_child_1
No partnership one child
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool no_spouse_child_1 = (!has_spouse && (number_children2 == NC2_1))
Attributes used by no_spouse_child_1
:Identity attributes using no_spouse_child_1
: Entity | Attribute | Module | Label |
---|
Person | om_aia_50 | | (no_spouse_child_1 == true) |
Derived attributes using no_spouse_child_1
:[Symbol Reference] no_spouse_child_2p
No partnership two+ children
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool no_spouse_child_2p = (!has_spouse && (number_children2 == NC2_2P))
Attributes used by no_spouse_child_2p
:Identity attributes using no_spouse_child_2p
: Entity | Attribute | Module | Label |
---|
Person | om_aia_51 | | (no_spouse_child_2p == true) |
Derived attributes using no_spouse_child_2p
:[Symbol Reference] no_spouse_childless
No partnership childless
Kind: Attribute (identity) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool no_spouse_childless = (!has_spouse && (number_children2 == NC2_0))
Attributes used by no_spouse_childless
:Identity attributes using no_spouse_childless
: Entity | Attribute | Module | Label |
---|
Person | om_aia_49 | | (no_spouse_childless == true) |
Derived attributes using no_spouse_childless
:[Symbol Reference] number_children2
Number children
Kind: Attribute (simple) Type: NUMBER_CHILDREN2
Entity: Person
Module: Fertility.mpp
Entity functions using number_children2
: Entity | Function | Module | Label |
---|
Person | LinkToFamilyWhenSetAlive | Family.mpp | Link family members |
Person | timeYearsSinceFirstBirthEvent | Fertility.mpp | Time - Year index change event for years since first birth |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setMissingMaleParityAt65 | MaleFamily.mpp | Assign male parity at 65 if not observed |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Person | doUpdateLtcNeeds | LongtermCare.mpp | Update LTC needs |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
Identity attributes using number_children2
:Derived attributes using number_children2
:Entity tables using number_children2
:Entity sets using number_children2
:[Symbol Reference] obs_birth
Time of birth
Kind: Attribute (simple) Type: Time Entity: Observation
Module: ActorObservation.mpp
Entity functions using obs_birth
:[Symbol Reference] obs_oldest
Is oldest of family
Kind: Attribute (simple) Type: bool
Entity: Observation
Module: ActorObservation.mpp
Identity attributes using obs_oldest
:[Symbol Reference] obs_weight
Observation integer weight
Kind: Attribute (simple) Type: integer Entity: Observation
Module: ActorObservation.mpp
Identity attributes using obs_weight
:[Symbol Reference] observer_tab_year
Year
Kind: Attribute (identity) Type: ALL_YEAR
Entity: Observer
Module: ActorObserver.mpp
Declaration:
ALL_YEAR observer_tab_year = COERCE(ALL_YEAR, observer_year)
Attributes used by observer_tab_year
:[Symbol Reference] observer_year
Calendar Year
Kind: Attribute (simple) Type: int Entity: Observer
Module: ActorObserver.mpp
Entity functions using observer_year
:Identity attributes using observer_year
:[Symbol Reference] oldage_benefit
Oldage benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-OldAge.mpp
Entity functions using oldage_benefit
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Derived attributes using oldage_benefit
:Entity tables using oldage_benefit
:[Symbol Reference] om_aia_0
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: ActivityParttime.mpp
Declaration:
bool om_aia_0 = ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Attributes used by om_aia_0
:Entity tables using om_aia_0
:[Symbol Reference] om_aia_10
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_aia_10 = ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age))
Attributes used by om_aia_10
:Entity tables using om_aia_10
:[Symbol Reference] om_aia_11
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_aia_11 = ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR)))
Attributes used by om_aia_11
:Entity tables using om_aia_11
:[Symbol Reference] om_aia_12
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_aia_12 = (trigger_entrances(in_projected_time,true) && is_resident)
Attributes used by om_aia_12
:Entity tables using om_aia_12
:[Symbol Reference] om_aia_13
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: Education.mpp
Declaration:
bool om_aia_13 = ((creation_type == CT_START) && trigger_entrances(in_projected_time,true))
Attributes used by om_aia_13
:Entity tables using om_aia_13
:[Symbol Reference] om_aia_14
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_14 = (in_educ == true)
Attributes used by om_aia_14
:Derived attributes using om_aia_14
:[Symbol Reference] om_aia_15
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_15 = (year_spell == true)
Attributes used by om_aia_15
:Derived attributes using om_aia_15
: Entity | Attribute |
---|
Person | active_spell_weighted_duration(year_spell,true,earnings) | |
Person | active_spell_weighted_duration(year_spell,true,parental_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,unemployment_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,pension) | |
Person | active_spell_weighted_duration(year_spell,true,education_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,social_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_own) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_employer) | |
Person | active_spell_weighted_duration(year_spell,true,oldage_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,family_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,income_tax) | |
[Symbol Reference] om_aia_16
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_16 = (is_contributing_to_pension == true)
Attributes used by om_aia_16
:Derived attributes using om_aia_16
:[Symbol Reference] om_aia_17
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_17 = (ltc_in_longitudinal_sample == true)
Attributes used by om_aia_17
:Derived attributes using om_aia_17
:[Symbol Reference] om_aia_18
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool om_aia_18 = (is_resident && in_selected_year)
Attributes used by om_aia_18
:Entity tables using om_aia_18
:[Symbol Reference] om_aia_19
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_19 = (has_child_0to17 == true)
Attributes used by om_aia_19
:Derived attributes using om_aia_19
:[Symbol Reference] om_aia_1
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_1 = (full_part_time == FPT_PART)
Attributes used by om_aia_1
:Derived attributes using om_aia_1
:[Symbol Reference] om_aia_20
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_20 = (any_childcare_provided == true)
Attributes used by om_aia_20
:Derived attributes using om_aia_20
:[Symbol Reference] om_aia_21
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
bool om_aia_21 = (is_resident && in_projected_time)
Attributes used by om_aia_21
:Entity tables using om_aia_21
:[Symbol Reference] om_aia_22
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_22 = (((creation_type == CT_CHILD) && is_resident) && WITHIN(SIM_TO_2050, year_of_birth))
Attributes used by om_aia_22
:Entity tables using om_aia_22
:[Symbol Reference] om_aia_23
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_23 = (in_projected_time && (is_resident || (!is_resident && is_alive)))
Attributes used by om_aia_23
:Entity tables using om_aia_23
:[Symbol Reference] om_aia_24
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_24 = in_projected_time
Attributes used by om_aia_24
:Entity tables using om_aia_24
:[Symbol Reference] om_aia_25
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_25 = (in_projected_time && (creation_type == CT_IMMIGRANT))
Attributes used by om_aia_25
:Entity tables using om_aia_25
:[Symbol Reference] om_aia_26
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_26 = (is_resident == true)
Attributes used by om_aia_26
:Derived attributes using om_aia_26
:[Symbol Reference] om_aia_27
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_27 = ((((sex == FEMALE) && is_resident) && in_projected_time) && WITHIN(FERTILE_AGE, integer_age))
Attributes used by om_aia_27
:Entity tables using om_aia_27
:[Symbol Reference] om_aia_28
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_28 = (number_children2 == NC2_0)
Attributes used by om_aia_28
:Derived attributes using om_aia_28
:[Symbol Reference] om_aia_29
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_29 = (number_children2 == NC2_1)
Attributes used by om_aia_29
:Derived attributes using om_aia_29
:[Symbol Reference] om_aia_2
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_2 = (act_spell == true)
Attributes used by om_aia_2
:Derived attributes using om_aia_2
:[Symbol Reference] om_aia_30
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_30 = (number_children2 == NC2_2P)
Attributes used by om_aia_30
:Derived attributes using om_aia_30
:[Symbol Reference] om_aia_31
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_31 = (((sex == FEMALE) && is_resident) && in_projected_time)
Attributes used by om_aia_31
:Entity tables using om_aia_31
:[Symbol Reference] om_aia_32
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesDemography.mpp
Declaration:
bool om_aia_32 = ((is_resident && trigger_entrances(is_alive,false)) && WITHIN(YOB_1930_TO_2050, year_of_birth))
Attributes used by om_aia_32
:Entity tables using om_aia_32
:[Symbol Reference] om_aia_33
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesEducation.mpp
Declaration:
bool om_aia_33 = (integer_age == 0)
Attributes used by om_aia_33
:Entity tables using om_aia_33
:[Symbol Reference] om_aia_34
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_34 = (educ_level4 == EL4_ISCED2)
Attributes used by om_aia_34
:Derived attributes using om_aia_34
:[Symbol Reference] om_aia_35
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_35 = (educ_level4 == EL4_ISCED3)
Attributes used by om_aia_35
:Derived attributes using om_aia_35
:[Symbol Reference] om_aia_36
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_36 = (educ_level4 == EL4_ISCED4)
Attributes used by om_aia_36
:Derived attributes using om_aia_36
:[Symbol Reference] om_aia_37
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_37 = (educ_level4 == EL4_ISCED5)
Attributes used by om_aia_37
:Derived attributes using om_aia_37
:[Symbol Reference] om_aia_38
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_38 = (parents_educ == PED_UNKNOWN)
Attributes used by om_aia_38
:Derived attributes using om_aia_38
:[Symbol Reference] om_aia_39
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesEducation.mpp
Declaration:
bool om_aia_39 = trigger_entrances(is_alive,true)
Attributes used by om_aia_39
:Entity tables using om_aia_39
:[Symbol Reference] om_aia_3
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_3 = (activity == ACT_NEVER)
Attributes used by om_aia_3
:Derived attributes using om_aia_3
:[Symbol Reference] om_aia_40
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool om_aia_40 = ((in_projected_time && is_resident) && WITHIN(AGE_MAX26, integer_age))
Attributes used by om_aia_40
:Entity tables using om_aia_40
:[Symbol Reference] om_aia_41
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_41 = (lives_with_father == true)
Attributes used by om_aia_41
:Derived attributes using om_aia_41
:[Symbol Reference] om_aia_42
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_42 = (lives_with_mother == true)
Attributes used by om_aia_42
:Derived attributes using om_aia_42
:[Symbol Reference] om_aia_43
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_43 = (lives_with_parents == true)
Attributes used by om_aia_43
:Derived attributes using om_aia_43
:[Symbol Reference] om_aia_44
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_44 = (lives_with_two_parents == true)
Attributes used by om_aia_44
:Derived attributes using om_aia_44
:[Symbol Reference] om_aia_45
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesFamily.mpp
Declaration:
bool om_aia_45 = ((in_projected_time && is_resident) && WITHIN(AGE_65P, integer_age))
Attributes used by om_aia_45
:Entity tables using om_aia_45
:[Symbol Reference] om_aia_46
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_46 = (has_spouse_childless == true)
Attributes used by om_aia_46
:Derived attributes using om_aia_46
:[Symbol Reference] om_aia_47
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_47 = (has_spouse_child_1 == true)
Attributes used by om_aia_47
:Derived attributes using om_aia_47
:[Symbol Reference] om_aia_48
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_48 = (has_spouse_child_2p == true)
Attributes used by om_aia_48
:Derived attributes using om_aia_48
:[Symbol Reference] om_aia_49
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_49 = (no_spouse_childless == true)
Attributes used by om_aia_49
:Derived attributes using om_aia_49
:[Symbol Reference] om_aia_4
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_4 = (activity == ACT_EMPLOYED)
Attributes used by om_aia_4
:Derived attributes using om_aia_4
:[Symbol Reference] om_aia_50
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_50 = (no_spouse_child_1 == true)
Attributes used by om_aia_50
:Derived attributes using om_aia_50
:[Symbol Reference] om_aia_51
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_51 = (no_spouse_child_2p == true)
Attributes used by om_aia_51
:Derived attributes using om_aia_51
:[Symbol Reference] om_aia_52
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_52 = (has_spouse == true)
Attributes used by om_aia_52
:Derived attributes using om_aia_52
:[Symbol Reference] om_aia_53
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesLongtermCare.mpp
Declaration:
bool om_aia_53 = (year_of_birth == MIN(SIM_YEAR))
Attributes used by om_aia_53
:Entity tables using om_aia_53
:[Symbol Reference] om_aia_54
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesLongtermCare.mpp
Declaration:
bool om_aia_54 = ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident)
Attributes used by om_aia_54
:Entity tables using om_aia_54
:[Symbol Reference] om_aia_55
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_55 = (needs_ltc == true)
Attributes used by om_aia_55
:Derived attributes using om_aia_55
:[Symbol Reference] om_aia_56
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesLongtermCare.mpp
Declaration:
bool om_aia_56 = (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident)
Attributes used by om_aia_56
:Entity tables using om_aia_56
:[Symbol Reference] om_aia_57
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesLongtermCare.mpp
Declaration:
bool om_aia_57 = ((receives_care_from_partner && in_projected_time) && is_resident)
Attributes used by om_aia_57
:Entity tables using om_aia_57
:[Symbol Reference] om_aia_58
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesLongtermCare.mpp
Declaration:
bool om_aia_58 = ((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident)
Attributes used by om_aia_58
:Entity tables using om_aia_58
:[Symbol Reference] om_aia_59
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_59 = (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth))
Attributes used by om_aia_59
:Entity tables using om_aia_59
:[Symbol Reference] om_aia_5
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_5 = (activity == ACT_UNEMPLOYED)
Attributes used by om_aia_5
:Derived attributes using om_aia_5
:[Symbol Reference] om_aia_60
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_60 = ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth))
Attributes used by om_aia_60
:Entity tables using om_aia_60
:[Symbol Reference] om_aia_61
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_61 = (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident)
Attributes used by om_aia_61
:Entity tables using om_aia_61
:[Symbol Reference] om_aia_62
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_62 = ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age))
Attributes used by om_aia_62
:Entity tables using om_aia_62
:[Symbol Reference] om_aia_63
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_63 = (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age))
Attributes used by om_aia_63
:Entity tables using om_aia_63
:[Symbol Reference] om_aia_64
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_64 = (is_resident && trigger_entrances(in_projected_time,true))
Attributes used by om_aia_64
:Entity tables using om_aia_64
:[Symbol Reference] om_aia_65
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_65 = ((is_resident && in_projected_time) && (activity == ACT_LEAVE))
Attributes used by om_aia_65
:Entity tables using om_aia_65
:[Symbol Reference] om_aia_66
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TablesValidation.mpp
Declaration:
bool om_aia_66 = (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030))
Attributes used by om_aia_66
:Entity tables using om_aia_66
:[Symbol Reference] om_aia_67
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: TaxBen-Accounts.mpp
Declaration:
bool om_aia_67 = (trigger_entrances(calendar_year,2025) && is_resident)
Attributes used by om_aia_67
:Entity tables using om_aia_67
:[Symbol Reference] om_aia_6
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_6 = (activity == ACT_LEAVE)
Attributes used by om_aia_6
:Derived attributes using om_aia_6
:[Symbol Reference] om_aia_7
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_7 = (activity == ACT_OUT)
Attributes used by om_aia_7
:Derived attributes using om_aia_7
:[Symbol Reference] om_aia_8
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Declaration:
bool om_aia_8 = (activity == ACT_RETIRED)
Attributes used by om_aia_8
:Derived attributes using om_aia_8
:[Symbol Reference] om_aia_9
Kind: Attribute (identity,generated) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_aia_9 = (in_projected_time && is_resident)
Attributes used by om_aia_9
:Entity tables using om_aia_9
:[Symbol Reference] om_asActLfpGroupEmpUnemp_filter
om_asActLfpGroupEmpUnemp_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_asActLfpGroupEmpUnemp_filter = (((WITHIN(LABOR_AGE, integer_age) && in_projected_time) && is_resident) && ((activity == ACT_EMPLOYED) || (activity == ACT_UNEMPLOYED)))
Attributes used by om_asActLfpGroupEmpUnemp_filter
:Entity sets using om_asActLfpGroupEmpUnemp_filter
:[Symbol Reference] om_asActLfpGroup_filter
om_asActLfpGroup_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_asActLfpGroup_filter = ((WITHIN(LABOR_AGE, integer_age) && in_projected_time) && is_resident)
Attributes used by om_asActLfpGroup_filter
:Entity sets using om_asActLfpGroup_filter
:[Symbol Reference] om_asActSamplingGroup_filter
om_asActSamplingGroup_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_asActSamplingGroup_filter = ((WITHIN(ACT_UNEMP_AGE_RANGE, integer_age) && (calendar_year == (MIN(SIM_YEAR) - 3))) && is_resident)
Attributes used by om_asActSamplingGroup_filter
:Entity sets using om_asActSamplingGroup_filter
:[Symbol Reference] om_asActUnemploymentGroup_filter
om_asActUnemploymentGroup_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityTransitions.mpp
Declaration:
bool om_asActUnemploymentGroup_filter = ((WITHIN(ACT_UNEMP_AGE_RANGE, integer_age) && in_projected_time) && is_resident)
Attributes used by om_asActUnemploymentGroup_filter
:Entity sets using om_asActUnemploymentGroup_filter
:[Symbol Reference] Kind: Attribute (identity) Type: bool
Entity: Person
Module: Mortality.mpp
Declaration:
bool om_asAllMortalPersonsForMortalityAlignment_filter = ((((SelectedMortalityModel == MOM_ALIGNED) && in_projected_time) && is_alive) && is_resident)
Attributes used by om_asAllMortalPersonsForMortalityAlignment_filter
:Entity sets using om_asAllMortalPersonsForMortalityAlignment_filter
:[Symbol Reference] om_asAllPerson_filter
All Person actors
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActorPerson.mpp
Declaration:
bool om_asAllPerson_filter = is_alive
Attributes used by om_asAllPerson_filter
:Entity sets using om_asAllPerson_filter
:[Symbol Reference] om_asAllResidentHeads_filter
All resident family heads
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Family.mpp
Declaration:
bool om_asAllResidentHeads_filter = ((is_alive && is_resident) && (family_role == FR_HEAD))
Attributes used by om_asAllResidentHeads_filter
:Entity sets using om_asAllResidentHeads_filter
:[Symbol Reference] om_asAvailableMaleForPartnershipAgeOnly_filter
om_asAvailableMaleForPartnershipAgeOnly_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asAvailableMaleForPartnershipAgeOnly_filter = ((((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && !has_spouse) && !is_blocked_from_marriage) && WITHIN(SPOUSE_AGE, integer_age))
Attributes used by om_asAvailableMaleForPartnershipAgeOnly_filter
:Entity sets using om_asAvailableMaleForPartnershipAgeOnly_filter
:[Symbol Reference] om_asAvailableMaleForPartnership_filter
om_asAvailableMaleForPartnership_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asAvailableMaleForPartnership_filter = ((((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && !has_spouse) && !is_blocked_from_marriage) && WITHIN(SPOUSE_AGE, integer_age))
Attributes used by om_asAvailableMaleForPartnership_filter
:Entity sets using om_asAvailableMaleForPartnership_filter
:[Symbol Reference] om_asEmployedByFlag_filter
om_asEmployedByFlag_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityParttime.mpp
Declaration:
bool om_asEmployedByFlag_filter = ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Attributes used by om_asEmployedByFlag_filter
:Entity sets using om_asEmployedByFlag_filter
:[Symbol Reference] om_asEmployedByParttimeProbability_filter
om_asEmployedByParttimeProbability_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActivityParttime.mpp
Declaration:
bool om_asEmployedByParttimeProbability_filter = ((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Attributes used by om_asEmployedByParttimeProbability_filter
:Entity sets using om_asEmployedByParttimeProbability_filter
:[Symbol Reference] om_asFemaleInPartnershipByAgeAndPartnerAge_filter
om_asFemaleInPartnershipByAgeAndPartnerAge_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asFemaleInPartnershipByAgeAndPartnerAge_filter = (((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && has_spouse) && WITHIN(SPOUSE_AGE, integer_age))
Attributes used by om_asFemaleInPartnershipByAgeAndPartnerAge_filter
:Entity sets using om_asFemaleInPartnershipByAgeAndPartnerAge_filter
:[Symbol Reference] om_asFertileWomenByStatus_filter
om_asFertileWomenByStatus_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Fertility.mpp
Declaration:
bool om_asFertileWomenByStatus_filter = (((((in_projected_time && (sex == FEMALE)) && WITHIN(FERTILE_AGE, integer_age)) && ((waiting_for_first_birth || waiting_for_second_birth) || ready_for_higher_birth)) && is_alive) && is_resident)
Attributes used by om_asFertileWomenByStatus_filter
:Entity sets using om_asFertileWomenByStatus_filter
:[Symbol Reference] om_asMenAgeEducPartnership_filter
om_asMenAgeEducPartnership_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asMenAgeEducPartnership_filter = (((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && WITHIN(SPOUSE_AGE, integer_age)) && !is_blocked_from_marriage)
Attributes used by om_asMenAgeEducPartnership_filter
:Entity sets using om_asMenAgeEducPartnership_filter
:[Symbol Reference] om_asMenStartpopYobEducFather_filter
om_asMenStartpopYobEducFather_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: MaleFamily.mpp
Declaration:
bool om_asMenStartpopYobEducFather_filter = ((is_alive && (creation_type == CT_START)) && (sex == MALE))
Attributes used by om_asMenStartpopYobEducFather_filter
:Entity sets using om_asMenStartpopYobEducFather_filter
:[Symbol Reference] om_asMenWhoCanBeFlaggedNeverFather_filter
om_asMenWhoCanBeFlaggedNeverFather_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: MaleFamily.mpp
Declaration:
bool om_asMenWhoCanBeFlaggedNeverFather_filter = ((((is_alive && is_resident) && (sex == MALE)) && !never_father) && !known_father)
Attributes used by om_asMenWhoCanBeFlaggedNeverFather_filter
:Entity sets using om_asMenWhoCanBeFlaggedNeverFather_filter
:[Symbol Reference] om_asMortalsByAgeSexEducation_filter
om_asMortalsByAgeSexEducation_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Health.mpp
Declaration:
bool om_asMortalsByAgeSexEducation_filter = ((is_alive && is_resident) && in_projected_time)
Attributes used by om_asMortalsByAgeSexEducation_filter
:Entity sets using om_asMortalsByAgeSexEducation_filter
:[Symbol Reference] om_asObservationByFamNotOldest_filter
Observations by family ID - excluding oldest
Kind: Attribute (identity) Type: bool
Entity: Observation
Module: ActorObservation.mpp
Declaration:
bool om_asObservationByFamNotOldest_filter = !obs_oldest
Attributes used by om_asObservationByFamNotOldest_filter
:Entity sets using om_asObservationByFamNotOldest_filter
:[Symbol Reference] om_asObservationByFamOldest_filter
Observations by family ID - oldest
Kind: Attribute (identity) Type: bool
Entity: Observation
Module: ActorObservation.mpp
Declaration:
bool om_asObservationByFamOldest_filter = obs_oldest
Attributes used by om_asObservationByFamOldest_filter
:Entity sets using om_asObservationByFamOldest_filter
:[Symbol Reference] om_asObservationOldest_filter
All oldest observations in family
Kind: Attribute (identity) Type: bool
Entity: Observation
Module: ActorObservation.mpp
Declaration:
bool om_asObservationOldest_filter = obs_oldest
Attributes used by om_asObservationOldest_filter
:Entity sets using om_asObservationOldest_filter
:[Symbol Reference] om_asPeopleWaitingForNursingHome_filter
om_asPeopleWaitingForNursingHome_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool om_asPeopleWaitingForNursingHome_filter = ((LtcAlignSupply[LAT_INST] && (ltc_institution_wait < time_infinite)) && !in_care_home)
Attributes used by om_asPeopleWaitingForNursingHome_filter
:Entity sets using om_asPeopleWaitingForNursingHome_filter
:[Symbol Reference] om_asResidentsAgeSexEduc_filter
Residets by age sex and education
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActorPerson.mpp
Declaration:
bool om_asResidentsAgeSexEduc_filter = (is_alive && is_resident)
Attributes used by om_asResidentsAgeSexEduc_filter
:Entity sets using om_asResidentsAgeSexEduc_filter
:[Symbol Reference] om_asResidentsAgeSex_filter
Residets by age and sex
Kind: Attribute (identity) Type: bool
Entity: Person
Module: ActorPerson.mpp
Declaration:
bool om_asResidentsAgeSex_filter = (is_alive && is_resident)
Attributes used by om_asResidentsAgeSex_filter
:Entity sets using om_asResidentsAgeSex_filter
:[Symbol Reference] om_asResidentsByEnromentStatus_filter
om_asResidentsByEnromentStatus_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: EducationEnrolment.mpp
Declaration:
bool om_asResidentsByEnromentStatus_filter = (is_alive && is_resident)
Attributes used by om_asResidentsByEnromentStatus_filter
:Entity sets using om_asResidentsByEnromentStatus_filter
:[Symbol Reference] om_asSimulatedObservationOldest_filter
Simulated oldest observations in family
Kind: Attribute (identity) Type: bool
Entity: Observation
Module: ActorObservation.mpp
Declaration:
bool om_asSimulatedObservationOldest_filter = (obs_oldest && (obs_weight > 0))
Attributes used by om_asSimulatedObservationOldest_filter
:Entity sets using om_asSimulatedObservationOldest_filter
:[Symbol Reference] om_asUnattendedImmigrantChildren_filter
om_asUnattendedImmigrantChildren_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Migration.mpp
Declaration:
bool om_asUnattendedImmigrantChildren_filter = (((is_alive && (creation_type == CT_IMMIGRANT)) && is_unattended) && immi_this_year)
Attributes used by om_asUnattendedImmigrantChildren_filter
:Entity sets using om_asUnattendedImmigrantChildren_filter
:[Symbol Reference] om_asWomenByEducFamilySize_filter
om_asWomenByEducFamilySize_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Fertility.mpp
Declaration:
bool om_asWomenByEducFamilySize_filter = (((sex == FEMALE) && is_alive) && is_resident)
Attributes used by om_asWomenByEducFamilySize_filter
:Entity sets using om_asWomenByEducFamilySize_filter
:[Symbol Reference] om_asWomenNoChildren_filter
om_asWomenNoChildren_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asWomenNoChildren_filter = ((((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && WITHIN(SPOUSE_AGE, integer_age)) && (children_in_family == 0)) && !is_blocked_from_marriage)
Attributes used by om_asWomenNoChildren_filter
:Entity sets using om_asWomenNoChildren_filter
:[Symbol Reference] om_asWomenWithChildren_filter
om_asWomenWithChildren_filter
Kind: Attribute (identity) Type: bool
Entity: Person
Module: Partnerships.mpp
Declaration:
bool om_asWomenWithChildren_filter = ((((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && WITHIN(SPOUSE_AGE, integer_age)) && (children_in_family > 0)) && !is_blocked_from_marriage)
Attributes used by om_asWomenWithChildren_filter
:Entity sets using om_asWomenWithChildren_filter
:[Symbol Reference] parental_benefit
Parental leave benefits
Kind: Attribute (simple) Type: double Entity: Person
Module: Income-Parental.mpp
Entity functions using parental_benefit
: Entity | Function | Module | Label |
---|
Person | ActDecideLeave | Income-Parental.mpp | Decide on leave at birth |
Identity attributes using parental_benefit
:Derived attributes using parental_benefit
:Entity tables using parental_benefit
:[Symbol Reference] parents_educ
Parents education
Kind: Attribute (simple) Type: PARENTS_EDUC
Entity: Person
Module: ParentsEducation.mpp
Entity functions using parents_educ
: Entity | Function | Module | Label |
---|
Person | setEducAtBirth | Education.mpp | Set education at birth |
Person | setImmiEducAtBirth | Migration.mpp | Sample education from host at birth |
Person | setParentsEducAtBirth | ParentsEducation.mpp | Set parents education |
Identity attributes using parents_educ
: Entity | Attribute | Module | Label |
---|
Person | om_aia_38 | | (parents_educ == PED_UNKNOWN) |
Derived attributes using parents_educ
:Entity tables using parents_educ
:[Symbol Reference] part_time_agegr
Age group
Kind: Attribute (identity) Type: PART_TIME_AGEGR
Entity: Person
Module: ActivityParttime.mpp
Declaration:
PART_TIME_AGEGR part_time_agegr = ((integer_age <= 24) ? PTA_TO_24 : ((integer_age <= 34) ? PTA_25_TO_34 : ((integer_age <= 59) ? PTA_35_TO_59 : ((integer_age <= 64) ? PTA_60_TO_64 : PTA_65_PLUS))))
Attributes used by part_time_agegr
:Entity functions using part_time_agegr
: Entity | Function | Module | Label |
---|
Person | getProbPartTime | ActivityParttime.mpp | Get probability working parttime |
[Symbol Reference] partnership_age_gt65
Age
Kind: Attribute (identity) Type: SPOUSE_AGE_GT65
Entity: Person
Module: Partnerships.mpp
Declaration:
SPOUSE_AGE_GT65 partnership_age_gt65 = COERCE(SPOUSE_AGE_GT65, integer_age)
Attributes used by partnership_age_gt65
:[Symbol Reference] partnership_age
Age
Kind: Attribute (identity) Type: SPOUSE_AGE
Entity: Person
Module: Partnerships.mpp
Declaration:
SPOUSE_AGE partnership_age = COERCE(SPOUSE_AGE, integer_age)
Attributes used by partnership_age
:Entity tables using partnership_age
:Entity sets using partnership_age
:[Symbol Reference] partnership_calibration_flag
Partnerships calibrated
Kind: Attribute (simple) Type: bool
Entity: Observer
Module: Partnerships.mpp
Entity functions using partnership_calibration_flag
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] partnership_spouse_age
Age of partner
Kind: Attribute (identity) Type: SPOUSE_AGE
Entity: Person
Module: Partnerships.mpp
Declaration:
SPOUSE_AGE partnership_spouse_age = (has_spouse ? COERCE(SPOUSE_AGE, lSpouse->integer_age) : MAX(SPOUSE_AGE))
Attributes used by partnership_spouse_age
:Entity tables using partnership_spouse_age
:Entity sets using partnership_spouse_age
:[Symbol Reference] pension_contribution_time
Pension contribution time
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: Income-Pensions.mpp
Declaration:
double pension_contribution_time = (contribution_time_start + duration(is_contributing_to_pension,true))
Attributes used by pension_contribution_time
:Entity functions using pension_contribution_time
:[Symbol Reference] pension
Pension
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Pensions.mpp
Declaration:
double pension = (base_pension * PensionIndex[RANGE_POS(SIM_YEAR, calendar_year)])
Attributes used by pension
:Entity functions using pension
: Entity | Function | Module | Label |
---|
Person | doUpdateOldageBenefit | TaxBen-OldAge.mpp | Update oldage benefit |
Identity attributes using pension
:Derived attributes using pension
:Entity tables using pension
:[Symbol Reference] potential_earnings
Potential earnings
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Earnings.mpp
Declaration:
double potential_earnings = exp((((((((((MincerEquation[sex][full_part_time][MIP_BASE][educ_level4] + (MincerEquation[sex][full_part_time][MIP_INSCHOOL][educ_level4] * (in_educ == true))) + (MincerEquation[sex][full_part_time][MIP_CHILD_00][educ_level4] * (children_in_family && (agegr_youngest_child == 0)))) + (MincerEquation[sex][full_part_time][MIP_CHILD_03][educ_level4] * (children_in_family && (agegr_youngest_child == 1)))) + (MincerEquation[sex][full_part_time][MIP_CHILD_06][educ_level4] * (children_in_family && (agegr_youngest_child == 2)))) + (MincerEquation[sex][full_part_time][MIP_CHILD_10][educ_level4] * (children_in_family && (agegr_youngest_child == 3)))) + (MincerEquation[sex][full_part_time][MIP_AGE][educ_level4] * integer_age)) + ((MincerEquation[sex][full_part_time][MIP_AGESQU][educ_level4] * integer_age) * integer_age)) + (((MincerEquation[sex][full_part_time][MIP_AGECUB][educ_level4] * integer_age) * integer_age) * integer_age)) + Residuals[sex][full_part_time][educ_level4][RANGE_POS(RESIDUAL_RANGE, residual_rank)]))
Attributes used by potential_earnings
:Identity attributes using potential_earnings
:[Symbol Reference] prob_part_time
Probability of parttime work
Kind: Attribute (simple) Type: double Entity: Person
Module: ActivityParttime.mpp
Entity functions using prob_part_time
:Derived attributes using prob_part_time
:Entity sets using prob_part_time
:[Symbol Reference] quantile_part_time
Parttime quantile
Kind: Attribute (simple) Type: QUANTILE_PART_TIME
Entity: Person
Module: ActivityParttime.mpp
Entity tables using quantile_part_time
:Entity sets using quantile_part_time
:[Symbol Reference] ready_for_higher_birth
Ready for 3rd and higher order birth
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Fertility.mpp
Entity functions using ready_for_higher_birth
: Entity | Function | Module | Label |
---|
Person | GetBaby | Fertility.mpp | Get a baby |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using ready_for_higher_birth
:[Symbol Reference] receives_any_home_care
Receives any home care
Kind: Attribute (simple) Type: bool
Entity: Person
Module: LongtermCare.mpp
Entity functions using receives_any_home_care
: Entity | Function | Module | Label |
---|
Person | doUpdateLtcFinalMix | LongtermCare.mpp | Update LTC mix - final |
Person | doUpdateLtcPreliminaryMix | LongtermCare.mpp | Update LTC mix - preliminary |
[Symbol Reference] receives_care_from_partner
Receives care from partner
Kind: Attribute (identity) Type: bool
Entity: Person
Module: LongtermCare.mpp
Declaration:
bool receives_care_from_partner = (ltc_hours_partner > 0.0)
Attributes used by receives_care_from_partner
:Identity attributes using receives_care_from_partner
:[Symbol Reference] recent_earnings
Recent earnings
Kind: Attribute (simple) Type: double Entity: Person
Module: Income-Earnings.mpp
Entity functions using recent_earnings
:Identity attributes using recent_earnings
:[Symbol Reference] relative_earnings
Relative earnings
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Earnings.mpp
Declaration:
double relative_earnings = ((double(lObserver->average_earnings) > 0.0) ? (earnings / double(lObserver->average_earnings)) : 1.0)
Attributes used by relative_earnings
:Derived attributes using relative_earnings
:[Symbol Reference] relative_parental_benefit
Parental leave benefits relative
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Parental.mpp
Declaration:
double relative_parental_benefit = (((activity == ACT_LEAVE) && (double(lObserver->average_earnings) > 0.0)) ? (parental_benefit / double(lObserver->average_earnings)) : 0.0)
Attributes used by relative_parental_benefit
:Derived attributes using relative_parental_benefit
:[Symbol Reference] relative_pension
Relative pension
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Pensions.mpp
Declaration:
double relative_pension = ((double(lObserver->average_earnings) > 0.0) ? (pension / double(lObserver->average_earnings)) : 1.0)
Attributes used by relative_pension
:Derived attributes using relative_pension
:[Symbol Reference] relative_unemployment_benefit
Unemployment benefits relative
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Unemployment.mpp
Declaration:
double relative_unemployment_benefit = (((activity == ACT_UNEMPLOYED) && (double(lObserver->average_earnings) > 0.0)) ? (unemployment_benefit / double(lObserver->average_earnings)) : 0.0)
Attributes used by relative_unemployment_benefit
:Derived attributes using relative_unemployment_benefit
:[Symbol Reference] residual_rank
Place in any residual distribution
Kind: Attribute (identity) Type: int Entity: Person
Module: Income-Earnings.mpp
Declaration:
int residual_rank = round((wage_place * MAX(RESIDUAL_RANGE)))
Attributes used by residual_rank
:Entity functions using residual_rank
:Identity attributes using residual_rank
:[Symbol Reference] selected_year
Selected year
Kind: Attribute (identity) Type: SELECTED_YEAR
Entity: Person
Module: NTTA-Childcare.mpp
Declaration:
SELECTED_YEAR selected_year = ((calendar_year == 2020) ? SY_2020 : ((calendar_year == 2030) ? SY_2030 : ((calendar_year == 2040) ? SY_2040 : ((calendar_year == 2050) ? SY_2050 : SY_2060))))
Attributes used by selected_year
:Entity tables using selected_year
:[Symbol Reference] self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART)
Kind: Attribute (derived,generated) Type: ACT_DUR_PART
Entity: Person
Name: om_self_scheduling_split_FOR_om_active_spell_duration_FOR_act_spell_X_true_X_ACT_DUR_PART
Attributes used by self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART)
:Identity attributes using self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART)
:Entity tables using self_scheduling_split(active_spell_duration(act_spell,true),ACT_DUR_PART)
:[Symbol Reference] self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART)
Kind: Attribute (derived,generated) Type: MONTH60_PART
Entity: Person
Name: om_self_scheduling_split_FOR_om_active_spell_duration_FOR_act_spell_X_true_X_MONTH60_PART
Attributes used by self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART)
:Identity attributes using self_scheduling_split(active_spell_duration(act_spell,true),MONTH60_PART)
:[Symbol Reference] self_scheduling_split(age,ACT_AGE_PART)
Kind: Attribute (derived,generated) Type: ACT_AGE_PART
Entity: Person
Name: om_self_scheduling_split_FOR_age_X_ACT_AGE_PART
Attributes used by self_scheduling_split(age,ACT_AGE_PART)
: Entity | Attribute | Module | Label |
---|
Person | age | | Age |
Identity attributes using self_scheduling_split(age,ACT_AGE_PART)
:[Symbol Reference] sex
Sex
Kind: Attribute (simple) Type: SEX
Entity: Person
Module: ActorPerson.mpp
Entity functions using sex
:Identity attributes using sex
:Entity tables using sex
:Entity sets using sex
:[Symbol Reference] si_accum_contribution_employer
Accumulated social insurance contribution by employer in current year
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-SocialInsurance.mpp
Declaration:
double si_accum_contribution_employer = active_spell_weighted_duration(year_spell,true,si_contribution_employer)
Attributes used by si_accum_contribution_employer
:Entity functions using si_accum_contribution_employer
:[Symbol Reference] si_accum_contribution_own
Accumulated social insurance contribution in current year (own)
Kind: Attribute (identity,time-like) Type: double Entity: Person
Module: TaxBen-SocialInsurance.mpp
Declaration:
double si_accum_contribution_own = active_spell_weighted_duration(year_spell,true,si_contribution_own)
Attributes used by si_accum_contribution_own
:Entity functions using si_accum_contribution_own
:[Symbol Reference] si_contribution_employer
Social insurance contribution by employer
Kind: Attribute (identity) Type: double Entity: Person
Module: TaxBen-SocialInsurance.mpp
Declaration:
double si_contribution_employer = ((activity == ACT_EMPLOYED) ? (SocialInsuranceRatesEmployed[earn_index_employed][SEE_EMPLOYER] * earnings) : 0.0)
Attributes used by si_contribution_employer
:Derived attributes using si_contribution_employer
:Entity tables using si_contribution_employer
:[Symbol Reference] si_contribution_own
Social insurance contribution (own)
Kind: Attribute (identity) Type: double Entity: Person
Module: TaxBen-SocialInsurance.mpp
Declaration:
double si_contribution_own = ((activity == ACT_EMPLOYED) ? (SocialInsuranceRatesEmployed[earn_index_employed][SEE_EMPLOYEE] * earnings) : ((activity == ACT_UNEMPLOYED) ? (SocialInsuranceRatesUnemployed[earn_index_unemployed] * unemployment_benefit) : ((activity == ACT_LEAVE) ? (SocialInsuranceRatesParental[earn_index_parental] * parental_benefit) : ((activity == ACT_RETIRED) ? (SocialInsuranceRatesRetired[earn_index_pension] * pension) : 0.0))))
Attributes used by si_contribution_own
:Derived attributes using si_contribution_own
:Entity tables using si_contribution_own
:[Symbol Reference] sim_births
Births in simulation
Kind: Attribute (simple) Type: int Entity: Person
Module: Fertility.mpp
Entity functions using sim_births
: Entity | Function | Module | Label |
---|
Person | GetBaby | Fertility.mpp | Get a baby |
Derived attributes using sim_births
:Entity tables using sim_births
:[Symbol Reference] sim_higher_births
Third and higher order births
Kind: Attribute (simple) Type: int Entity: Person
Module: Fertility.mpp
Entity functions using sim_higher_births
: Entity | Function | Module | Label |
---|
Person | GetBaby | Fertility.mpp | Get a baby |
Entity tables using sim_higher_births
:[Symbol Reference] sim_year
Year
Kind: Attribute (identity) Type: SIM_YEAR
Entity: Person
Module: ActorPerson.mpp
Declaration:
SIM_YEAR sim_year = COERCE(SIM_YEAR, calendar_year)
Attributes used by sim_year
:Identity attributes using sim_year
: Entity | Attribute | Module | Label |
---|
Person | om_aia_63 | TablesValidation.mpp | (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
Derived attributes using sim_year
:Entity tables using sim_year
:[Symbol Reference] social_benefit
Social benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Social.mpp
Entity functions using social_benefit
: Entity | Function | Module | Label |
---|
Person | doUpdateSocialBenefit | TaxBen-Social.mpp | Update social benefit |
Derived attributes using social_benefit
:Entity tables using social_benefit
:[Symbol Reference] split(age_last_birth,MOTH_AGEGR_PART)
Kind: Attribute (derived,generated) Type: MOTH_AGEGR_PART
Entity: Person
Name: om_split_FOR_age_last_birth_X_MOTH_AGEGR_PART
Attributes used by split(age_last_birth,MOTH_AGEGR_PART)
:Identity attributes using split(age_last_birth,MOTH_AGEGR_PART)
:[Symbol Reference] split(age_youngest_child_in_family,CHILD_AGEGR_PART)
Kind: Attribute (derived,generated) Type: CHILD_AGEGR_PART
Entity: Person
Name: om_split_FOR_age_youngest_child_in_family_X_CHILD_AGEGR_PART
Attributes used by split(age_youngest_child_in_family,CHILD_AGEGR_PART)
:Identity attributes using split(age_youngest_child_in_family,CHILD_AGEGR_PART)
:[Symbol Reference] split(age_youngest_child_in_family,CHILD_AGE_PART5)
Kind: Attribute (derived,generated) Type: CHILD_AGE_PART5
Entity: Person
Name: om_split_FOR_age_youngest_child_in_family_X_CHILD_AGE_PART5
Attributes used by split(age_youngest_child_in_family,CHILD_AGE_PART5)
:Identity attributes using split(age_youngest_child_in_family,CHILD_AGE_PART5)
:[Symbol Reference] split(calendar_year,TIME_PERIOD)
Kind: Attribute (derived,generated) Type: TIME_PERIOD
Entity: Person
Name: om_split_FOR_calendar_year_X_TIME_PERIOD
Attributes used by split(calendar_year,TIME_PERIOD)
:Entity tables using split(calendar_year,TIME_PERIOD)
:[Symbol Reference] split(integer_age,ACT_AGE_LFP)
Kind: Attribute (derived,generated) Type: ACT_AGE_LFP
Entity: Person
Name: om_split_FOR_integer_age_X_ACT_AGE_LFP
Attributes used by split(integer_age,ACT_AGE_LFP)
:Identity attributes using split(integer_age,ACT_AGE_LFP)
:[Symbol Reference] split(integer_age,ACT_AGE_UNEMP)
Kind: Attribute (derived,generated) Type: ACT_AGE_UNEMP
Entity: Person
Name: om_split_FOR_integer_age_X_ACT_AGE_UNEMP
Attributes used by split(integer_age,ACT_AGE_UNEMP)
:Identity attributes using split(integer_age,ACT_AGE_UNEMP)
:[Symbol Reference] split(integer_age,AGE_20_60)
Kind: Attribute (derived,generated) Type: AGE_20_60
Entity: Person
Name: om_split_FOR_integer_age_X_AGE_20_60
Attributes used by split(integer_age,AGE_20_60)
:Entity tables using split(integer_age,AGE_20_60)
:[Symbol Reference] split(integer_age,AGE_CHILDCARE)
Kind: Attribute (derived,generated) Type: AGE_CHILDCARE
Entity: Person
Name: om_split_FOR_integer_age_X_AGE_CHILDCARE
Attributes used by split(integer_age,AGE_CHILDCARE)
:Entity tables using split(integer_age,AGE_CHILDCARE)
:[Symbol Reference] split(integer_age,AGE_P10)
Kind: Attribute (derived,generated) Type: AGE_P10
Entity: Person
Name: om_split_FOR_integer_age_X_AGE_P10
Attributes used by split(integer_age,AGE_P10)
:Entity tables using split(integer_age,AGE_P10)
:[Symbol Reference] split(ltc_hours_partner_total,TAB_CARE_HOURS)
Kind: Attribute (derived,generated) Type: TAB_CARE_HOURS
Entity: Person
Name: om_split_FOR_ltc_hours_partner_total_X_TAB_CARE_HOURS
Attributes used by split(ltc_hours_partner_total,TAB_CARE_HOURS)
:Entity tables using split(ltc_hours_partner_total,TAB_CARE_HOURS)
:[Symbol Reference] split(ltc_real_age,PART65PER5)
Kind: Attribute (derived,generated) Type: PART65PER5
Entity: Person
Name: om_split_FOR_ltc_real_age_X_PART65PER5
Attributes used by split(ltc_real_age,PART65PER5)
:Entity tables using split(ltc_real_age,PART65PER5)
:[Symbol Reference] split(relative_earnings,EARN_PART_EMPLOYED)
Kind: Attribute (derived,generated) Type: EARN_PART_EMPLOYED
Entity: Person
Name: om_split_FOR_relative_earnings_X_EARN_PART_EMPLOYED
Attributes used by split(relative_earnings,EARN_PART_EMPLOYED)
:Identity attributes using split(relative_earnings,EARN_PART_EMPLOYED)
:[Symbol Reference] split(relative_parental_benefit,EARN_PART_PARENTAL)
Kind: Attribute (derived,generated) Type: EARN_PART_PARENTAL
Entity: Person
Name: om_split_FOR_relative_parental_benefit_X_EARN_PART_PARENTAL
Attributes used by split(relative_parental_benefit,EARN_PART_PARENTAL)
:Identity attributes using split(relative_parental_benefit,EARN_PART_PARENTAL)
:[Symbol Reference] split(relative_pension,EARN_PART_PENSION)
Kind: Attribute (derived,generated) Type: EARN_PART_PENSION
Entity: Person
Name: om_split_FOR_relative_pension_X_EARN_PART_PENSION
Attributes used by split(relative_pension,EARN_PART_PENSION)
:Identity attributes using split(relative_pension,EARN_PART_PENSION)
:[Symbol Reference] split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED)
Kind: Attribute (derived,generated) Type: EARN_PART_UNEMPLOYED
Entity: Person
Name: om_split_FOR_relative_unemployment_benefit_X_EARN_PART_UNEMPLOYED
Attributes used by split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED)
:Identity attributes using split(relative_unemployment_benefit,EARN_PART_UNEMPLOYED)
:[Symbol Reference] split(sim_year,TAB_DECADES)
Kind: Attribute (derived,generated) Type: TAB_DECADES
Entity: Person
Name: om_split_FOR_sim_year_X_TAB_DECADES
Attributes used by split(sim_year,TAB_DECADES)
:Entity tables using split(sim_year,TAB_DECADES)
:[Symbol Reference] split(year_of_birth,LTC_COHORT)
Kind: Attribute (derived,generated) Type: LTC_COHORT
Entity: Person
Name: om_split_FOR_year_of_birth_X_LTC_COHORT
Attributes used by split(year_of_birth,LTC_COHORT)
:Entity tables using split(year_of_birth,LTC_COHORT)
:[Symbol Reference] split(year_of_birth,YOB_PART)
Kind: Attribute (derived,generated) Type: YOB_PART
Entity: Person
Name: om_split_FOR_year_of_birth_X_YOB_PART
Attributes used by split(year_of_birth,YOB_PART)
:Entity tables using split(year_of_birth,YOB_PART)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_0)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_0
Attributes used by sum_over(mlCurrentFatherChildren,child_0)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_0)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_0to17)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_0to17
Attributes used by sum_over(mlCurrentFatherChildren,child_0to17)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_0to17)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_14to17)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_14to17
Attributes used by sum_over(mlCurrentFatherChildren,child_14to17)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_14to17)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_1to3)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_1to3
Attributes used by sum_over(mlCurrentFatherChildren,child_1to3)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_1to3)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_4to8)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_4to8
Attributes used by sum_over(mlCurrentFatherChildren,child_4to8)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_4to8)
:[Symbol Reference] sum_over(mlCurrentFatherChildren,child_9to13)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentFatherChildren_sum_over_child_9to13
Attributes used by sum_over(mlCurrentFatherChildren,child_9to13)
:Identity attributes using sum_over(mlCurrentFatherChildren,child_9to13)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_0)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_0
Attributes used by sum_over(mlCurrentMotherChildren,child_0)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_0)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_0to17)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_0to17
Attributes used by sum_over(mlCurrentMotherChildren,child_0to17)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_0to17)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_14to17)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_14to17
Attributes used by sum_over(mlCurrentMotherChildren,child_14to17)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_14to17)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_1to3)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_1to3
Attributes used by sum_over(mlCurrentMotherChildren,child_1to3)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_1to3)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_4to8)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_4to8
Attributes used by sum_over(mlCurrentMotherChildren,child_4to8)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_4to8)
:[Symbol Reference] sum_over(mlCurrentMotherChildren,child_9to13)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlCurrentMotherChildren_sum_over_child_9to13
Attributes used by sum_over(mlCurrentMotherChildren,child_9to13)
:Identity attributes using sum_over(mlCurrentMotherChildren,child_9to13)
:[Symbol Reference] sum_over(mlRecentFatherChildren,is_child_0_father)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentFatherChildren_sum_over_is_child_0_father
Attributes used by sum_over(mlRecentFatherChildren,is_child_0_father)
:Identity attributes using sum_over(mlRecentFatherChildren,is_child_0_father)
:[Symbol Reference] sum_over(mlRecentFatherChildren,is_child_15to18_father)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentFatherChildren_sum_over_is_child_15to18_father
Attributes used by sum_over(mlRecentFatherChildren,is_child_15to18_father)
:Identity attributes using sum_over(mlRecentFatherChildren,is_child_15to18_father)
:[Symbol Reference] sum_over(mlRecentFatherChildren,is_child_1to5_father)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentFatherChildren_sum_over_is_child_1to5_father
Attributes used by sum_over(mlRecentFatherChildren,is_child_1to5_father)
:Identity attributes using sum_over(mlRecentFatherChildren,is_child_1to5_father)
:[Symbol Reference] sum_over(mlRecentFatherChildren,is_child_6to14_father)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentFatherChildren_sum_over_is_child_6to14_father
Attributes used by sum_over(mlRecentFatherChildren,is_child_6to14_father)
:Identity attributes using sum_over(mlRecentFatherChildren,is_child_6to14_father)
:[Symbol Reference] sum_over(mlRecentFatherChildren,lives_with_father)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentFatherChildren_sum_over_lives_with_father
Attributes used by sum_over(mlRecentFatherChildren,lives_with_father)
:Identity attributes using sum_over(mlRecentFatherChildren,lives_with_father)
:[Symbol Reference] sum_over(mlRecentMotherChildren,is_child_0_mother)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentMotherChildren_sum_over_is_child_0_mother
Attributes used by sum_over(mlRecentMotherChildren,is_child_0_mother)
:Identity attributes using sum_over(mlRecentMotherChildren,is_child_0_mother)
:[Symbol Reference] sum_over(mlRecentMotherChildren,is_child_15to18_mother)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentMotherChildren_sum_over_is_child_15to18_mother
Attributes used by sum_over(mlRecentMotherChildren,is_child_15to18_mother)
:Identity attributes using sum_over(mlRecentMotherChildren,is_child_15to18_mother)
:[Symbol Reference] sum_over(mlRecentMotherChildren,is_child_1to5_mother)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentMotherChildren_sum_over_is_child_1to5_mother
Attributes used by sum_over(mlRecentMotherChildren,is_child_1to5_mother)
:Identity attributes using sum_over(mlRecentMotherChildren,is_child_1to5_mother)
:[Symbol Reference] sum_over(mlRecentMotherChildren,is_child_6to14_mother)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentMotherChildren_sum_over_is_child_6to14_mother
Attributes used by sum_over(mlRecentMotherChildren,is_child_6to14_mother)
:Identity attributes using sum_over(mlRecentMotherChildren,is_child_6to14_mother)
:[Symbol Reference] sum_over(mlRecentMotherChildren,lives_with_mother)
Kind: Attribute (multilink aggregate,generated) Type: integer Entity: Person
Name: om_mlRecentMotherChildren_sum_over_lives_with_mother
Attributes used by sum_over(mlRecentMotherChildren,lives_with_mother)
:Identity attributes using sum_over(mlRecentMotherChildren,lives_with_mother)
:[Symbol Reference] tax_fam_type_parental
Family type with parental leave
Kind: Attribute (identity) Type: TAX_FAM_TYPE_PARENTAL
Entity: Person
Module: TaxBen-General.mpp
Declaration:
TAX_FAM_TYPE_PARENTAL tax_fam_type_parental = ((tax_fam_type == TFT_01) ? TFTP_01 : ((tax_fam_type == TFT_05) ? TFTP_05 : ((tax_fam_type == TFT_06) ? TFTP_06 : ((tax_fam_type == TFT_07) ? TFTP_07 : ((tax_fam_type == TFT_08) ? TFTP_08 : ((tax_fam_type == TFT_15) ? TFTP_15 : ((tax_fam_type == TFT_16) ? TFTP_16 : ((tax_fam_type == TFT_17) ? TFTP_17 : ((tax_fam_type == TFT_18) ? TFTP_18 : ((tax_fam_type == TFT_19) ? TFTP_19 : ((tax_fam_type == TFT_20) ? TFTP_20 : ((tax_fam_type == TFT_21) ? TFTP_21 : ((tax_fam_type == TFT_22) ? TFTP_22 : ((tax_fam_type == TFT_23) ? TFTP_23 : TFTP_24))))))))))))))
Attributes used by tax_fam_type_parental
:Entity functions using tax_fam_type_parental
:Identity attributes using tax_fam_type_parental
:[Symbol Reference] tax_fam_type_penpen
Family type couple pension pension
Kind: Attribute (identity) Type: TAX_FAM_TYPE_PENPEN
Entity: Person
Module: TaxBen-General.mpp
Declaration:
TAX_FAM_TYPE_PENPEN tax_fam_type_penpen = ((tax_fam_type == TFT_00) ? TFTPP_00 : ((tax_fam_type == TFT_04) ? TFTPP_04 : ((tax_fam_type == TFT_14) ? TFTPP_14 : TFTPP_34)))
Attributes used by tax_fam_type_penpen
:Entity functions using tax_fam_type_penpen
:Identity attributes using tax_fam_type_penpen
:[Symbol Reference] tax_fam_type_singpen
Family type single pensioner
Kind: Attribute (identity) Type: TAX_FAM_TYPE_SINGPEN
Entity: Person
Module: TaxBen-General.mpp
Declaration:
TAX_FAM_TYPE_SINGPEN tax_fam_type_singpen = ((tax_fam_type == TFT_00) ? TFTSP_00 : ((tax_fam_type == TFT_04) ? TFTSP_04 : ((tax_fam_type == TFT_14) ? TFTSP_14 : TFTSP_34)))
Attributes used by tax_fam_type_singpen
:Entity functions using tax_fam_type_singpen
:Identity attributes using tax_fam_type_singpen
:[Symbol Reference] tax_fam_type
Family type
Kind: Attribute (identity) Type: TAX_FAM_TYPE
Entity: Person
Module: TaxBen-General.mpp
Declaration:
TAX_FAM_TYPE tax_fam_type = (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_00 : (((((children_0 == 1) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_01 : (((((children_0 == 0) && (children_1to5 == 1)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_02 : (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 1)) && (children_15to18 == 0)) ? TFT_03 : (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 1)) ? TFT_04 : (((((children_0 == 2) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_05 : (((((children_0 == 1) && (children_1to5 == 1)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_06 : (((((children_0 == 1) && (children_1to5 == 0)) && (children_6to14 == 1)) && (children_15to18 == 0)) ? TFT_07 : (((((children_0 == 1) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 1)) ? TFT_08 : (((((children_0 == 0) && (children_1to5 == 2)) && (children_6to14 == 0)) && (children_15to18 == 0)) ? TFT_09 : (((((children_0 == 0) && (children_1to5 == 1)) && (children_6to14 == 1)) && (children_15to18 == 0)) ? TFT_10 : (((((children_0 == 0) && (children_1to5 == 1)) && (children_6to14 == 0)) && (children_15to18 == 1)) ? TFT_11 : (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 2)) && (children_15to18 == 0)) ? TFT_12 : (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 1)) && (children_15to18 == 1)) ? TFT_13 : (((((children_0 == 0) && (children_1to5 == 0)) && (children_6to14 == 0)) && (children_15to18 == 2)) ? TFT_14 : (((((children_0 >= 3) && (children_1to5 >= 0)) && (children_6to14 >= 0)) && (children_15to18 >= 0)) ? TFT_15 : (((((children_0 >= 2) && (children_1to5 >= 1)) && (children_6to14 >= 0)) && (children_15to18 >= 0)) ? TFT_16 : (((((children_0 >= 2) && (children_1to5 >= 0)) && (children_6to14 >= 1)) && (children_15to18 >= 0)) ? TFT_17 : (((((children_0 >= 2) && (children_1to5 >= 0)) && (children_6to14 >= 0)) && (children_15to18 >= 1)) ? TFT_18 : (((((children_0 >= 1) && (children_1to5 >= 2)) && (children_6to14 >= 0)) && (children_15to18 >= 0)) ? TFT_19 : (((((children_0 >= 1) && (children_1to5 >= 1)) && (children_6to14 >= 1)) && (children_15to18 >= 0)) ? TFT_20 : (((((children_0 >= 1) && (children_1to5 >= 1)) && (children_6to14 >= 0)) && (children_15to18 >= 1)) ? TFT_21 : (((((children_0 >= 1) && (children_1to5 >= 0)) && (children_6to14 >= 2)) && (children_15to18 >= 0)) ? TFT_22 : (((((children_0 >= 1) && (children_1to5 >= 0)) && (children_6to14 >= 1)) && (children_15to18 >= 1)) ? TFT_23 : (((((children_0 >= 1) && (children_1to5 >= 0)) && (children_6to14 >= 0)) && (children_15to18 >= 2)) ? TFT_24 : (((((children_0 >= 0) && (children_1to5 >= 3)) && (children_6to14 >= 0)) && (children_15to18 >= 0)) ? TFT_25 : (((((children_0 >= 0) && (children_1to5 >= 2)) && (children_6to14 >= 1)) && (children_15to18 >= 0)) ? TFT_26 : (((((children_0 >= 0) && (children_1to5 >= 2)) && (children_6to14 >= 0)) && (children_15to18 >= 1)) ? TFT_27 : (((((children_0 >= 0) && (children_1to5 >= 1)) && (children_6to14 >= 2)) && (children_15to18 >= 0)) ? TFT_28 : (((((children_0 >= 0) && (children_1to5 >= 1)) && (children_6to14 >= 1)) && (children_15to18 >= 1)) ? TFT_29 : (((((children_0 >= 0) && (children_1to5 >= 1)) && (children_6to14 >= 0)) && (children_15to18 >= 2)) ? TFT_30 : (((((children_0 >= 0) && (children_1to5 >= 0)) && (children_6to14 >= 3)) && (children_15to18 >= 0)) ? TFT_31 : (((((children_0 >= 0) && (children_1to5 >= 0)) && (children_6to14 >= 2)) && (children_15to18 >= 1)) ? TFT_32 : (((((children_0 >= 0) && (children_1to5 >= 0)) && (children_6to14 >= 1)) && (children_15to18 >= 2)) ? TFT_33 : TFT_34))))))))))))))))))))))))))))))))))
Attributes used by tax_fam_type
:Entity functions using tax_fam_type
:Identity attributes using tax_fam_type
:Entity tables using tax_fam_type
:[Symbol Reference] test_scale
test_scale
Kind: Attribute (simple) Type: double Entity: Person
Module: ActorPerson.mpp
Entity functions using test_scale
:[Symbol Reference] time_act_end_leave
Time end leave
Kind: Attribute (simple) Type: Time Entity: Person
Module: ActivityTransitions.mpp
Entity functions using time_act_end_leave
:[Symbol Reference] time_first_birth
Time of first birth
Kind: Attribute (simple) Type: double Entity: Person
Module: Fertility.mpp
Entity functions using time_first_birth
: Entity | Function | Module | Label |
---|
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
[Symbol Reference] time_impute_activity_start
Time impute spell start
Kind: Attribute (simple) Type: Time Entity: Person
Module: ActivityTransitions.mpp
Entity functions using time_impute_activity_start
:[Symbol Reference] time_next_birthday
Time of next birthday
Kind: Attribute (simple) Type: Time Entity: Person
Module: ClockEvents.mpp
Entity functions using time_next_birthday
: Entity | Function | Module | Label |
---|
Person | BirthdayEvent | ClockEvents.mpp | Implement - Birthday Event |
Person | timeBirthdayEvent | ClockEvents.mpp | Time - Birthday Event |
[Symbol Reference] time_next_ltc_age_update
Time next ltv age update
Kind: Attribute (simple) Type: Time Entity: Person
Module: LongtermCare.mpp
Entity functions using time_next_ltc_age_update
: Entity | Function | Module | Label |
---|
Person | LtcAgeUpdateEvent | LongtermCare.mpp | Implement - LTC age update event |
Person | timeLtcAgeUpdateEvent | LongtermCare.mpp | Time - LTC age update event |
Person | InitTimeNextLtcAgeUpdate | LongtermCare.mpp | Init next LTC age update |
[Symbol Reference] time_next_year_since_first_birth
Next year index change for years since first birth
Kind: Attribute (simple) Type: Time Entity: Person
Module: Fertility.mpp
Entity functions using time_next_year_since_first_birth
: Entity | Function | Module | Label |
---|
Person | YearsSinceFirstBirthEvent | Fertility.mpp | Implement - Year index change event for years since first birth |
Person | timeYearsSinceFirstBirthEvent | Fertility.mpp | Time - Year index change event for years since first birth |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
[Symbol Reference] time_of_birth
Time of birth
Kind: Attribute (simple) Type: double Entity: Person
Module: ActorPerson.mpp
Entity functions using time_of_birth
: Entity | Function | Module | Label |
---|
Person | Start | ActorPerson.mpp | Start |
Person | timeBirthdayEvent | ClockEvents.mpp | Time - Birthday Event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Person | timeDeathAtMaxLifespanEvent | Mortality.mpp | Time - Death at max lifespan |
[Symbol Reference] time_of_immigration
Time of first immigration
Kind: Attribute (simple) Type: Time Entity: Person
Module: Migration.mpp
Entity functions using time_of_immigration
:Identity attributes using time_of_immigration
:[Symbol Reference] time_second_birth
Time of second birth
Kind: Attribute (simple) Type: double Entity: Person
Module: Fertility.mpp
[Symbol Reference] time
Time
Kind: Attribute (built-in,time-like) Type: Time Entity: Observation
Entity functions using time
:[Symbol Reference] time
Time
Kind: Attribute (built-in,time-like) Type: Time Entity: Observer
Entity functions using time
: Entity | Function | Module | Label |
---|
Observer | Start | ActorObserver.mpp | Start |
Observer | ObserverYearStartEvent | ActorObserver.mpp | Implement - Year start event |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Observer | doAddBirthToEducArray | ParentsEducation.mpp | Add a birth to the array |
Observer | getShareParentsEduc | ParentsEducation.mpp | Share of parents with education cEduc |
[Symbol Reference] time
Time
Kind: Attribute (built-in,time-like) Type: Time Entity: Person
Entity functions using time
:Derived attributes using time
: Entity | Attribute |
---|
Person | active_spell_duration(act_spell,true) | |
Person | duration(full_part_time,FPT_PART) | |
Person | duration() | |
Person | weighted_duration(prob_part_time) | |
Person | duration(activity,ACT_NEVER) | |
Person | duration(activity,ACT_EMPLOYED) | |
Person | duration(activity,ACT_UNEMPLOYED) | |
Person | duration(activity,ACT_LEAVE) | |
Person | duration(activity,ACT_OUT) | |
Person | duration(activity,ACT_RETIRED) | |
Person | active_spell_weighted_duration(year_spell,true,earnings) | |
Person | active_spell_weighted_duration(year_spell,true,parental_benefit) | |
Person | duration(in_educ,true) | |
Person | weighted_duration(earnings) | |
Person | weighted_duration(childcare_hours_provided) | |
Person | duration(has_child_0to17,true) | |
Person | weighted_duration(pension) | |
Person | weighted_duration(activity,ACT_RETIRED,pension) | |
Person | active_spell_weighted_duration(year_spell,true,unemployment_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,pension) | |
Person | weighted_duration(ltc_hours_formal) | |
Person | weighted_duration(ltc_hours_gap) | |
Person | weighted_duration(ltc_hours_institution) | |
Person | duration(is_contributing_to_pension,true) | |
Person | weighted_duration(ltc_hours_other) | |
Person | weighted_duration(ltc_hours_formal_gap) | |
Person | weighted_duration(ltc_hours_other_gap) | |
Person | weighted_duration(ltc_in_longitudinal_sample) | |
Person | weighted_duration(ltc_in_longitudinal_sample,true,has_spouse) | |
Person | weighted_duration(any_childcare_provided) | |
Person | weighted_duration(ltc_hours_partner) | |
Person | duration(number_children2,NC2_0) | |
Person | duration(number_children2,NC2_1) | |
Person | weighted_duration(is_resident,true,is_unattended) | |
Person | duration(any_childcare_provided,true) | |
Person | duration(is_resident,true) | |
Person | duration(number_children2,NC2_2P) | |
Person | duration(educ_level4,EL4_ISCED4) | |
Person | duration(lives_with_parents,true) | |
Person | duration(educ_level4,EL4_ISCED3) | |
Person | duration(educ_level4,EL4_ISCED5) | |
Person | duration(lives_with_father,true) | |
Person | duration(has_spouse_childless,true) | |
Person | duration(lives_with_mother,true) | |
Person | duration(educ_level4,EL4_ISCED2) | |
Person | duration(parents_educ,PED_UNKNOWN) | |
Person | duration(lives_with_two_parents,true) | |
Person | duration(has_spouse_child_1,true) | |
Person | weighted_duration(ltc_hours_partner_additional) | |
Person | weighted_duration(ltc_hours_other_excess) | |
Person | duration(no_spouse_childless,true) | |
Person | duration(needs_ltc,true) | |
Person | weighted_duration(ltc_care_provided) | |
Person | weighted_duration(ltc_int_age) | |
Person | duration(has_spouse_child_2p,true) | |
Person | duration(no_spouse_child_1,true) | |
Person | duration(has_spouse,true) | |
Person | weighted_duration(ltc_hours_formal_excess) | |
Person | weighted_duration(ltc_hours) | |
Person | weighted_duration(needs_ltc) | |
Person | duration(no_spouse_child_2p,true) | |
Person | weighted_duration(ltc_hours_65p) | |
Person | weighted_duration(parental_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,education_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,social_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_own) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_employer) | |
Person | active_spell_weighted_duration(year_spell,true,oldage_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,family_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,income_tax) | |
[Symbol Reference] tob_oldest_child_in_family
Time of birth oldest child in family
Kind: Attribute (identity) Type: double Entity: Person
Module: Family.mpp
Declaration:
double tob_oldest_child_in_family = (((sex == FEMALE) && (children_in_family > 0)) ? double(min_over(mlRecentMotherChildren,time_of_birth)) : (((sex == MALE) && (children_in_family > 0)) ? double(min_over(mlRecentFatherChildren,time_of_birth)) : double(time_infinite)))
Attributes used by tob_oldest_child_in_family
:[Symbol Reference] transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_transitions_FOR_activity_X_ACT_EMPLOYED_X_ACT_UNEMPLOYED
Attributes used by transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED)
:Entity tables using transitions(activity,ACT_EMPLOYED,ACT_UNEMPLOYED)
:[Symbol Reference] transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_transitions_FOR_activity_X_ACT_UNEMPLOYED_X_ACT_EMPLOYED
Attributes used by transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED)
:Entity tables using transitions(activity,ACT_UNEMPLOYED,ACT_EMPLOYED)
:[Symbol Reference] transitions(is_alive,true,false)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_transitions_FOR_is_alive_X_true_X_false
Attributes used by transitions(is_alive,true,false)
:Entity tables using transitions(is_alive,true,false)
:[Symbol Reference] transitions(is_resident,false,true)
Kind: Attribute (derived,generated) Type: counter Entity: Person
Name: om_transitions_FOR_is_resident_X_false_X_true
Attributes used by transitions(is_resident,false,true)
:Entity tables using transitions(is_resident,false,true)
:[Symbol Reference] trigger_entrances(calendar_year,2025)
Kind: Attribute (derived,generated) Type: bool
Entity: Person
Name: om_trigger_entrances_FOR_calendar_year_X_2025
Attributes used by trigger_entrances(calendar_year,2025)
:Identity attributes using trigger_entrances(calendar_year,2025)
:[Symbol Reference] trigger_entrances(in_projected_time,true)
Kind: Attribute (derived,generated) Type: bool
Entity: Person
Name: om_trigger_entrances_FOR_in_projected_time_X_true
Attributes used by trigger_entrances(in_projected_time,true)
:Identity attributes using trigger_entrances(in_projected_time,true)
:[Symbol Reference] trigger_entrances(is_alive,false)
Kind: Attribute (derived,generated) Type: bool
Entity: Person
Name: om_trigger_entrances_FOR_is_alive_X_false
Attributes used by trigger_entrances(is_alive,false)
:Identity attributes using trigger_entrances(is_alive,false)
:[Symbol Reference] trigger_entrances(is_alive,true)
Kind: Attribute (derived,generated) Type: bool
Entity: Person
Name: om_trigger_entrances_FOR_is_alive_X_true
Attributes used by trigger_entrances(is_alive,true)
:Identity attributes using trigger_entrances(is_alive,true)
:[Symbol Reference] unemployment_benefit
Unemployment benefits
Kind: Attribute (identity) Type: double Entity: Person
Module: Income-Unemployment.mpp
Declaration:
double unemployment_benefit = ((activity == ACT_UNEMPLOYED) ? (recent_earnings * UnemploymentReplacementRate[RANGE_POS(MONTH60_RANGE, month60)]) : 0.0)
Attributes used by unemployment_benefit
:Identity attributes using unemployment_benefit
:Derived attributes using unemployment_benefit
:Entity tables using unemployment_benefit
:[Symbol Reference] value_at_changes(sim_births,age)
Kind: Attribute (derived,generated) Type: real Entity: Person
Name: om_value_at_changes_FOR_sim_births_X_age
Attributes used by value_at_changes(sim_births,age)
:Entity tables using value_at_changes(sim_births,age)
:[Symbol Reference] value_at_entrances(number_children2,NC2_1,age)
Kind: Attribute (derived,generated) Type: real Entity: Person
Name: om_value_at_entrances_FOR_number_children2_X_NC2_1_X_age
Attributes used by value_at_entrances(number_children2,NC2_1,age)
:Entity tables using value_at_entrances(number_children2,NC2_1,age)
:[Symbol Reference] value_at_transitions(is_alive,true,false,age)
Kind: Attribute (derived,generated) Type: real Entity: Person
Name: om_value_at_transitions_FOR_is_alive_X_true_X_age_X_false
Attributes used by value_at_transitions(is_alive,true,false,age)
:Entity tables using value_at_transitions(is_alive,true,false,age)
:[Symbol Reference] value_at_transitions(is_resident,false,true,is_unattended)
Kind: Attribute (derived,generated) Type: integer Entity: Person
Name: om_value_at_transitions_FOR_is_resident_X_false_X_is_unattended_X_true
Attributes used by value_at_transitions(is_resident,false,true,is_unattended)
:Entity tables using value_at_transitions(is_resident,false,true,is_unattended)
:[Symbol Reference] wage_place
Place in any wage distribution
Kind: Attribute (simple) Type: double Entity: Person
Module: Income-Earnings.mpp
Entity functions using wage_place
:Identity attributes using wage_place
:[Symbol Reference] wait_death_health_model
Waiting time to death (health model)
Kind: Attribute (simple) Type: double Entity: Person
Module: Health.mpp
Entity functions using wait_death_health_model
: Entity | Function | Module | Label |
---|
Person | UpdateHealth | Health.mpp | Update health at birthdays |
Entity sets using wait_death_health_model
:[Symbol Reference] wait_time_to_lfexit
Waiting time to LF exit
Kind: Attribute (simple) Type: double Entity: Person
Module: ActivityTransitions.mpp
Entity sets using wait_time_to_lfexit
:[Symbol Reference] wait_time_to_unemployment
Waiting time to unemployment
Kind: Attribute (simple) Type: double Entity: Person
Module: ActivityTransitions.mpp
Entity sets using wait_time_to_unemployment
:[Symbol Reference] waiting_for_first_birth
Waiting for first birth
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Fertility.mpp
Entity functions using waiting_for_first_birth
: Entity | Function | Module | Label |
---|
Person | FirstBirthFlagEvent | Fertility.mpp | Implement - First birth event |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using waiting_for_first_birth
:[Symbol Reference] waiting_for_second_birth
Waiting for second birth
Kind: Attribute (simple) Type: bool
Entity: Person
Module: Fertility.mpp
Entity functions using waiting_for_second_birth
: Entity | Function | Module | Label |
---|
Person | SecondBirthFlagEvent | Fertility.mpp | Implement - Second birth event |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using waiting_for_second_birth
:[Symbol Reference] weighted_duration(activity,ACT_RETIRED,pension)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_FOR_activity_X_ACT_RETIRED_X_pension
Attributes used by weighted_duration(activity,ACT_RETIRED,pension)
:Entity tables using weighted_duration(activity,ACT_RETIRED,pension)
:[Symbol Reference] weighted_duration(any_childcare_provided)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_any_childcare_provided
Attributes used by weighted_duration(any_childcare_provided)
:Entity tables using weighted_duration(any_childcare_provided)
:[Symbol Reference] weighted_duration(childcare_hours_provided)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_childcare_hours_provided
Attributes used by weighted_duration(childcare_hours_provided)
:Entity tables using weighted_duration(childcare_hours_provided)
:[Symbol Reference] weighted_duration(earnings)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_earnings
Attributes used by weighted_duration(earnings)
:Entity tables using weighted_duration(earnings)
:[Symbol Reference] weighted_duration(is_resident,true,is_unattended)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_FOR_is_resident_X_true_X_is_unattended
Attributes used by weighted_duration(is_resident,true,is_unattended)
:Entity tables using weighted_duration(is_resident,true,is_unattended)
:[Symbol Reference] weighted_duration(ltc_care_provided)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_care_provided
Attributes used by weighted_duration(ltc_care_provided)
:Entity tables using weighted_duration(ltc_care_provided)
:[Symbol Reference] weighted_duration(ltc_hours)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours
Attributes used by weighted_duration(ltc_hours)
:Entity tables using weighted_duration(ltc_hours)
:[Symbol Reference] weighted_duration(ltc_hours_65p)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_65p
Attributes used by weighted_duration(ltc_hours_65p)
:Entity tables using weighted_duration(ltc_hours_65p)
:[Symbol Reference] Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_formal
Attributes used by weighted_duration(ltc_hours_formal)
:Identity attributes using weighted_duration(ltc_hours_formal)
:Entity tables using weighted_duration(ltc_hours_formal)
:[Symbol Reference] Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_formal_excess
Attributes used by weighted_duration(ltc_hours_formal_excess)
:Entity tables using weighted_duration(ltc_hours_formal_excess)
:[Symbol Reference] Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_formal_gap
Attributes used by weighted_duration(ltc_hours_formal_gap)
:Identity attributes using weighted_duration(ltc_hours_formal_gap)
:Entity tables using weighted_duration(ltc_hours_formal_gap)
:[Symbol Reference] weighted_duration(ltc_hours_gap)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_gap
Attributes used by weighted_duration(ltc_hours_gap)
:Identity attributes using weighted_duration(ltc_hours_gap)
:Entity tables using weighted_duration(ltc_hours_gap)
:[Symbol Reference] weighted_duration(ltc_hours_institution)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_institution
Attributes used by weighted_duration(ltc_hours_institution)
:Identity attributes using weighted_duration(ltc_hours_institution)
:Entity tables using weighted_duration(ltc_hours_institution)
:[Symbol Reference] weighted_duration(ltc_hours_other)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_other
Attributes used by weighted_duration(ltc_hours_other)
:Identity attributes using weighted_duration(ltc_hours_other)
:Entity tables using weighted_duration(ltc_hours_other)
:[Symbol Reference] weighted_duration(ltc_hours_other_excess)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_other_excess
Attributes used by weighted_duration(ltc_hours_other_excess)
:Entity tables using weighted_duration(ltc_hours_other_excess)
:[Symbol Reference] weighted_duration(ltc_hours_other_gap)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_other_gap
Attributes used by weighted_duration(ltc_hours_other_gap)
:Identity attributes using weighted_duration(ltc_hours_other_gap)
:Entity tables using weighted_duration(ltc_hours_other_gap)
:[Symbol Reference] weighted_duration(ltc_hours_partner)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_partner
Attributes used by weighted_duration(ltc_hours_partner)
:Identity attributes using weighted_duration(ltc_hours_partner)
:Entity tables using weighted_duration(ltc_hours_partner)
:[Symbol Reference] weighted_duration(ltc_hours_partner_additional)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_hours_partner_additional
Attributes used by weighted_duration(ltc_hours_partner_additional)
:Entity tables using weighted_duration(ltc_hours_partner_additional)
:[Symbol Reference] weighted_duration(ltc_in_longitudinal_sample)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_in_longitudinal_sample
Attributes used by weighted_duration(ltc_in_longitudinal_sample)
:Identity attributes using weighted_duration(ltc_in_longitudinal_sample)
:[Symbol Reference] weighted_duration(ltc_in_longitudinal_sample,true,has_spouse)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_FOR_ltc_in_longitudinal_sample_X_true_X_has_spouse
Attributes used by weighted_duration(ltc_in_longitudinal_sample,true,has_spouse)
:Identity attributes using weighted_duration(ltc_in_longitudinal_sample,true,has_spouse)
:[Symbol Reference] weighted_duration(ltc_int_age)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_ltc_int_age
Attributes used by weighted_duration(ltc_int_age)
:Entity tables using weighted_duration(ltc_int_age)
:[Symbol Reference] weighted_duration(needs_ltc)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_needs_ltc
Attributes used by weighted_duration(needs_ltc)
:Entity tables using weighted_duration(needs_ltc)
:[Symbol Reference] weighted_duration(parental_benefit)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_parental_benefit
Attributes used by weighted_duration(parental_benefit)
:Entity tables using weighted_duration(parental_benefit)
:[Symbol Reference] weighted_duration(pension)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_pension
Attributes used by weighted_duration(pension)
:Entity tables using weighted_duration(pension)
:[Symbol Reference] weighted_duration(prob_part_time)
Kind: Attribute (derived,generated,time-like) Type: real Entity: Person
Name: om_weighted_duration_X_prob_part_time
Attributes used by weighted_duration(prob_part_time)
:Entity tables using weighted_duration(prob_part_time)
:[Symbol Reference] year_end_earnings
Earnings
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_earnings
:Entity tables using year_end_earnings
:[Symbol Reference] year_end_education_benefit
Education benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_education_benefit
:Entity tables using year_end_education_benefit
:[Symbol Reference] year_end_family_benefit
Family benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_family_benefit
:Entity tables using year_end_family_benefit
:[Symbol Reference] year_end_income_tax
Income tax
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_income_tax
:Entity tables using year_end_income_tax
:[Symbol Reference] year_end_leave_benefits
Parental benefits
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_leave_benefits
:Entity tables using year_end_leave_benefits
:[Symbol Reference] year_end_oldage_benefit
Oldage benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_oldage_benefit
:Entity tables using year_end_oldage_benefit
:[Symbol Reference] year_end_pension
Pension
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_pension
:Entity tables using year_end_pension
:[Symbol Reference] year_end_si_employer
Social insurabnce employer
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_si_employer
:Entity tables using year_end_si_employer
:[Symbol Reference] year_end_si_own
Social insurance own
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_si_own
:Entity tables using year_end_si_own
:[Symbol Reference] year_end_social_benefit
Social benefit
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_social_benefit
:Entity tables using year_end_social_benefit
:[Symbol Reference] year_end_ue_benefits
Unemployment benefits
Kind: Attribute (simple) Type: double Entity: Person
Module: TaxBen-Accounts.mpp
Entity functions using year_end_ue_benefits
:Entity tables using year_end_ue_benefits
:[Symbol Reference] year_of_birth
Year of birth
Kind: Attribute (simple) Type: ALL_YEAR
Entity: Person
Module: ActorPerson.mpp
Entity functions using year_of_birth
: Entity | Function | Module | Label |
---|
Person | Start | ActorPerson.mpp | Start |
Person | BirthdayEvent | ClockEvents.mpp | Implement - Birthday Event |
Person | getEducLevel | Education.mpp | Sample an education level |
Person | setEducAtBirth | Education.mpp | Set education at birth |
Person | timeFirstBirthFlagEvent | Fertility.mpp | Time - First birth event |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | ChangeNeverFatherFlagEvent | MaleFamily.mpp | Implement - Change never father flagging |
Person | setMaleLifetimeChildlessnessAtBirth | MaleFamily.mpp | Assign lifetime childlessness at birth |
Identity attributes using year_of_birth
:Derived attributes using year_of_birth
:Entity tables using year_of_birth
:Entity sets using year_of_birth
:[Symbol Reference] year_spell
Year spell
Kind: Attribute (simple) Type: bool
Entity: Person
Module: ClockEvents.mpp
Entity functions using year_spell
:Identity attributes using year_spell
: Entity | Attribute | Module | Label |
---|
Person | om_aia_15 | | (year_spell == true) |
Derived attributes using year_spell
: Entity | Attribute |
---|
Person | active_spell_weighted_duration(year_spell,true,earnings) | |
Person | active_spell_weighted_duration(year_spell,true,parental_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,unemployment_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,pension) | |
Person | active_spell_weighted_duration(year_spell,true,education_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,social_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_own) | |
Person | active_spell_weighted_duration(year_spell,true,si_contribution_employer) | |
Person | active_spell_weighted_duration(year_spell,true,oldage_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,family_benefit) | |
Person | active_spell_weighted_duration(year_spell,true,income_tax) | |
[Symbol Reference] years_since_first_birth
Years since first birth
Kind: Attribute (simple) Type: int Entity: Person
Module: Fertility.mpp
Entity functions using years_since_first_birth
: Entity | Function | Module | Label |
---|
Person | YearsSinceFirstBirthEvent | Fertility.mpp | Implement - Year index change event for years since first birth |
Person | GetBaby | Fertility.mpp | Get a baby |
Person | timeSecondBirthFlagEvent | Fertility.mpp | Time - Second birth event |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
Identity attributes using years_since_first_birth
: Entity | Attribute | Module | Label |
---|
Person | om_aia_60 | TablesValidation.mpp | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
Person | fert_prog | TablesValidation.mpp | Years since first birth |
[Symbol Reference] yob_1930_to_2050
Year of birth
Kind: Attribute (identity) Type: YOB_1930_TO_2050
Entity: Person
Module: TablesDemography.mpp
Declaration:
YOB_1930_TO_2050 yob_1930_to_2050 = COERCE(YOB_1930_TO_2050, year_of_birth)
Attributes used by yob_1930_to_2050
:Entity tables using yob_1930_to_2050
:[Symbol Reference] yob_birth1
Year of birth
Kind: Attribute (identity) Type: YOB_BIRTH1
Entity: Person
Module: TablesValidation.mpp
Declaration:
YOB_BIRTH1 yob_birth1 = COERCE(YOB_BIRTH1, year_of_birth)
Attributes used by yob_birth1
:Entity tables using yob_birth1
:[Symbol Reference] yob_past
Year of birth
Kind: Attribute (identity) Type: YOB_PAST
Entity: Person
Module: MaleFamily.mpp
Declaration:
YOB_PAST yob_past = COERCE(YOB_PAST, year_of_birth)
Attributes used by yob_past
:Entity sets using yob_past
:[Symbol Reference] yob_sim_to_2050
Year of birth
Kind: Attribute (identity) Type: SIM_TO_2050
Entity: Person
Module: TablesDemography.mpp
Declaration:
SIM_TO_2050 yob_sim_to_2050 = COERCE(SIM_TO_2050, year_of_birth)
Attributes used by yob_sim_to_2050
:Entity tables using yob_sim_to_2050
:[Symbol Reference]Entity sets in alphabetic order
[Symbol Reference] asActLfpGroup
Lfp group
Kind: Entity Set Entity: Person
Cells: [ 4, 2, 2, 12, 5, 6 ] = 5760 Module: ActivityTransitions.mpp
Filter: om_asActLfpGroup_filter
((WITHIN(LABOR_AGE, integer_age) && in_projected_time) && is_resident)
Dimensions:
Entity functions using asActLfpGroup
:[Symbol Reference] asActLfpGroupEmpUnemp
Lfp group employed or unemployed
Kind: Entity Set Entity: Person
Order: wait_time_to_lfexit
Cells: [ 4, 2, 2, 12, 5 ] = 960 Module: ActivityTransitions.mpp
Filter: om_asActLfpGroupEmpUnemp_filter
(((WITHIN(LABOR_AGE, integer_age) && in_projected_time) && is_resident) && ((activity == ACT_EMPLOYED) || (activity == ACT_UNEMPLOYED)))
Dimensions:
Entity functions using asActLfpGroupEmpUnemp
:[Symbol Reference] asActSamplingGroup
Sampling spell length group
Kind: Entity Set Entity: Person
Cells: [ 4, 2, 6, 6 ] = 288 Module: ActivityTransitions.mpp
Filter: om_asActSamplingGroup_filter
((WITHIN(ACT_UNEMP_AGE_RANGE, integer_age) && (calendar_year == (MIN(SIM_YEAR) - 3))) && is_resident)
Dimensions:
Entity functions using asActSamplingGroup
: Entity | Function | Module | Label |
---|
Person | doSampleActivityDuration | ActivityTransitions.mpp | Sample activity spell duration |
[Symbol Reference] asActUnemploymentGroup
Unemployment group
Kind: Entity Set Entity: Person
Order: wait_time_to_unemployment
Cells: [ 4, 2, 2, 6, 6 ] = 576 Module: ActivityTransitions.mpp
Filter: om_asActUnemploymentGroup_filter
((WITHIN(ACT_UNEMP_AGE_RANGE, integer_age) && in_projected_time) && is_resident)
Dimensions:
Entity functions using asActUnemploymentGroup
:[Symbol Reference]Kind: Entity Set Entity: Person
Cells: [ 2, 106 ] = 212 Module: Mortality.mpp
Filter: om_asAllMortalPersonsForMortalityAlignment_filter
((((SelectedMortalityModel == MOM_ALIGNED) && in_projected_time) && is_alive) && is_resident)
Dimensions:
Entity functions using asAllMortalPersonsForMortalityAlignment
: Entity | Function | Module | Label |
---|
Observer | GetNextToDie | Mortality.mpp | Identify next person to die |
[Symbol Reference] asAllPerson
asAllPerson
Kind: Entity Set Entity: Person
Cells: 1 Module: ActorPerson.mpp
Filter: om_asAllPerson_filter
is_alive
Entity functions using asAllPerson
: Entity | Function | Module | Label |
---|
Observer | UpdatePartTime | ActivityParttime.mpp | Update parttime status |
Observer | SampleActivityDurationEvent | ActivityTransitions.mpp | Implement - Sample activity spell duration event |
Observer | ObserverYearEndEvent | ActorObserver.mpp | Implement - Year end event |
Observer | ObserverYearStartEvent | ActorObserver.mpp | Implement - Year start event |
Observer | InitializeEnrolmentAtStart | EducationEnrolment.mpp | Initial enrolment status at start |
Observer | ImputeObservedNumberChildren | Fertility.mpp | Impute observed number of children |
Observer | SetRemainingFertilityStatesAtSimulationStart | Fertility.mpp | Set remaining fertility-related states at start |
Observer | ImputeUnobservedFirstBeforeObservedBirths | Fertility.mpp | Impute unobseerved first births before observed |
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Observer | UpdateChildcareHours | NTTA-Childcare.mpp | Update childcare hours |
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
Observer | ResetAllBenefits | TaxBen-General.mpp | Reset all benefits |
[Symbol Reference] asAllResidentHeads
asAllResidentHeads
Kind: Entity Set Entity: Person
Cells: 1 Module: Family.mpp
Filter: om_asAllResidentHeads_filter
((is_alive && is_resident) && (family_role == FR_HEAD))
Entity functions using asAllResidentHeads
:[Symbol Reference] asAvailableMaleForPartnership
Potential male spouses by age and education
Kind: Entity Set Entity: Person
Cells: [ 91, 3 ] = 273 Module: Partnerships.mpp
Filter: om_asAvailableMaleForPartnership_filter
((((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && !has_spouse) && !is_blocked_from_marriage) && WITHIN(SPOUSE_AGE, integer_age))
Dimensions:
Entity functions using asAvailableMaleForPartnership
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
[Symbol Reference] asAvailableMaleForPartnershipAgeOnly
Potential male spouses by age
Kind: Entity Set Entity: Person
Cells: [ 91 ] = 91 Module: Partnerships.mpp
Filter: om_asAvailableMaleForPartnershipAgeOnly_filter
((((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && !has_spouse) && !is_blocked_from_marriage) && WITHIN(SPOUSE_AGE, integer_age))
Dimensions:
Entity functions using asAvailableMaleForPartnershipAgeOnly
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
[Symbol Reference] asEmployedByFlag
Actor set employed by parttime quantile, status and flag
Kind: Entity Set Entity: Person
Cells: [ 2, 50, 2 ] = 200 Module: ActivityParttime.mpp
Filter: om_asEmployedByFlag_filter
((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Dimensions:
Entity functions using asEmployedByFlag
:[Symbol Reference] asEmployedByParttimeProbability
Actor set employed by parttime probability
Kind: Entity Set Entity: Person
Order: prob_part_time
Cells: 1 Module: ActivityParttime.mpp
Filter: om_asEmployedByParttimeProbability_filter
((in_projected_time && (activity == ACT_EMPLOYED)) && is_resident)
Entity functions using asEmployedByParttimeProbability
:[Symbol Reference] asFemaleInPartnershipByAgeAndPartnerAge
Women in a partnership by own and partner's age
Kind: Entity Set Entity: Person
Cells: [ 91, 91 ] = 8281 Module: Partnerships.mpp
Filter: om_asFemaleInPartnershipByAgeAndPartnerAge_filter
(((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && has_spouse) && WITHIN(SPOUSE_AGE, integer_age))
Dimensions:
Entity functions using asFemaleInPartnershipByAgeAndPartnerAge
: Entity | Function | Module | Label |
---|
Person | FindSpouse | Partnerships.mpp | Find and link spouse |
[Symbol Reference] asFertileWomenByStatus
Fertile women by fertility status
Kind: Entity Set Entity: Person
Cells: [ 35, 3 ] = 105 Module: Fertility.mpp
Filter: om_asFertileWomenByStatus_filter
(((((in_projected_time && (sex == FEMALE)) && WITHIN(FERTILE_AGE, integer_age)) && ((waiting_for_first_birth || waiting_for_second_birth) || ready_for_higher_birth)) && is_alive) && is_resident)
Dimensions:
Entity functions using asFertileWomenByStatus
: Entity | Function | Module | Label |
---|
Person | BirthEvent | Fertility.mpp | Implement - Birth event |
[Symbol Reference] asMenAgeEducPartnership
Men by age, education and partnership status
Kind: Entity Set Entity: Person
Cells: [ 91, 3, 2 ] = 546 Module: Partnerships.mpp
Filter: om_asMenAgeEducPartnership_filter
(((((is_alive && is_resident) && in_projected_time) && (sex == MALE)) && WITHIN(SPOUSE_AGE, integer_age)) && !is_blocked_from_marriage)
Dimensions:
Entity functions using asMenAgeEducPartnership
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] asMenStartpopYobEducFather
Men of startpop by year of birth education and fatherhood
Kind: Entity Set Entity: Person
Cells: [ 110, 3, 2 ] = 660 Module: MaleFamily.mpp
Filter: om_asMenStartpopYobEducFather_filter
((is_alive && (creation_type == CT_START)) && (sex == MALE))
Dimensions:
Entity functions using asMenStartpopYobEducFather
: Entity | Function | Module | Label |
---|
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
[Symbol Reference] asMenWhoCanBeFlaggedNeverFather
Men by year of birth and education who can be flagged as never father
Kind: Entity Set Entity: Person
Cells: [ 251, 3 ] = 753 Module: MaleFamily.mpp
Filter: om_asMenWhoCanBeFlaggedNeverFather_filter
((((is_alive && is_resident) && (sex == MALE)) && !never_father) && !known_father)
Dimensions:
Entity functions using asMenWhoCanBeFlaggedNeverFather
: Entity | Function | Module | Label |
---|
Observer | ImputeMaleParity | MaleFamily.mpp | Impute male parity at start of simulation |
Person | ChangeNeverFatherFlagEvent | MaleFamily.mpp | Implement - Change never father flagging |
[Symbol Reference] asMortalsByAgeSexEducation
Persons by age, sex, and education ordered by mortality waiting time according to health status
Kind: Entity Set Entity: Person
Order: wait_death_health_model
Cells: [ 106, 2, 3 ] = 636 Module: Health.mpp
Filter: om_asMortalsByAgeSexEducation_filter
((is_alive && is_resident) && in_projected_time)
Dimensions:
Entity functions using asMortalsByAgeSexEducation
: Entity | Function | Module | Label |
---|
Person | HandleMortality | Mortality.mpp | Handle Mortality |
Observer | GetNextToDie | Mortality.mpp | Identify next person to die |
[Symbol Reference] asObservationByFam
Observations by family ID
Kind: Entity Set Entity: Observation
Cells: [ 220001 ] = 220001 Module: ActorObservation.mpp
Dimensions:
Enumeration | Attribute | Size | Label |
---|
FAM_ID | fam_id | 220001 | Family IDs |
Global functions using asObservationByFam
:[Symbol Reference] asObservationByFamNotOldest
asObservationByFamNotOldest
Kind: Entity Set Entity: Observation
Cells: [ 220001 ] = 220001 Module: ActorObservation.mpp
Filter: om_asObservationByFamNotOldest_filter
!obs_oldest
Dimensions:
Enumeration | Attribute | Size | Label |
---|
FAM_ID | fam_id | 220001 | Family IDs |
Global functions using asObservationByFamNotOldest
:[Symbol Reference] asObservationByFamOldest
asObservationByFamOldest
Kind: Entity Set Entity: Observation
Cells: [ 220001 ] = 220001 Module: ActorObservation.mpp
Filter: om_asObservationByFamOldest_filter
obs_oldest
Dimensions:
Enumeration | Attribute | Size | Label |
---|
FAM_ID | fam_id | 220001 | Family IDs |
Global functions using asObservationByFamOldest
:[Symbol Reference] asObservationOldest
asObservationOldest
Kind: Entity Set Entity: Observation
Cells: 1 Module: ActorObservation.mpp
Filter: om_asObservationOldest_filter
obs_oldest
Global functions using asObservationOldest
:[Symbol Reference] asObservations
All observations
Kind: Entity Set Entity: Observation
Cells: 1 Module: ActorObservation.mpp
Global functions using asObservations
:[Symbol Reference] asObserver
Actor set Observer
Kind: Entity Set Entity: Observer
Cells: 1 Module: ActorObserver.mpp
Entity functions using asObserver
: Entity | Function | Module | Label |
---|
Person | SetAliveEvent | ActorPerson.mpp | Implement - Set alive |
[Symbol Reference] asPeopleWaitingForNursingHome
People waiting for place in nursing home
Kind: Entity Set Entity: Person
Order: ltc_institution_wait
Cells: 1 Module: LongtermCare.mpp
Filter: om_asPeopleWaitingForNursingHome_filter
((LtcAlignSupply[LAT_INST] && (ltc_institution_wait < time_infinite)) && !in_care_home)
Entity functions using asPeopleWaitingForNursingHome
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
[Symbol Reference] asResidentsAgeSex
asResidentsAgeSex
Kind: Entity Set Entity: Person
Cells: [ 106, 2 ] = 212 Module: ActorPerson.mpp
Filter: om_asResidentsAgeSex_filter
(is_alive && is_resident)
Dimensions:
Entity functions using asResidentsAgeSex
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Person | setImmiEducAtBirth | Migration.mpp | Sample education from host at birth |
Observer | EmigrationEvent | Migration.mpp | Implement - Emigration event |
[Symbol Reference] asResidentsAgeSexEduc
asResidentsAgeSexEduc
Kind: Entity Set Entity: Person
Cells: [ 106, 2, 3 ] = 636 Module: ActorPerson.mpp
Filter: om_asResidentsAgeSexEduc_filter
(is_alive && is_resident)
Dimensions:
Entity functions using asResidentsAgeSexEduc
: Entity | Function | Module | Label |
---|
Observer | UpdateLongTermCare | LongtermCare.mpp | Update longterm care needs |
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
[Symbol Reference] asResidentsByEnromentStatus
Residentsby enrolment status
Kind: Entity Set Entity: Person
Cells: [ 2, 106, 4, 2 ] = 1696 Module: EducationEnrolment.mpp
Filter: om_asResidentsByEnromentStatus_filter
(is_alive && is_resident)
Dimensions:
Entity functions using asResidentsByEnromentStatus
:[Symbol Reference] asSimulatedObservationOldest
asSimulatedObservationOldest
Kind: Entity Set Entity: Observation
Cells: 1 Module: ActorObservation.mpp
Filter: om_asSimulatedObservationOldest_filter
(obs_oldest && (obs_weight > 0))
Global functions using asSimulatedObservationOldest
:[Symbol Reference] asUnattendedImmigrantChildren
Unattended migrants
Kind: Entity Set Entity: Person
Cells: [ 106 ] = 106 Module: Migration.mpp
Filter: om_asUnattendedImmigrantChildren_filter
(((is_alive && (creation_type == CT_IMMIGRANT)) && is_unattended) && immi_this_year)
Dimensions:
Entity functions using asUnattendedImmigrantChildren
: Entity | Function | Module | Label |
---|
Person | setImmiStatesAtImmigration | Migration.mpp | Sample states from host at immigration |
[Symbol Reference] asWomenByEducFamilySize
Women by education and family size
Kind: Entity Set Entity: Person
Cells: [ 251, 3, 2, 3 ] = 4518 Module: Fertility.mpp
Filter: om_asWomenByEducFamilySize_filter
(((sex == FEMALE) && is_alive) && is_resident)
Dimensions:
Entity functions using asWomenByEducFamilySize
: Entity | Function | Module | Label |
---|
Observer | ImputeNumberChildren50p | Fertility.mpp | Impute number of children 50+ |
Observer | ImputeFirstAndSecondBirths36to49 | Fertility.mpp | Impute first births women 36-49 at start |
[Symbol Reference] asWomenNoChildren
Women not living with dependent children
Kind: Entity Set Entity: Person
Cells: [ 3, 91, 2 ] = 546 Module: Partnerships.mpp
Filter: om_asWomenNoChildren_filter
((((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && WITHIN(SPOUSE_AGE, integer_age)) && (children_in_family == 0)) && !is_blocked_from_marriage)
Dimensions:
Entity functions using asWomenNoChildren
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference] asWomenWithChildren
Women living with dependent children
Kind: Entity Set Entity: Person
Cells: [ 3, 7, 6, 2 ] = 252 Module: Partnerships.mpp
Filter: om_asWomenWithChildren_filter
((((((is_alive && is_resident) && in_projected_time) && (sex == FEMALE)) && WITHIN(SPOUSE_AGE, integer_age)) && (children_in_family > 0)) && !is_blocked_from_marriage)
Dimensions:
Entity functions using asWomenWithChildren
: Entity | Function | Module | Label |
---|
Observer | UpdatePartnershipStatus | Partnerships.mpp | Update Female Partnership Status |
[Symbol Reference]Modules in alphabetic order
A C E F H I L M N P S T _ o
[Symbol Reference]ActivityParttime.mpp
Part-time work
Note:
This module covers part-time work. The probability of part-time employment is calculated using logistic regression and takes into account gender, the presence of children in the family and their age, education level and age. The status is updated when new employment is entered and maintained monthly. As people tend to remain in the same status for extended periods rather than switching between statuses, the model aims to keep people in their current status while simultaneously meeting the modelled probabilities based on individual characteristics. As no longitudinal data are available for modelling full-time to part-time transitions, we apply an experimental approach. People are grouped into 50 part-time risk quantiles. Each month, a new preliminary state is assigned, and individuals scheduled to change their status are identified and flagged. Next, actors try to find another person within the same risk group who has been flagged for a transition in the opposite direction. If they find someone, both individuals' transitions are cancelled. If they do not find someone, their status changes. Mobility between states can be increased by a parameter that determines the probability that an actor will try to remain in the current state.
Parameters:
- Probability of part-time work: coefficients from logistic regression
- Mobility between full-time and part-time states: Probability an actor tries to remain in the current state
Symbols declared in ActivityParttime.mpp
:[Symbol Reference]ActivityTransitions.mpp
Economic activity and activity transitions
Note:
This module implements economic activity status and longitudinal activity transitions. In terms of economic activity, the model distinguishes between:
The module incorporates longitudinal, consistent employment careers modelled in continuous time. Transitions between labour market states depend on a set of personal characteristics such as gender, age, and education as well as the duration in the respective state. Most transitions are based on piecewise constant hazard regression models:
Unemployment can be aligned to a (logistic) model of the prevalence of unemployment by individual characteristics. Such an alignment can be used to create scenarios that close gaps between groups, for example by improving employment opportunities for the elderly workforce or people with health limitations. Additionally, in a second step, total outcomes can be aligned to an overall unemployment rate (a scenario parameter). The alignment routine modifies the process from employment to unemployment, determining the proportion of the work-force, grouped by gender, education, age and health, affected by unemployment. Within each group, the selection of individuals who become unemployed is still determined by their individual transition hazards.
In the same way, labor force participation can optionally be aligned to a (logistic) model of the labor force participation (prevalence) by individual characteristics. Such an alignment can be used to create scenarios that close gaps between groups, for example by increasing labor force participation of the elderly, of people with health limitations, or women. The alignment routine modifies the process of leving the work-foerce from employment and unemployment, determining the target proportion of people in the labor force grouped by gender, education, age, health, and the age of the youngest child. Within each group, the selection of individuals who exit the labor force is still determined by their individual transition hazards.
The initial state durations are determined by sampling simulated duration spells created within the simulation. Donor characteristics are produced using the transition models that drive activity careers already in the past. Sampling occurs slightly more than two years before the simulation actually begins, since the longest duration spell is two years or more. Based on these sampled duration spells, transitions to the current state observed in the starting population are scheduled in the past.
First entry into the labor-force is modeled by entry hazards by age, gender and education. Retirement is modelled by applying a set of rules which determine, if a person leaving the work-force is assumed to permanently retire.
Parameters:
- Activity transitions: collection of hazard regressions
- First entry into the labour-force: hazards by gender and education group
- Unemployment alignment options: no alignment. Alignment to prevalence scenario. Additional alignment to overall rates.
- Probability of unemployment: logistic regression coefficients - used for optional alignment and for scenarios
- Unemployment alignment targets: overall rates by year
- Labor force participation alignment options: no alignment. Alignment to prevalence scenario.
- Probability of labor force participation: logistic regression coefficients - used for optional alignment and for scenarios
Symbols declared in ActivityTransitions.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | act_age_index | Person | Age group |
attribute - identity | act_age_lfp_index | Person | LFP age index |
attribute - identity | act_age_unemp_index | Person | Unemploament age index |
attribute - identity | act_dur | Person | Duration index current activity |
attribute - identity | activity_spouse | Person | Activity spouse |
attribute - identity | age_lfp_child | Person | Youngest child |
attribute - identity | agegr_lfp_child | Person | Age group of youngest child |
attribute - identity | om_aia_10 | Person | ((in_projected_time && is_resident) && WITHIN(ACT_UNEMP_AGE_RANGE, integer_age)) |
attribute - identity | om_aia_11 | Person | ((in_projected_time && is_resident) && (calendar_year == MIN(SIM_YEAR))) |
attribute - identity | om_aia_12 | Person | (trigger_entrances(in_projected_time,true) && is_resident) |
attribute - identity | om_aia_9 | Person | (in_projected_time && is_resident) |
attribute - identity | om_asActLfpGroupEmpUnemp_filter | Person | om_asActLfpGroupEmpUnemp_filter |
attribute - identity | om_asActLfpGroup_filter | Person | om_asActLfpGroup_filter |
attribute - identity | om_asActSamplingGroup_filter | Person | om_asActSamplingGroup_filter |
attribute - identity | om_asActUnemploymentGroup_filter | Person | om_asActUnemploymentGroup_filter |
attribute - simple | act_before_leave | Person | Activity before leave |
attribute - simple | act_spell | Person | Activity spell |
attribute - simple | activity_duration_sampling_is_done | Observer | Activity duration sampling is done |
attribute - simple | activity_start | Person | Activity at start |
attribute - simple | activity | Person | Activity |
attribute - simple | block_activity_transitions_until_start | Person | Block activity trsansitions until start |
attribute - simple | next_early_each_month | Observer | Time of next early in month event |
attribute - simple | time_act_end_leave | Person | Time end leave |
attribute - simple | time_impute_activity_start | Person | Time impute spell start |
attribute - simple | wait_time_to_lfexit | Person | Waiting time to LF exit |
attribute - simple | wait_time_to_unemployment | Person | Waiting time to unemployment |
entity function | doAlignLfp | Observer | Align LFP |
entity function | doAlignUnemployment | Observer | Align unemployment |
entity function | doEnterAct | Person | Enter new activity status |
entity function | doSampleActivityDuration | Person | Sample activity spell duration |
entity function | getUnemploymentRate | Observer | Get current unemployment rate |
entity function | waitActEmployedUnemployed | Person | Waiting time to unemployment |
entity function | waitActLfexit | Person | Waiting time to lf exit |
entity set | asActLfpGroupEmpUnemp | | Lfp group employed or unemployed |
entity set | asActLfpGroup | | Lfp group |
entity set | asActSamplingGroup | | Sampling spell length group |
entity set | asActUnemploymentGroup | | Unemployment group |
enumeration - classification | ACTIVITY | | Activity |
enumeration - classification | ACT_HAZARD | | Activity transition hazards |
enumeration - classification | ACT_LFP_ALIGNMENT | | LFP alignment options |
enumeration - classification | ACT_LFP_ODDS | | Odds of LFP |
enumeration - classification | ACT_TRANSITION | | Activity transition types |
enumeration - classification | ACT_UNEMP_ALIGNMENT | | Unemployment alignment options |
enumeration - classification | ACT_UNEMP_ODDS | | Odds of unemployment |
enumeration - classification | AGE_LFP_CHILD | | Age youngest child |
enumeration - partition | ACT_AGE_LFP | | Age group |
enumeration - partition | ACT_AGE_PART | | Age group |
enumeration - partition | ACT_AGE_UNEMP | | Age group |
enumeration - partition | ACT_DUR_PART | | Duration |
enumeration - partition | YOB_PART | | Year |
enumeration - range | ACT_AGE_LFP_INDEX | | LFP age index |
enumeration - range | ACT_AGE_UNEMP_INDEX | | Unemployment age index |
enumeration - range | ACT_ENTER_AGE | | Age |
enumeration - range | ACT_UNEMP_AGE_RANGE | | Unemployment age range |
enumeration - range | LABOR_AGE | | Labor Age |
event - implement function | ActEmployedOutEvent | Person | Implement - Employed -> out |
event - implement function | ActEmployedUnemployedEvent | Person | Implement - Employed -> unemployed |
event - implement function | ActEndLeaveEvent | Person | Implement - End leave event |
event - implement function | ActNeverEmployedEvent | Person | Implement - Event never -> employed |
event - implement function | ActOutEmployedEvent | Person | Implement - Out -> employed |
event - implement function | ActOutUnemployedEvent | Person | Implement - Out -> unemployed |
event - implement function | ActRetireEvent | Person | Implement - Out -> retire |
event - implement function | ActUnemployedEmployedEvent | Person | Implement - Unemployed -> employed |
event - implement function | ActUnemployedOutEvent | Person | Implement - Unemployed -> employed |
event - implement function | EarlyEachMonthEvent | Observer | Implement - Early each month clock |
event - implement function | ImputeActivityStartEvent | Person | Implement - Impute activity start |
event - implement function | SampleActivityDurationEvent | Observer | Implement - Sample activity spell duration event |
event - time function | timeActEmployedOutEvent | Person | Time - Employed -> out |
event - time function | timeActEmployedUnemployedEvent | Person | Time - Employed -> unemployed |
event - time function | timeActEndLeaveEvent | Person | Time - End leave event |
event - time function | timeActNeverEmployedEvent | Person | Time - Event never -> employed |
event - time function | timeActOutEmployedEvent | Person | Time - Out -> employed |
event - time function | timeActOutUnemployedEvent | Person | Time - Out -> unemployed |
event - time function | timeActRetireEvent | Person | Time - Out -> retire |
event - time function | timeActUnemployedEmployedEvent | Person | Time - Unemployed -> employed |
event - time function | timeActUnemployedOutEvent | Person | Time - Unemployed -> employed |
event - time function | timeEarlyEachMonthEvent | Observer | Time - Early each month clock |
event - time function | timeImputeActivityStartEvent | Person | Time - Impute activity start |
event - time function | timeSampleActivityDurationEvent | Observer | Time - Sample activity spell duration event |
parameter | ActEmpUnempAlignment | | Unemployment alignment options |
parameter | ActFirstEntry | | First labor entry |
parameter | ActLfpAlignment | | LFP alignment options |
parameter | ActLfpOdds | | LFP alignment targets |
parameter | ActTransitions | | Activity transitions |
parameter | ActUnempAlignmentTargets | | Unemployment alignment targets |
parameter | ActUnemploymentOdds | | Unemployment odds (used for alignment) |
table | tabActActivity | | Act activity status distribution by year |
table | tabActAge | | Act Cohort pattern by age |
table | tabActAtStart | | Act activity at start validation |
table | tabActTransitions | | Act activity transitions Startyear |
table | tabActUnemployment | | Unemployment in aligned age range |
table | tabLFPstuff | | [V TEST] LFP totals |
table | tabUnemploymentTotals | | [V TEST] Unemployment totals |
[Symbol Reference]ActorObservation.mpp
Observation actor
Note:
The Observation actor module contains the basic information that defines the Observation actor. Observatios are created as internal representations of the records in the starting population file. They are used to create Person actors of the initial simulated population, which may be smaller or larger than the initial population file. The weights of the observations are used to determine whether and how often an individual observation is represented in the simulated population. All simulated individuals have the same weight. Observation actors are temporary; once the simulated population is created, the Observation actors are destroyed to free up memory space.
In the pre-simulation phase, the file size of the starting population is determined and, based on the record weights and the size of the simulated population, the scaling factor for automatic population scaling of the simulation outputs is determined. The starting population file is a csv-file with a header row containing variable names. Both the file name and the size of the simulation are model parameters. The record layout of the starting population file is defined in this module (PERSON_MICRODATA_COLUMNS).
Variables of the starting population:
- Time of birth: 1966 (a random number is added if the time of birth is integer)
- Education level: 0 (ISCED 2 or lower), 1 (ISCED 3), 2 (ISCED 4), 3 (ISCED 5 or higher)
- Role in family: 0 head, 1 spouse, 2 child. (The choice of head is arbitrary; in the simulation, the female partner is considered to be the head)
- Currently attending school: 0 no, 1 yes
- Activity status: 0 never active, 1 employed, 2 unemployed, 3 family leave, 4 out of labor force, 5 retired
- Employment type: 0 not employed, 1 part-time, 2 full-time
- Health limitation: 0 non, 1 limited health
- Place in any wage distribution: location in the empirical residual distribution
When the model is extended, new variables need to be added to this list. A link to the corresponding Observation is passed as a parameter to the Start function of the Person actors, so that the values of the variables can be accessed to initialise the Person actors.
Parameters:
- File name of the starting population csv file
- Simulation size: Number of simulated actors representing the initial population. In addition to the simulation size, users can also set the number of replicates (how often the simulation is repeated; run in parallel). This is done in the general scenario settings. A typical simulation size that eliminates most of the Monte Carlo variation in the aggregate results while keeping run times low (depending on computer power, ~1h) is 8 x 400,000.
Symbols declared in ActorObservation.mpp
:[Symbol Reference]ActorObserver.mpp
Observer actor
Note:
The Observer module contains the basic information associated with an Observer actor. A single Observer actor is instantiated in a simulation. All people are linked to the Observer at birth. The Observer is mainly used for alignment and to improve efficiency, e.g. by implementing a single year change clock instead of year change events at the individual level. At the beginning and end of each year, and in the middle of each month, clock events are called, which are used to call functions to be performed at those times. For example, at the beginning of each year the observer loops through the whole population and calls an individual level function that handles the year change, e.g. by incrementing the calendar year.
At the end of the year, just before the projected time begins, a series of initialisation functions are called. These include functions for imputing the number of children, including those not currently observed in the family, and the initial initialisation of long-term care needs and arrangements, which are then updated according to a mid-month schedule. These functions - as well as other functionalities of the Observer - are implemented and documented in the relevant modules.
Symbols declared in ActorObserver.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | observer_tab_year | Observer | Year |
attribute - link | lObserver | Person | lObserver |
attribute - simple | next_observer_midmonth | Observer | Time of next mid-month |
attribute - simple | next_observer_year_end | Observer | Time of next calendar year end |
attribute - simple | next_observer_year_start | Observer | Time of next calendar year start |
attribute - simple | observer_year | Observer | Calendar Year |
entity function | Finish | Observer | Finish |
entity function | Start | Observer | Start |
entity set | asObserver | | Actor set Observer |
event - implement function | ObserverMidMonthEvent | Observer | Implement - Mid-month event |
event - implement function | ObserverYearEndEvent | Observer | Implement - Year end event |
event - implement function | ObserverYearStartEvent | Observer | Implement - Year start event |
event - time function | timeObserverMidMonthEvent | Observer | Time - Mid-month event |
event - time function | timeObserverYearEndEvent | Observer | Time - Year end event |
event - time function | timeObserverYearStartEvent | Observer | Time - Year start event |
[Symbol Reference]ActorPerson.mpp
Person actor
Note:
The Person actor module contains the basic information that defines the Person actor. The most important function is the Start() function, which initialises all states of a person at creation. This includes initialising time. When the Start function is called (which is done by the simulation engine to create the initial population and immigrants; and by mothers giving birth) the following parameters are passed to the person:
- Creation type: identifies whether a person comes from the starting population file, is an immigrant or enters by birth.
- Pointer to observation: for persons created from Observations (the starting population file), this pointer allows access to the variable values from the file.
- Pointer to creator: For persons created from the starting population file, this is the oldest person of the family who is created first; for births during the simulation the pointer links to the mother. It allows to access information from the the person and to establish family relationships.
- Year of immigration: this parameter is only relevant for immigrants.
- Sex of immigrant: this parameter is only relevant for immigrants.
After the Start function, a person is part of the simulation. At this point, immediately after birth, the "SetAliveEvent" event is called, which handles family and other actor links, and calls initialisation functions that require the person to be already in the simulation (and therefore cannot be performed in the Start function).
Symbols declared in ActorPerson.mpp
:[Symbol Reference]ClockEvents.mpp
Clock events
Note:
The clock event module implements birthday events and individual-level functions that are called at the beginning and end of each year. For efficiency, the latter clock functions are called by the Observer as they occur for everyone at the same time. The motivation for this module is to provide a central place for code and function calls to be executed at these points in time - also in further model extensions. Currently, only basic functionality such as integer age and calendar year updates are performed.
Symbols declared in ClockEvents.mpp
: Kind | Name | Entity | Label |
---|
attribute - simple | calendar_year | Person | Year |
attribute - simple | integer_age | Person | Age |
attribute - simple | time_next_birthday | Person | Time of next birthday |
attribute - simple | year_spell | Person | Year spell |
entity function | YearEnd | Person | Year end (called by Observer) |
entity function | YearStart | Person | Year start (called by Observer) |
event - implement function | BirthdayEvent | Person | Implement - Birthday Event |
event - time function | timeBirthdayEvent | Person | Time - Birthday Event |
[Symbol Reference]Education.mpp
Education
Note:
The education module decides the highest education attained by a person accounting for gender, year of birth, and parents' education. The individual educational "destiny" is decided at birth. Gender and cohort specific outcome distributions can be specified by parameters. In addition, the model allows the specification of relative differences in educational attainment by parental education (intergenerational transmission of education, parameterised by odds ratios). In this way, for a given cohort's educational distribution, parental background is taken into account when deciding who will receive which education. This alignment to cohort targets can also be switched off from a given point in time, after which educational change is driven entirely by the changing educational composition of the parents' generation. For individuals in the initial population, the educational information on attendance and attainment from the starting population file is respected:
- Older cohorts (born before 1990; the cut-off is set in the Context module) retain the same education as in the starting population.
- Younger cohorts (born after 2000; the cut-off is set in the Context module) have their educational trajectories (re)assigned on the basis of the model parameters.
- For intermediate cohorts, educational information from the starting population (school attendance, current highest level of education) is used, but higher levels of education can still be achieved by those who are enrolled in education. The model attempts to simultaneously respect the information from the starting population and meet the cohort targets set in the parameters. This is achieved through a combination of sampling and storage/retrieval of educational attainment. If a sampled education does not match the individual's starting population information, it is stored in an array maintained by the observer and sampling is repeated. If the array is not empty, persons first check whether it contains an educational outcome that matches the individual characteristics of the starting population record.
Within the simulation, information on educational outcome targets and relative differences by parental education, together with the educational composition of parents, is used to determine individual progression rates consistent with the targets. This is achieved by numerical simulation (binary search for base odds which, when combined with odds ratios by parental education, give the target probabilities for the parental education distribution at that point in time). The distribution of parental education is derived within the simulation on the basis of births in the last 12 months. The information on births by parental education and month is maintained by the observer.
Parameters:
- The distribution of educational attainment (4 levels) by cohort and gender. The levels are ISCED 2 or lower, ISCED 3, ISCED 4, and ISCED 5 or higher.
- Odds ratios by sex and parental education (3 levels; ISCED 3 and 4 are combined) for each transition between school levels.
- The (first) year from which educational attainment by gender and parental education is fixed. This parameter makes it possible to switch off the adjustment of outcomes to the distribution of outcomes and to model the change in education entirely as a result of the changing composition of parental education.
Symbols declared in Education.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | educ_level3 | Person | Education level |
attribute - identity | om_aia_13 | Person | ((creation_type == CT_START) && trigger_entrances(in_projected_time,true)) |
attribute - simple | educ_level4 | Person | Education level |
attribute - simple | educ_rates_frozen | Observer | Education transition rates are frozen |
attribute - simple | educ_start | Person | Education level in starting population |
attribute - simple | in_educ_start | Person | In education in starting population |
entity function | AdjustedProbability | Observer | Probability adjustment |
entity function | GetMostPopulatedEducFromStack | Observer | Return and decrement most populated possible education |
entity function | doAddEducToStack | Observer | Add to the education stack |
entity function | getEducFromStack | Observer | Get education from stack |
entity function | getEducLevel | Person | Sample an education level |
entity function | hasThisOrHigherEducInStack | Observer | This or higher education in stack |
entity function | resetEducStack | Observer | Reset education stack |
entity function | setEducAtBirth | Person | Set education at birth |
enumeration - classification | EDUC_LEVEL3 | | Education level |
enumeration - classification | EDUC_LEVEL4 | | Education level |
enumeration - classification | EDUC_TRANS | | Education transitions |
event - implement function | FreezeEducTransRatesEvent | Observer | Implement - Freeze education transition rates |
event - time function | timeFreezeEducTransRatesEvent | Observer | Time - Freeze education transition rates |
global function | om_PreSimulation_1 | | PreSimulation function defined in Education.mpp |
parameter | EducDistributionPara | | Education distribution |
parameter | EducDistribution | | Education distribution |
parameter | EducOdds | | Odds ratios education transitions |
parameter | FrozenEducCohort | | Last aligned education cohort |
table | tabEducAtStart | | Educ at start |
[Symbol Reference]EducationEnrolment.mpp
Education enrolment
Symbols declared in EducationEnrolment.mpp
:[Symbol Reference]Family.mpp
General family characteristics and linkages
Note:
The family module manages and maintains family relationships. MicroWELT is based on the concept of nuclear families, where a family consists of a household head, a spouse (if present) and dependent children. Accordingly, each person has a family role: head, spouse or child. The female spouse is considered to be the head of the family. The model distinguishes between four types of family link:
- Links between spouses, maintained over the simulation and dissolved upon union dissolution;
- Links to 'first' parents (biological or the first known mothers and fathers, as observed in the starting population) are maintained for as long as the parents are alive.
- Links to the 'most recent' parents (e.g. stepparents). These links are maintained as long as the 'most recent' parents are alive.
- Links to cohabiting parents: these are the 'most recent' parents as long as children stay at home. The link is dissolved when the children move out.
The module contains a collection of functions that handle links at specific life history events:
- Death: If there is no spouse but children in the family, each child checks whether it has a biological mother or father or a grandmother or grandfather still alive, in which case the child links to a new guardian (and - if present - to the spouse of this new social parent).
- Partnerip formation: Partners are linked and form a new nuclear family. All children update their family links.
- Dissolution of the union: Before the union between partners is dissolved, all children have to choose with whom they want to live. The choice is modelled by a set of simple rules and a probability to stay with the mother. If only one of the two parents is a biological parent, the children choose to stay with the biological parent. Otherwise, the choice is random, depending on the probability parameter.
- Initial family ties of persons in the initial population: Links between spouses and to mothers and fathers; the observed parents are assumed to be the 'first' as well as the 'recent' parents.
Parameters:
- Probability of living with mother after dissolution of parental partnership
Symbols declared in Family.mpp
:[Symbol Reference]Fertility.mpp
Fertility
Note:
The fertility module implements births, including the imputation of past births. It is designed to simultaneously match official population projections - i.e. aggregate age-specific birth rates - and to take into account education-specific differences in age at first birth and the distribution of family sizes (0, 1, 2+ children). Family sizes are parameterised by education-specific cohort parameters, namely first birth rates by age and second birth rates by time since first birth. Children observed in the starting population are considered as own children.
First and second births that cannot be observed in the starting population because the children have already moved out are imputed, the algorithm depending on the age group:
- For women aged 50+, the number of children is imputed by age and education (from a parameter). In addition, log odds are used to select women (of a given education and age) by their current partnership status. The algorithm takes into account observed children in the family, so the number of children can only increase.
- Women under 36 are assumed to live with all their children, so family size is assumed to be equal to the observed number of children in the family.
- Women aged 36-49: Based on first birth rates, the number of women expected to be a mother is calculated for each education group and age. This number is compared with the number of observed mothers and the gap is closed by finding suitable women who are assumed to have given birth more than 18 years ago (i.e. to children who have already moved out and therefore cannot be observed in the starting population). Once these women have been identified (as in the case of first births, the algorithm also takes into account current partnership status), the date of first birth is assigned. For the remaining time window (from the imputed first birth to 18 years before the start of the simulation), second births are assigned according to second birth rates. While this algorithm is intended to be a realistic allocation of motherhood, the number of second births so far does not take into account cases where one child is observed in the family but this child is not the first child, i.e. the first child has already moved out. To account for these cases, the probability that an observed single child actually has an older sibling is calculated and additional first births are imputed.
The fertility module focuses on women. Apart from the observed number of children from the starting population, family characteristics from the male perspective are treated in a separate module.
Within the simulation, births are modeled the following way:
- Birth events are created based on age-specific period rates. The women triggering the event are not considered to be the mothers; the most likely women of similar age to give birth still has to be identified.
- Events for expected first births are created by applying education and cohort-specific first birth rates. Women expecting a first birth are given first priority to become the mothers of the babies created by the birth events. Applying age-sepcific first birth rates implicitly determines education-specific cohort childlessness.
- Events for expecting a second birth are created by applying education and cohort specific second birth rates. Women expecting a second birth are prioritised to become the mothers of the babies created by the birth events if no woman expects a first birth.
- Higher order births are randomly assigned to women of the given age who already have two or more children.
Parameters:
- Age-specific fertility rates: this parameter is usually taken from official population projections. As explained above, it is used as an adjustment target, creating birth events without deciding which woman of the given age will be the mother of the child.
- First birth cohort rates by education: This (age-specific) parameter - available e.g. from the Human Fertility Database - is used to model 'expected' first births. The parameter is also used to impute past births that cannot be observed in the starting population because the children have already moved out. As the required cohort data are only available for the past and are age-censored for cohorts that have not yet reached the end of their reproductive life, the parameterisation requires scenario assumptions.
- Duration-specific parity progression to second child by education: This parameter is used to model 'expected' second births by time since first birth. The parameter is also used to impute past births that cannot be observed in the starting population because the children have already moved out. Obtaining this parameter typically involves estimation from survey data and calibration to scenario-based projections of education-specific parity progressions.
- Distribution of number of children by age and education for women aged 50+. This parameter is used to impute family size. It is usually obtained from retrospective information collected in survey data such as SHARE.
- Odds ratio of having at least one child comparing women in a couple with single women by age group. This parameter is used to impute family size to women aged 50 and over. It is usually estimated from retrospective information collected in survey data such as SHARE.
- Odds ratios of having two or more children comparing mothers in a partnership with mothers not currently in a partnership, by age group. This parameter is used to impute family size to women aged 50 and over. It is usually estimated from retrospective information collected in survey data such as SHARE.
Symbols declared in Fertility.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | fertile_age | Person | Age |
attribute - identity | fertility_status | Person | Fertility status |
attribute - identity | om_asFertileWomenByStatus_filter | Person | om_asFertileWomenByStatus_filter |
attribute - identity | om_asWomenByEducFamilySize_filter | Person | om_asWomenByEducFamilySize_filter |
attribute - simple | first_birth_is_imputed | Person | First birth is imputed |
attribute - simple | number_children2 | Person | Number children |
attribute - simple | ready_for_higher_birth | Person | Ready for 3rd and higher order birth |
attribute - simple | sim_births | Person | Births in simulation |
attribute - simple | sim_higher_births | Person | Third and higher order births |
attribute - simple | time_first_birth | Person | Time of first birth |
attribute - simple | time_next_year_since_first_birth | Person | Next year index change for years since first birth |
attribute - simple | time_second_birth | Person | Time of second birth |
attribute - simple | waiting_for_first_birth | Person | Waiting for first birth |
attribute - simple | waiting_for_second_birth | Person | Waiting for second birth |
attribute - simple | years_since_first_birth | Person | Years since first birth |
entity function | GetBaby | Person | Get a baby |
entity function | ImputeFirstAndSecondBirths36to49 | Observer | Impute first births women 36-49 at start |
entity function | ImputeNumberChildren50p | Observer | Impute number of children 50+ |
entity function | ImputeObservedNumberChildren | Observer | Impute observed number of children |
entity function | ImputeUnobservedFirstBeforeObservedBirths | Observer | Impute unobseerved first births before observed |
entity function | SetRemainingFertilityStatesAtSimulationStart | Observer | Set remaining fertility-related states at start |
entity set | asFertileWomenByStatus | | Fertile women by fertility status |
entity set | asWomenByEducFamilySize | | Women by education and family size |
enumeration - classification | CHILD_ORDER2 | | Child order |
enumeration - classification | FERTILITY_STATUS | | Fertility status |
enumeration - classification | NUMBER_CHILDREN2 | | Number Children |
enumeration - partition | ORCHILD_AGEGROUP | | Age group |
enumeration - range | FERTILE_AGE | | Age |
enumeration - range | FERT_PROG | | Years since first birth |
event - implement function | BirthEvent | Person | Implement - Birth event |
event - implement function | FirstBirthFlagEvent | Person | Implement - First birth event |
event - implement function | SecondBirthFlagEvent | Person | Implement - Second birth event |
event - implement function | YearsSinceFirstBirthEvent | Person | Implement - Year index change event for years since first birth |
event - time function | timeBirthEvent | Person | Time - Birth event |
event - time function | timeFirstBirthFlagEvent | Person | Time - First birth event |
event - time function | timeSecondBirthFlagEvent | Person | Time - Second birth event |
event - time function | timeYearsSinceFirstBirthEvent | Person | Time - Year index change event for years since first birth |
parameter | AgeSpecificFertility | | Age specific fertility rate |
parameter | FirstBirthCohortRates | | First birth cohort rates |
parameter | NumberChildren50p | | Distribution number of children 50+ |
parameter | OddsRatio2PChildrenIfCouple | | Odds Ratio 2+ children if in partnership |
parameter | OddsRatioAnyChildrenIfCouple | | Odds Ratio any children if in partnership |
parameter | ParityProgressionSecond | | Parity progression 2nd child |
parameter | SexRatio | | Sex Ratio (males per 100 females) |
[Symbol Reference]Health.mpp
Health
Note:
This module implements a binary health status, as well as health transitions between good and bad health and to death. The explanatory variables are age, sex and education. Death probabilities from the health transition parameter are used indirectely by the Mortality module to account for health status once the age, sex and education of the next person to die have been determined. (This module maintaines the information of which person has the shortest random waiting time to death from the pool of individuals with these characteristics.) While deaths occur in continuous time, the health status of all surviving individuals is updated yearly on their birthday. The initial health status of people from the starting population is read from the starting population file.
Parameters:
- Age-specific health transition probabilities by initial health status, sex and education level. These probabilities refer to three possible outcomes: good health, poor health and death.
Symbols declared in Health.mpp
:[Symbol Reference]Income-Earnings.mpp
Income-Earnings.mpp
Note:
This module implements Mincer earnings equations. The equations were estimated separately according to gender, full-time/part-time status and level of education. The residuals stem from empirical distributions and are stored in a parameter. The position in this parameter is stored in a variable called 'wage_place', which is added to the starting population and assigned randomly at birth for other individuals.
Parameters:
- Mincer wage equations: regression coefficients, estimated separately by sex, full-time/part-time status and level of education
- Residuals: Sorted draws from empirical error terms; separately by sex, full-time/part-time status and level of education
Symbols declared in Income-Earnings.mpp
:[Symbol Reference]Income-Parental.mpp
Maternity and parental leave benefits
Note:
This module implements maternity and parental leave benefits and their respective durations. Benefits are paid after birth for the duration of the leave. Currently, only leave taken by women is considered. This module needs to be refined further.
Parameters:
- Distribution of leave periods (deciles) by previous employment status
- Leave benefits expressed as a replacement rate applied to previous earnings, subject to a minimum and maximum benefit. The minimum and maximum benefits are expressed as a replacement rate relative to the average wage. For women not in the labour force, a replacement rate relative to the average wage is applied.
Symbols declared in Income-Parental.mpp
:[Symbol Reference]Income-Pensions.mpp
Pensions
Note:
This module implements old-age pensions. People who were already retired at the start of the simulation obtain their pension amount from the starting population file. For new pensioners, the pension amount is determined by a replacement rate based on years worked. Over time, pensions are uprated using an index (parameter). Parameters can also be set for minimum eligibility requirements, such as the minimum number of years worked. This module is still under development and requires refinement.
Parameters:
- Old-age pension replacement rates (percentage of earnings dependent on years worked).
- Old-age pension requirements: minimum number of years worked. The proportion of people not fulfilling the minimum requirements who are assumed to be still eligible due to work abroad.
Symbols declared in Income-Pensions.mpp
:[Symbol Reference]Income-Unemployment.mpp
Unemployment benefits
Note:
This module implements unemployment benefits. These benefits are based on replacement rates according to the length of unemployment and the length of the previous period of employment. This module is still under development and requires refinement.
Parameters:
- Unemployment benefit replacement rate
Symbols declared in Income-Unemployment.mpp
:[Symbol Reference]LeavingHome.mpp
Leaving home
Note:
The Leaving Home module deals with the economic emancipation of children. In the current model, children leave home at the age of 18, when they form their own nuclear family due to union formation a/o parenthood.
Symbols declared in LeavingHome.mpp
: Kind | Name | Entity | Label |
---|
event - implement function | LeavingHomeEvent | Person | Implement - Leaving home |
event - time function | timeLeavingHomeEvent | Person | Time - Leaving home |
[Symbol Reference]LongtermCare.mpp
Longterm Care
Note:
This module implements long-term care needs, hours and care arrangements for people aged 65+ using a comparative approach described in detail in the technical paper Comparative Modelling of Long-Term Care in Hours
_. This novel approach generalises an Austrian administrative procedure for assessing care needs and uses data from the Survey of Health, Ageing and Retirement in Europe (SHARE) to quantify the demand for and supply of long-term care in hours, distinguishing between
- Care provided in nursing homes
The model takes into account a wide range of factors that influence care needs and arrangements, including age, gender, education, the presence of a spouse able to provide care and the number of children. Compared to a macro approach based on age and gender, future care needs and demand, in particular for formal care and nursing homes, are mitigated by the expansion of education (better educated people tend to need less long-term care later in life), the modelling of partnerships (improvements in longevity increase the likelihood of living with a partner) and the consideration of mortality differences by education.
In the baseline scenario, needs and care arrangements are modelled based on individual and family characteristics "as of today", with care provision adapting to current LTC patterns. The model includes scenario support that considers different dimensions of the drivers of future change.
- Constrained supply scenarios: Users can set a growth path for the supply of care, including restrictions on the supply of nursing homes (compared to current places), restrictions on formal home care services (compared to current supply in hours), and restrictions on informal care provided by others other than spouses (typically children; the growth path is applied to the hours that would be available using current supply patterns).
- Demographic scenarios, such as changes in mortality assumptions or partnership status.
- Scenarios of changing care needs, such as "morbidity compression", which assumes that improvements in longevity slow the age-related process of LTC needs. Such scenarios modify the individual age applied in the LTC models.
- Scenarios involving compositional effects, such as the effect of educational expansion. This is realised by allowing education effects to be switched off (equivalent to applying current age-specific patterns) or by allowing convergence towards the patterns of the highest educated group. Education scenarios modify the individual education variable entering the LTC models.
The LTC module follows a cross-sectional imputation approach with monthly updates. The regression models are based on SHARE data with hours of care needs being imputed applying administrative procedures based on limitations in Activities of Daily Living (ADL) and limitations in Instrumental Activities of Daily Living (IADL) and other related variables available in the SHARE data. Within the simulation, each monthly update follows the following steps:
- LTC Needs Assessment Step 1: Determine whether a person has care needs based on current prevalence by age, sex and education. Parameters are estimated using logistic regression.
- LTC Needs Assessment Step 2: Determination of hours of care from distribution tables based on age, gender and education. Parameters estimated by quantile regression.
- Nursing Homes: Probability of being in a nursing home based on current prevalence by age, intensity of need, availability of a spouse capable of providing care (not having own care needs above a threshold) and number of children. Parameters are estimated using logistic regression. If the scenario does not restrict/set the supply of nursing home care, these individual probabilities are used directly. If the supply is set by the user, the individual probabilities are converted into random waiting times that are used to rank people, and the ranking is then used to allocate available nursing home places.
- LTC Mix Step 1: Probability of receiving (any) home care for people not living in a nursing home and not having a spouse able to provide care. If no care is received, the hours needed are recorded as a care gap. For persons with a spouse able to provide care, it is implicitly assumed that some care is received. This follows the logic of the SHARE survey, which does not quantify care gaps when a spouse is present.
- LTC Mix Step 2: Determination of the provisional ("as of today") home care mix if home care is received. Individuals are grouped according to the intensity of their care needs, the presence of a spouse capable of providing care, and the number of children. Within each group, the same (average) care mix is applied. The care mix distinguishes between formal care at home, informal care by a spouse, other informal care and a care gap.
- LTC Mix Step 3: Determination of available care. With the exception of the calculation of the supply of care available from others when current patterns are applied (a parameter of average hours provided by age and gender), this step is scenario-based. It adds up the 'provisional' hours by type of home-care and compares them with the available supply of care for each type for which the given scenario sets/limits the supply. For each type of care, the proportion of demand met by supply is calculated. This step is skipped if there are no restrictions on the supply of care. If supply is restricted/fixed by the user, the provisional demand is adjusted and for each care type, the hours not met by the given supply are recorded. Similarly, oversupply is recorded. In the case of care gaps due to limited supply, it is determined whether there is a spouse who is potentially able to cover these hours. This information is recorded, but no assumptions are made about whether and how gaps are closed.
Key characteristics available for model output include hours of care needed and care mix, which distinguishes different types of potential care gaps:
- Nursing homes: Hours provided; number of people in nursing homes
- Hours met by current provision
- Hours not covered by current supply (care gap due to supply constraints)
- Hours exceeding current demand and available to fill gaps in care
- Hours of informal home-care provided by someone other than the spouse
- Hours met by current supply patterns
- Hours not covered by current supply patterns (care gap due to supply constraints)
- Hours above current demand and available to fill care gaps
- Hours of informal home-care provided by spouse
- Hours meeting current patterns
- Potential additional hours to close gaps due to supply constraints in formal home care and informal care by others
- Initial gap based on current patterns (people receiving no or insufficient care)
- Additional gaps (or available additional supply) due to supply scenarios as listed above
- Potential additional hours provided by spouses as listed above
Care hours by type of care are accumulated over the life course. Although the cross-sectional imputation approach does not allow a detailed longitudinal analysis of distributions, it is possible to compare average hours by care type for population groups distinguished by characteristics such as birth cohort, sex, number of children, partnership status at age 65 and education.
Model parameters:
- Prevalence of having LTC needs (any hours) by sex, age, and education
- Decile means of LTC hours needed by persons with care needs, by sex, age, and education
- Nursing home prevalence by sex, partnership status, number of children, age group, and hours needed
- Probability of receiving any home care among persons not in a nursing home and not having a partner able to provide care, by need in hours and number of children
- Home care mix of persons not in a nursing home: mix as shares of hours by category, by partnership status, number of children, and LTC needs in hours
- Average hours of informal care provided to persons aged 65 and over (excluding spouses), by age and sex
All parameters are estimated from SHARE data as described in detail in the technical report Comparative Modelling of Long-Term Care in Hours
_
Scenario parameters:
- Slower ageing: parameters that allow the ageing process to be manipulated. Users can set a starting age from which the rate of ageing is changed; a second parameter sets the new length of each year. This allows individual ageing to be stretched, assuming that due to improvements in mortality, care needs and care hours increase more slowly with age. For example, the parameter can be set so that a person aged 65 will age 4 years in 5 years. A person aged 70 will then be 69, a person aged 75 will be 73... and 90 will be the new 85, thus adjusting age to increasing life expectancy.
- Turn off the effects of educational composition: In this scenario, the composition of education by age and sex is held constant, which is equivalent to modelling care needs in hours without taking education into account. This scenario mimics a model that does not account for educational differences. Compared to other scenarios, it quantifies the compositional effect of educational improvements.
- Matching LTC to supply: on/off switch by LTC type
- LTC supply: future supply by LTC type and calendar year (current supply = 1.0)
- Convergence of LTC needs with those of people with the highest level of education Convergence path by calendar year (0.0 - 1.0; 0.0 if no convergence). This provides an alternative to a 'slower ageing' scenario, assuming that the lower LTC needs of the better educated are determined by behaviours that can and will be adapted by others.
Symbols declared in LongtermCare.mpp
:[Symbol Reference]MaleFamily.mpp
Male Partnerships and fertility
Note:
The modelling of family formation and dissolution in microWELT is female-driven, with males selected by assortative mating, taking into account age and education. Accordingly, male parity is updated with the birth of children by a partner. As only current partnerships and dependent children in the household can be observed in the starting population, information on other children is missing. This is taken into account by the following assumptions and approaches:
- For men in the starting population living in a partnership, they are assumed to have the same number of children as their partner. This includes the imputed information on the number of children modelled in the fertility module (children who have already left home).
- Male childlessness by education is modelled by a cohort parameter. To achieve this target childlessness, at the start of the simulation a proportion of currently childless men are flagged as never becoming fathers. If they become parents during the simulation, the flag is passed on to an unflagged childless man of the same age and education. During the simulation, flags are set at birth.
- Single men aged 65+ at the start of the simulation who are not flagged as never becoming fathers are assumed to be fathers. Similarly, men who are not flagged as never becoming fathers when they turn 65 in the simulation are assumed to be fathers. This addresses a potential mismatch between the female-driven family dynamics and the male childlessness parameter and should affect only few people in the simulation. (No such correction is made if too many men are fathers at age 65 relative to the childlessness parameter). In all these cases of imputed fatherhood, the number of children (one versus 2 and more) is randomly decided on the basis of a parameter for the parity progression to the second child.
Parameters:
- Male cohort childlessness by education
- Male parity progression to second child used for imputation
Symbols declared in MaleFamily.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | om_asMenStartpopYobEducFather_filter | Person | om_asMenStartpopYobEducFather_filter |
attribute - identity | om_asMenWhoCanBeFlaggedNeverFather_filter | Person | om_asMenWhoCanBeFlaggedNeverFather_filter |
attribute - identity | yob_past | Person | Year of birth |
attribute - simple | known_father | Person | Known father |
attribute - simple | never_father | Person | Destined never becoming father |
entity function | ImputeMaleParity | Observer | Impute male parity at start of simulation |
entity function | setMaleLifetimeChildlessnessAtBirth | Person | Assign lifetime childlessness at birth |
entity function | setMissingMaleParityAt65 | Person | Assign male parity at 65 if not observed |
entity set | asMenStartpopYobEducFather | | Men of startpop by year of birth education and fatherhood |
entity set | asMenWhoCanBeFlaggedNeverFather | | Men by year of birth and education who can be flagged as never father |
event - implement function | ChangeNeverFatherFlagEvent | Person | Implement - Change never father flagging |
event - time function | timeChangeNeverFatherFlagEvent | Person | Time - Change never father flagging |
parameter | MaleChildlessness | | Male cohort childlessness |
parameter | MaleParityProgressionToSecondChild | | Male parity progression 2nd child for imputation |
[Symbol Reference]Migration.mpp
Migration
Note:
The migration module handles net migration by age and sex, parameters typically taken from official (e.g. Eurostat) population projections. Immigrants are created by the simulation engine, their number and age distribution being calculated from the net migration parameter in the pre-simulation function in this module. Immigrants arrive at random times within a year. In contrast, emigration is modelled as occurring only once in the middle of each year. Emigration is handled by the Observer actor, the event implemented in this module. The migration module also initialises the educational and family characteristics of migrants and links migrant mothers to children arriving in the same year. The concept of net migration does not allow for the modelling of life course heterogeneity by place of origin, so immigrants are assumed to be no different from residents.
Like all other persons, immigrants are created at birth. Unlike residents, they are not subject to life course events such as mating or mortality until they immigrate. Instead, they acquire most of their characteristics by cloning from a resident host. This happens at two points in time:
- At birth, babies sample their educational 'destiny' and their parents' education from resident babies.
- At the time of immigration, a resident host of the same age, sex and education is randomly selected and relevant characteristics are cloned. For women, this includes characteristics such as number of children and whether a first or second birth is currently expected. If a female host lives with dependent children, the corresponding female immigrant tries to find children of the same age in the pool of immigrants arriving in the same year (so far unattended). While this approach treats the fertility of immigrant women as similar to that of the resident population, it does not treat partnerships separately. All immigrants arrive as singles (including single mothers with dependent children) and, from the next mid-month event onwards, become subject to the periodic partnership updates treated in the partnerships module.
Parameters:
- Number of net migrants by age, sex, and year
Symbols declared in Migration.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | immi_this_year | Person | Scheduled to immigrate in this year |
attribute - identity | om_asUnattendedImmigrantChildren_filter | Person | om_asUnattendedImmigrantChildren_filter |
attribute - simple | is_unattended | Person | Unattended immigrant |
attribute - simple | next_emigration_event | Observer | Next emigration event |
attribute - simple | time_of_immigration | Person | Time of first immigration |
entity function | doEmigrate | Person | Emigrate |
entity function | setImmiEducAtBirth | Person | Sample education from host at birth |
entity function | setImmiStatesAtImmigration | Person | Sample states from host at immigration |
entity set | asUnattendedImmigrantChildren | | Unattended migrants |
event - implement function | EmigrationEvent | Observer | Implement - Emigration event |
event - implement function | ImmigrationEvent | Person | Implement - Immigration event |
event - time function | timeEmigrationEvent | Observer | Time - Emigration event |
event - time function | timeImmigrationEvent | Person | Time - Immigration event |
global function | om_PreSimulation_2 | | PreSimulation function defined in Migration.mpp |
parameter | AgeImmigrants | | Age distribution of immigrants |
parameter | ModelMigration | | Migration On/Off |
parameter | NetMigrationSexAgePeriod | | Net migration by age and sex |
parameter | NumberImmigrants | | Number of immigrants |
[Symbol Reference]Mortality.mpp
Mortality
Note:
The mortality module implements mortality by age, sex, education and health. It is designed for cases where mortality projections taking into account educational differences are not readily available, but have to be derived by combining information from (1) official population projections with (2) data and scenarios on remaining life expectancy at ages 25 and 65 by education and (3) age-specific mortality differences (relative risks) by education observed today. In terms of educational attainment, this module distinguishes between three levels: low (ISCED 2 and below), medium (ISCED 3 and 4) and high (ISCED 5 and above). Health status is accounted for in a final step, drawing on the health transition model.
Users have three choices of how to simulate mortality:
- Base model: This option does not model mortality by education and health, but simply applies aggregate period mortality rates by age and sex (typically taken from official population projections).
- Detailed model: This option models mortality by education using target remaining life expectancies at ages 25 and 65 and relative risk profiles from parameters. For each year and level of education, the period mortality rates of the base model are calibrated to produce education-specific period life tables. (This step is performed in the pre-simulation function of this module). In the final step, once the age, sex and education of the next person to die have been determined, the person with the shortest waiting time, accounting for health status, is chosen from the pool of people with these characteristics.
- Detailed model adjusted to base model total mortality: This option additionally adjusts mortality by age and sex to the base model. This means that mortality projections taken from official population projections are reproduced in aggregate (by age and sex), while maintaining the relative risk structure between education and health groups.
In order to construct education-specific life tables, two calibration factors by education level (applied together with the age patterns in relative risks) are determined by numerical simulation (binary search). First, a calibration factor is sought to fit the remaining life expectancy at age 65. Second, using this factor for the 65+ population, another calibration factor is determined for the younger ages to fit the remaining life expectancy at age 25. As relative risks by education usually have an age shape (relative differences typically decrease with age), the calibration factors are applied together with the parameter of current age-specific relative risks. In other words, individual mortality is calculated by applying the relative risk factor - rescaled by the calibration factors - to the mortality rate by age and sex taken from official population projections. The underlying assumption is that age patterns in relative risks remain the same over time. For the starting year, this approach is consistent with the direct application of life tables by education (as far as the remaining life expectancies in the parameters are consistent with these life tables), so no calibration is required at the start.
The parameterisation allows the creation of scenarios for the evolution of educational differences in life expectancy, such as convergence scenarios where the gaps between groups narrow or close.
The third model option allows for an additional adjustment of the results of the education-specific model to the aggregate mortality of the base model. This adjustment preserves the relative differences in mortality risks by education. It is implemented by separating the birth events by age and sex produced by the base model from the selection of those selected to die, the latter being based on individual random waiting times taking education into account. Statistically, this approach is equivalent to modifying the baseline mortality hazard (but maintaining the relative risks by education) in such a way that, for a given composition of the population by education, the overall mortality rate is equal to the target mortality rate.
Parameters:
- Model option: allows the user to choose between the three model options described above.
- Period mortality by age and sex: this parameter is usually taken from official population projections.
- Remaining life expectancy at ages 25 and 65 by education, sex and period. Recent estimates are available in the literature and/or can be calculated from period mortality rates by age, sex, and education. The parameter allows the construction of scenarios on the evolution of educational differences, e.g. concergence scenarios.
- Current age-specific relative mortality risks by education and sex. This parameter can be calculated by comparing mortality rates by age, sex and education with mortality rates by age and sex. The parameter is used to capture the age patterns in relative risks, but - due the model alignments described above - does not affect education-specific life expectancies.
Symbols declared in Mortality.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | om_asAllMortalPersonsForMortalityAlignment_filter | Person | om_asAllMortalPersonsForMortalityAlignment_filter |
attribute - simple | is_alive | Person | Alive |
entity function | Death | Person | Death |
entity function | GetNextToDie | Observer | Identify next person to die |
entity function | HandleMortality | Person | Handle Mortality |
entity function | getTimeToDeath | Person | Return time to death |
entity set | asAllMortalPersonsForMortalityAlignment | | All mortal persons |
enumeration - classification | LIFE_EXPECT | | Life Expectancy |
enumeration - classification | MORTALITY_MODEL | | Mortality model selection |
enumeration - range | AGE_25P | | Age |
enumeration - range | AGE_65P | | Age |
enumeration - range | AGE_RANGE | | Age |
event - implement function | DeathAtMaxLifespanEvent | Person | Implement - Death at max lifespan |
event - implement function | MortalityBaseEvent | Person | Implement - Mortality event base model |
event - implement function | MortalityDetailedEvent | Person | Implement - Mortality event detailed model |
event - time function | timeDeathAtMaxLifespanEvent | Person | Time - Death at max lifespan |
event - time function | timeMortalityBaseEvent | Person | Time - Mortality event base model |
event - time function | timeMortalityDetailedEvent | Person | Time - Mortality event detailed model |
global function | om_PreSimulation_3 | | PreSimulation function defined in Mortality.mpp |
parameter | LifeExpectancy | | Period life expectancy |
parameter | MortalityAdjustment | | Mortality relative risks profile |
parameter | MortalityDetailedHazard | | Mortality hazards by education |
parameter | MortalityTable | | Mortality base rates |
parameter | SelectedMortalityModel | | Mortality model selection |
[Symbol Reference]NTTA-Childcare.mpp
Childcare
Note:
Childcare in minutes provided by parent(s)
Symbols declared in NTTA-Childcare.mpp
:[Symbol Reference]ParentsEducation.mpp
Parents education
Note:
Parental education is used to model the intergenerational transmission of education. It refers to the highest educational attainment of both parents. Parental education can be at one of three levels - low (ISCED 2 and below), medium (ISCED 3 and 4), high (ISCED 5 and above) - or unknown. Modelling the educational 'destiny' of a child requires knowledge of the educational composition of the parents of the child's birth cohort, as odds ratios based on parental education need to be taken into account, while at the same time meeting outcome targets regarding the educational distribution of the child's birth cohort.
Parental education is initialised at birth. Information on the current educational distribution of parents is provided by an observer function that tracks and allows retrieval of this distribution information based on the past 12 months, updated at each birth.
Symbols declared in ParentsEducation.mpp
: Kind | Name | Entity | Label |
---|
attribute - simple | parents_educ | Person | Parents education |
entity function | doAddBirthToEducArray | Observer | Add a birth to the array |
entity function | doInitParentsEducArray | Observer | Initialise parents educatipn array |
entity function | getShareParentsEduc | Observer | Share of parents with education cEduc |
entity function | setParentsEducAtBirth | Person | Set parents education |
enumeration - classification | PARENTS_EDUC3 | | Parents education |
enumeration - classification | PARENTS_EDUC | | Parents education |
[Symbol Reference]Partnerships.mpp
Partnerships
Note:
This module implements processes for maintaining the partnership status of women over the life course (union formation, dissolution, matching a suitable partner). The female partnership status is updated monthly according to observed partnership patterns by education, age, and age of the youngest child.
The model maintains the patterns contained in the parameters. Thus we assume that these patterns are stable and changes in aggregate partnership characteristics only result from compositional changes in the female population like changes in the education composition, childlessness or timing of births. The model follows a 'minimum necessary corrections' approach changing the union status of women only to meet aggregate numbers. In reality, unions are more unstable, i.e. the model does not move women out of a union and others in if the aggregate proportion does not change. The current version is longitudinally consistent only on the cohort level by education and the number of children ever born (childless, one child, two or more children). Alignments can be switched off for higher ages (see below).
Partner matching is modelled by age and education. We model only two-sex couples. For age differences, we assume that the patterns of observed age differences in couples by age persist over time. One difficulty in assigning a partner is that the distribution of age differences changes with age at union formation. For example, a young man cannot have a much younger spouse (or vice versa), while the spread of observed age differences increases with age. As information on union formation and duration is usually not available in surveys and administrative data are only available for marriages, we follow an indirect approach based on the observed age patterns in existing partnerships. The algorithm is as follows:
- Based on the distribution parameter of age differences between spouses, we calculate the expected number of partners by age for the age of the seeking woman in the simulation.
- We then calculate the number of actual partners by age in the simulated population.
- By comparing the expected and observed distributions, we identify the age with the largest negative gap for which there is at least one available male partner.
Having identified the pool of available partners, a second criterion is education, which is sampled from a distributional parameter. Current patterns are assumed to be persistent and maintainable over time. Although the model is female-driven, the number of men available for partnerships can be limited by setting parameters for the maximum proportion of men in partnerships according to age group and level of education. This prevents changes in the educational composition (e.g. a diminishing proportion of men in the lowest education group) from causing unrealistic changes in the likelihood of men being in a partnership according to their education level (e.g. all men in the lowest education group being in partnerships).
Parameters:
- Partnerships of women with dependent children: probability of being in a partnership by education, age group and age group of youngest child. This parameter is usually estimated from survey data such as SILC. These probabilities are assumed to remain constant in the future.
- Partnerships of women not living with dependent children: probability of being in a partnership by education and age. This parameter is usually estimated from survey data such as SILC. These probabilities are assumed to remain constant in the future.
- Highest age at union dissolution other than widowhood: This parameter makes it possible to switch off the adjustment to (lower) target rates. This is useful for creating scenarios that assume union stability at higher ages, where, due to improvements in mortality, it can be assumed that people stay in unions longer because of the increase in life expectancy of the partner.
- Highest age at union formation: This parameter allows to switch off the adjustment to (higher) target rates. This is useful for sensitivity analysis, i.e. to create scenarios in which no new union formation occurs from a certain age.
- Option to adjust the union status of persons of the staring population to the target parameters before the start of a simulation. This enables identical initial partnership patterns to be created for scenario comparisons with scenarios that restrict the age of union adjustments.
- Union formation risks 65+: this parameter allows to generate scenarios, which combine the assumption of union stability at ages 65+ together with new union formations
- Distribution of partner ages by age of female partner: This parameter is usually estimated from survey data such as SILC. It is assumed that these distributions will remain constant in the future.
- Distribution of partner's education by education level of female partner. This parameter is usually based on educational patterns of currently young couples, estimated from survey data such as SILC, It is assumed that these distributions will remain constant in the future.
- The maximum proportion of men available as spouses by age group and education.
Symbols declared in Partnerships.mpp
:[Symbol Reference]SimulationEngine.mpp
Simulation engine
Note:
The simulation engine module contains general settings and the core simulation function, which generates all actors known at the start of the simulation, i.e. all persons generated from the starting population file and all future immigrants. Children born to residents during the simulation are added by individual birth events.
To create the initial resident population, the starting population file is read and an observation actor is created for each record. In a second step, the oldest person in each family is determined and the simulation scaling factor (the unique weight of each simulated actor) is calculated. Finally, the oldest person in each family is created, who then calls the start function of all other family members, allowing family links to be established. Once the simulated population is created, all observation actors are destroyed to free up memory.
Immigrants are created based on a model-generated parameter of the number of immigrants by sex and year of immigration. This parameter, as well as the handling of all other migrant characteristics, is handled in the migration module.
Symbols declared in SimulationEngine.mpp
: Kind | Name | Entity | Label |
---|
global function | Simulation | | Simulation |
[Symbol Reference]TablesDemography.mpp
Tables Demography
Note:
Demographic tables include tables of the projected population by age, sex and education, tables of demographic events such as births and deaths, and detailed tables on fertility and migration.
Symbols declared in TablesDemography.mpp
:[Symbol Reference]TablesEducation.mpp
Tables Education
Note:
Education tables present simulation outputs concerning both own and parents' education.
Symbols declared in TablesEducation.mpp
:[Symbol Reference]TablesFamily.mpp
Tables Family
Note:
Families tables provide output concerning family sizes and other family characteristics.
Symbols declared in TablesFamily.mpp
:[Symbol Reference]TablesLongtermCare.mpp
Long-Term Care Tables
Note:
The LTC tables provide a rich output on LTC needs in hours and the mix of care received by those in need of care. Results are presented from both a period and a longitudinal perspective, the latter accumulating LTC hours by type of care over the life course by birth cohort, sex and education.
Symbols declared in TablesLongtermCare.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | om_aia_53 | Person | (year_of_birth == MIN(SIM_YEAR)) |
attribute - identity | om_aia_54 | Person | ((in_projected_time && WITHIN(LTC_AGE, integer_age)) && is_resident) |
attribute - identity | om_aia_56 | Person | (((in_projected_time && WITHIN(LTC_AGE, integer_age)) && needs_ltc) && is_resident) |
attribute - identity | om_aia_57 | Person | ((receives_care_from_partner && in_projected_time) && is_resident) |
attribute - identity | om_aia_58 | Person | ((ltc_in_longitudinal_sample && trigger_entrances(is_alive,false)) && is_resident) |
enumeration - partition | TAB_CARE_HOURS | | Care hours |
enumeration - partition | TAB_DECADES | | Years |
table | tabCareFromPartner | | [LTC_COMP] Total care from partner if covering supply gaps |
table | tabCohortCare | | [LTC_COMP] Average care hours over lifecourse |
table | tabLtCareAge | | [LTC_COMP] Average LTC care age by age |
table | tabLtCareHoursMix | | [LTC_COMP] LTC care mix |
table | tabLtCareHours | | [LTC_COMP] LTC care |
table | tabLtCareProvided | | [LTC_COMP] LTC care provided to others than partner |
[Symbol Reference]TablesValidation.mpp
Validation Tables
Note:
Validation tables present simulation results that can be directly compared to model parameters.
Symbols declared in TablesValidation.mpp
: Kind | Name | Entity | Label |
---|
attribute - identity | fert_prog | Person | Years since first birth |
attribute - identity | om_aia_59 | Person | (((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_0)) && WITHIN(YOB_BIRTH1, year_of_birth)) |
attribute - identity | om_aia_60 | Person | ((((((sex == FEMALE) && in_projected_time) && is_resident) && (number_children2 == NC2_1)) && WITHIN(YOB_BIRTH1, year_of_birth)) && WITHIN(FERT_PROG, years_since_first_birth)) |
attribute - identity | om_aia_61 | Person | (((in_projected_time && (sex == FEMALE)) && (children_in_family > 0)) && is_resident) |
attribute - identity | om_aia_62 | Person | ((((in_projected_time && (sex == FEMALE)) && (children_in_family == 0)) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
attribute - identity | om_aia_63 | Person | (((((sim_year > 2050) && (sex == FEMALE)) && has_spouse) && is_resident) && WITHIN(SPOUSE_AGE, integer_age)) |
attribute - identity | om_aia_64 | Person | (is_resident && trigger_entrances(in_projected_time,true)) |
attribute - identity | om_aia_65 | Person | ((is_resident && in_projected_time) && (activity == ACT_LEAVE)) |
attribute - identity | om_aia_66 | Person | (((in_projected_time && is_resident) && (calendar_year >= MIN(SIM_YEAR))) && (calendar_year < 2030)) |
attribute - identity | yob_birth1 | Person | Year of birth |
enumeration - partition | AGE_20_60 | | Age group |
table | tabActivityStatus | | [V] Activity status |
table | tabAvtSimYear | | [V] ACtivity |
table | tabBenefitStart | | [V] TOTAL BEN START |
table | tabDeathRatesByHealth | | [V TEST] Death rates by health status |
table | tabFirstBirthRates | | [V] First birth rates |
table | tabLeaveBenefitAmount | | [V] Leave benefir amount |
table | tabPartnershipAge | | [V] Partner age distribution after 2050 |
table | tabPartnershipStatusChildless | | [V] Partnership Status Childless |
table | tabPartnershipStatusMothers | | [V] Partnership Status Mothers |
table | tabSecondBirthRates | | [V] Second birth rates |
table | tabTaxStart | | [V] TAX START |
[Symbol Reference]TaxBen-Accounts.mpp
Individual accounts
Note:
This module implements individual accounts. Currently (the list will be expanded as additional transfers etc. become available) people store yearly totals of:
- Own social insurance contributions
- Social insurance employer contributions
These accounts are used for lifetime accounting, such as calculating the present value of transfers. Updates are performed at the end of each calendar year, as well as upon death or emigration. The calculation of amounts is based on continuous time updates of the respective variable (such as earnings), thus adapting to all changes throughout the year.
Symbols declared in TaxBen-Accounts.mpp
:[Symbol Reference]TaxBen-Education.mpp
Education benefits
Note:
This module implements education benefits based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are multidimensional by family type and fine-grained income categories of earnings, unemployment benefits, pensions, and maternity and parental leave. Family types were created by accounting for partnership status and family composition according to the number and age of children, resulting in 35 types in total. There are separate parameters for singles and couples, combined with four income types for both partners. For instance, the parameter 'Education benefit couple employed x unemployed' applies to couples where one partner is employed and the other is unemployed. Benefit amounts are retrieved on the family level and distributed by the family head to children in education. Benefits are updated monthly.
Parameters:
- Education benefit single employed
- Education benefit single parental
- Education benefit single retired
- Education benefit single unemployed
- Education benefit single out
- Education benefit couple employed x employed
- Education benefit couple employed x unemployed
- Education benefit couple employed x parental
- Education benefit couple employed x pension
- Education benefit couple employed x out
- Education benefit couple unemployed x unemployed
- Education benefit couple unemployed x parental
- Education benefit couple unemployed x pension
- Education benefit couple unemployed x out
- Education benefit couple parental x pension
- Education benefit couple parental x out
- Education benefit couple pension x pension
- Education benefit couple pension x out
- Education benefit couple out x out
Symbols declared in TaxBen-Education.mpp
:[Symbol Reference]TaxBen-Family.mpp
Family benefits
Note:
This module implements family benefits based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are multidimensional by family type and fine-grained income categories of earnings, unemployment benefits, pensions, and maternity and parental leave. Family types were created by accounting for partnership status and family composition according to the number and age of children. There are separate parameters for singles and couples, combined with four income types for both partners. For instance, the parameter 'Family benefit couple employed x unemployed' applies to couples where one partner is employed and the other is unemployed. Benefit amounts are retrieved on the family level and distributed by the family head to children. Benefits are updated monthly.
Parameters:
- Family benefit single employed
- Family benefit single parental
- Family benefit single retired
- Family benefit single unemployed
- Family benefit single out
- Family benefit couple employed x employed
- Family benefit couple employed x unemployed
- Family benefit couple employed x parental
- Family benefit couple employed x pension
- Family benefit couple employed x out
- Family benefit couple unemployed x unemployed
- Family benefit couple unemployed x parental
- Family benefit couple unemployed x pension
- Family benefit couple unemployed x out
- Family benefit couple parental x pension
- Family benefit couple parental x out
- Family benefit couple pension x pension
- Family benefit couple pension x out
- Family benefit couple out x out
Symbols declared in TaxBen-Family.mpp
:[Symbol Reference]TaxBen-General.mpp
Tax-Benefit general
Note:
This module implements general tax- and benefit-related functionalities that are not specific to any particular taxes or benefits. These include a set of states that define family types and income categories, which are used as inputs for tax and benefit calculations.
Symbols declared in TaxBen-General.mpp
:[Symbol Reference]Note:
This module implements income taxes on earnings and earning-related incomes (pensions, leave benefits, unemployment benefits) based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are multidimensional by family type and fine-grained income categories of earnings, unemployment benefits, pensions, and maternity and parental leave. Family types were created by accounting for partnership status and family composition according to the number and age of children. There are separate parameters for singles and couples, combined with four income types for both partners. For instance, the parameter 'Income tax couple employed x unemployed' applies to couples where the person is employed and has an unemployed spouse. Income taxes are calculated at the indicidual level. Taxes are updated in continuouse time whenever the tax base changes.
Parameters:
- Income tax single employed
- Income tax single parental
- Income tax single retired
- Income tax single unemployed
- Income tax couple employed x employed
- Income tax couple employed x unemployed
- Income tax couple employed x parental
- Income tax couple employed x pension
- Income tax couple employed x out
- Income tax couple unemployed x employed
- Income tax couple unemployed x unemployed
- Income tax couple unemployed x parental
- Income tax couple unemployed x pension
- Income tax couple unemployed x out
- Income tax couple parental x employed
- Income tax couple parental x unemployed
- Income tax couple parental x pension
- Income tax couple parental x out
- Income tax couple pension x employed
- Income tax couple pension x unemployed
- Income tax couple pension x parental
- Income tax couple pension x pension
- Income tax couple pension x out
Symbols declared in TaxBen-IncomeTax.mpp
:[Symbol Reference]TaxBen-OldAge.mpp
Old-age benefits
Note:
This module implements old-age benefits based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are multidimensional, categorising families by type and income from earnings, unemployment benefits, pensions, and maternity and parental leave benefits. In order to receive old-age benefits, at least one person in the family must be retired. Family types are determined by partnership status and family composition according to the number of children. Separate parameters apply to singles and couples, combined with four income types for both partners. For example, the parameter 'Old-age benefit: couple pension x out' applies to couples where one partner is retired and the other is not in the labour force. Benefit amounts are calculated at family level and distributed by the family head to spouses in a way that aims to equalise incomes. Benefits are updated monthly.
Parameters:
- Oldage benefit single retired
- Oldage benefit couple pension x employed
- Oldage benefit couple pension x unemployed
- Oldage benefit couple pension x parental
- Oldage benefit couple pension x out
- Oldage benefit couple pension x pension
Symbols declared in TaxBen-OldAge.mpp
:[Symbol Reference]TaxBen-Social.mpp
Social benefits
Note:
This module implements social benefits based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are multidimensional by family type and fine-grained income categories of earnings, unemployment benefits, pensions, and maternity and parental leave. Family types were created by accounting for partnership status and family composition according to the number and age of children, resulting in 35 types in total. There are separate parameters for singles and couples, combined with four income types for both partners. For instance, the parameter 'Social benefit couple employed x unemployed' applies to couples where one partner is employed and the other is unemployed. Benefit amounts are retrieved on the family level and distributed by the family head across family members. Benefits are updated monthly.
- Social benefit single employed
- Social benefit single parental
- Social benefit single retired
- Social benefit single unemployed
- Social benefit single out
- Social benefit couple employed x employed
- Social benefit couple employed x unemployed
- Social benefit couple employed x parental
- Social benefit couple employed x pension
- Social benefit couple employed x out
- Social benefit couple unemployed x unemployed
- Social benefit couple unemployed x parental
- Social benefit couple unemployed x pension
- Social benefit couple unemployed x out
- Social benefit couple parental x pension
- Social benefit couple parental x out
- Social benefit couple pension x pension
- Social benefit couple pension x out
- Social benefit couple out x out
Symbols declared in TaxBen-Social.mpp
:[Symbol Reference]TaxBen-SocialInsurance.mpp
Social Insurance
Note:
This module implements social insurance contributions (both own and employers' contributions) on earnings and earning-related incomes (pensions, leave benefits, unemployment benefits) based on parameter tables created using the Euromod Hypothetical Household Tool (HHoT). These tables are by fine-grained income categories of earnings, unemployment benefits, pensions, and maternity and parental leave benefits. There are separate parameters by income types. For instance, the parameter 'Social insurance rates employed' applies to person is employmented. Social insurance rates are calculated at the indicidual level. They are updated in continuouse time whenever the tax base changes.
Symbols declared in TaxBen-SocialInsurance.mpp
:[Symbol Reference]_Context.mpp
Context
Note:
This module contains definitions of time periods that depend on the start year of the simulation. Rebasing the model to a different start year should only require code changes in this module.
Symbols declared in _Context.mpp
:[Symbol Reference]_Documentation.mpp
Model information
Note:
This module contains the general model documentation
Symbols declared in _Documentation.mpp
:[Symbol Reference]ompp_framework.ompp
OpenM++ simulation framework
Note:
The OpenM++ simulation framework provides function definitions and settings required by OpenM++. It is ignored by the Modgen compiler. Code specific to this model is the setting of the scaling factor for population weighting. The scaling factor is calculated in the simulation engine based on the weights in the starting population and the model parameters. The Modgen compiler detects the model scaling through a "Modgen only" function called in the Start() function of the Person actor.
Symbols declared in ompp_framework.ompp
: Kind | Name | Entity | Label |
---|
global function | ProcessDevelopmentOptions | | ProcessDevelopmentOptions |
global function | population_scaling_factor | | population_scaling_factor |
[Symbol Reference]