Policies modeled in a EUROMOD tax-benefit system.
create a class array with the policies defined in a tax-benefit System model.
P = PolicyInSystem(System)
This class contains the policy rules implemented in a EUROMOD specific tax-benefit system. The class elements can be accessed by indexing the class array with an integer, or a string value of any class property (e.g. name, ID, order, etc.).
This class is stored in the property policies of the System class.
This class stores classes of type FunctionInSystem and Extension.
This class inherits methods and properties from the superclass Policy.
PolicyInSystem loads all the policies configured in a System by default.
mod = euromod("C:\EUROMOD_RELEASES_I6.0+"); P=PolicyInSystem(mod.countries("AT").systems(end)); P(1:25)
25×1 PolicyInSystemarray: 1: setdefault_at | on | DEF: SET DEFAULT VALUES 2: uprate_at | on | DEF: UPRATING FACTORS 3: ConstDef_at | on | DEF: CONSTANTS 4: IlsDef_at | on | DEF: STANDARD INCOME CONCEPTS 5: IlsUDBDef_at | on | DEF: UDB INCOME CONCEPTS 6: IlDef_at | on | DEF: NON-STANDARD INCOME CONCEPTS 7: random_at | on | DEF: Defining random assignments 8: TransLMA_at | off | DEF: Modelling labour market transitions (DO NOT SWITCH ON; ONLY WORKS WITH LMA ADD-ON) 9: tudef_at | on | DEF: ASSESSMENT UNITS 10: yem_at | off (with switch set for MWA) | DEF: minimum wage (Minimumgehalt) 11: neg_at | on | DEF: recode negative self-employment values to zero 12: ysecomp_at | on | BEN: COVID income compensation for self-employed (ONLY WORKS WITH LMA ADD-ON) 13: tscer_at | on (with switch set for SORESI) | SIC: social insurance contributions employer (Arbeitgeberbeitraege zur Sozialversicherung) 14: tscee_at | on (with switch set for SORESI) | SIC: social insurance contributions employee (Arbeitnehmerbeitraege zur Sozialversicherung) 15: tscse_at | on (with switch set for SORESI) | SIC: social insurance contributions self-employed (Beitraege zur Sozialversicherung fuer Selbststaendige) 16: bch00_at | on | BEN: Main child benefit (Familienbeihilfe) 17: pch00_at | off | BEN: child bonus for pensioners (Kinderzuschuss) 18: pchcs_at | off | BEN: child bonus for civil servant pensioners (Kinderzulage) 19: bunct_at | on (with switch set for SORESI) | BEN: unemployment benefit (Arbeitslosengeld) (PART SIMULATED) 20: pmmtu_at | on (with switch set for SORESI) | BEN: minimum pension top-up (Ausgleichszulage) - turn on pch00_at for full simulation 21: pcstu_at | on (with switch set for SORESI) | BEN: minimum pension top-up for civil servants (Ergaenzungszulage) - turn on pch00_at for full simulation 22: tscpe_at | on (with switch set for SORESI) | SIC: social insurance contributions pensioner (Beitraege zur Sozialversicherung fuer Rentner) 23: bch00_at | on | 24: bec_at | on | BEN: Climate/anti-inflation bonus & one off health insurance bonus self-employed 25: tin_at | on | TAX: income tax (Einkommenssteuer)
Display a specific policy in the System.
P(19)
1×1 PolicyInSystemwith properties: polID: "5cdaac09-a47c-46fd-ba2e-055bba9578c0" Switch: "on" sysID: "064cf5eb-73bd-4fae-a421-ed9781e418c9" comment: "BEN: unemployment benefit (Arbeitslosengeld) (PART SIMULATED)" functions: [26×1 FunctionInSystem] private: "no" extensions: "SORESI web-based model: off" ID: "064cf5eb-73bd-4fae-a421-ed9781e418c95cdaac09-a47c-46fd-ba2e-055bba9578c0" name: "bunct_at" order: "19" parent: [1×1 System] spineOrder: "19"
System —
System classclass
A specific system from the System class array.
Data Types:
class
comment —
Policy commentstring scalar
Returns the comment about the policy.
Example:
P(end).comment
extensions —
Extension classclass array
Returns the Extension class array with extensions switches.
Example:
P(end).extensions
functions —
FunctionInSystem classclass array
Returns the FunctionInSystem class array with the policy functions.
Example:
P(end).functions
ID —
Identifier numberstring scalar
Returns the policy identifier number.
Example:
P(end).ID
name —
Name of policystring scalar
Returns the name of the policy.
Example:
P(end).name
order —
Order of policystring scalar
Returns the order of the policy.
Example:
P(end).order
parent —
System class.class
Returns the specific System class.
Example:
P(end).parent
polID —
Identifier numberstring scalar
Returns the identifier number of the Policy at country level.
Example:
P(end).polID
private —
Access typestring scalar
Returns the access type of the policy.
Example:
P(end).private
spineOrder —
Spine orderstring scalar
Returns the spine order of the policy.
Example:
P(end).spineOrder
sysID —
Identifier numberstring scalar
Returns the identifier number of the System.
Example:
P(end).sysID
Switch —
Extension switchstring scalar
Returns the Extension switch action.
Example:
P(end).Switch
P — PolicyInSystem classA class array with the System default policies.
[1] Documentation EUROMOD - Tax-benefit microsimulation model for the European Union.
Model
|
Country
|
System
|
FunctionInSystem
|
ParameterInSystem
|
ReferencePolicy
|
Policy
|
info
|
run
You have a modified version of this example. Do you want to open this example with your edits?