Policy

Policies implemented in a EUROMOD country model.

Description

example

P = Policy(Country) create a class array with the policies at Country level.

This class contains tax-benefit policies implemented in a EUROMOD country model. 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 Country class.

This class stores classes of type Extension and Function.

This class is the superclass of the PolicyInSystem class.

Examples

collapse all

Policy loads all the policies configured in a Country by default.

mod = euromod("C:\EUROMOD_RELEASES_I6.0+");
P=Policy(mod.countries("AT"));
P(1:25)  
25×1 Policy array:

     1: setdefault_at |                               | DEF: SET DEFAULT VALUES
     2: uprate_at     |                               | DEF: UPRATING FACTORS
     3: ConstDef_at   |                               | DEF: CONSTANTS
     4: IlsDef_at     |                               | DEF: STANDARD INCOME CONCEPTS
     5: IlsUDBDef_at  |                               | DEF: UDB INCOME CONCEPTS
     6: IlDef_at      |                               | DEF: NON-STANDARD INCOME CONCEPTS
     7: random_at     |                               | DEF: Defining random assignments 
     8: TransLMA_at   |                               | DEF: Modelling labour market transitions (DO NOT SWITCH ON; ONLY WORKS WITH LMA ADD-ON)
     9: tudef_at      |                               | DEF: ASSESSMENT UNITS
    10: yem_at        |  (with switch set for MWA)    | DEF: minimum wage (Minimumgehalt)
    11: neg_at        |                               | DEF: recode negative self-employment values to zero
    12: ysecomp_at    |                               | BEN: COVID income compensation for self-employed (ONLY WORKS WITH LMA ADD-ON)
    13: tscer_at      |  (with switch set for SORESI) | SIC: social insurance contributions employer (Arbeitgeberbeitraege zur Sozialversicherung)
    14: tscee_at      |  (with switch set for SORESI) | SIC: social insurance contributions employee (Arbeitnehmerbeitraege zur Sozialversicherung)
    15: tscse_at      |  (with switch set for SORESI) | SIC: social insurance contributions self-employed (Beitraege zur Sozialversicherung fuer Selbststaendige)
    16: bch00_at      |                               | BEN: Main child benefit (Familienbeihilfe)
    17: pch00_at      |                               | BEN: child bonus for pensioners (Kinderzuschuss)
    18: pchcs_at      |                               | BEN: child bonus for civil servant pensioners (Kinderzulage)
    19: bunct_at      |  (with switch set for SORESI) | BEN: unemployment benefit (Arbeitslosengeld) (PART SIMULATED)
    20: pmmtu_at      |  (with switch set for SORESI) | BEN: minimum pension top-up (Ausgleichszulage) - turn on pch00_at for full simulation
    21: pcstu_at      |  (with switch set for SORESI) | BEN: minimum pension top-up for civil servants (Ergaenzungszulage) - turn on pch00_at for full simulation
    22: tscpe_at      |  (with switch set for SORESI) | SIC: social insurance contributions pensioner (Beitraege zur Sozialversicherung fuer Rentner)
    23: bch00_at      |  Reference policy             | 
    24: bec_at        |                               | BEN: Climate/anti-inflation bonus & one off health insurance bonus self-employed
    25: tin_at        |                               | TAX: income tax (Einkommenssteuer)
    
       
    

Display a specific policy in the Country.

P(19)  
1×1 Policy with properties:

          comment: "BEN: unemployment benefit (Arbeitslosengeld) (PART SIMULATED)"
        functions: [26×1 Function]
          private: "no"
       extensions: "SORESI web-based model: off"
               ID: "5cdaac09-a47c-46fd-ba2e-055bba9578c0"
             name: "bunct_at"
            order: "19"
           parent: [1×1 Country]
       spineOrder: "19"
    

Input Arguments

collapse all

A specific country from the Country class array.

Data Types: class

Properties

collapse all

Returns the comment about the policy.

Example: P(end).comment

Returns the Extension class array with extensions switches.

Example: P(end).extensions

Returns the Function class array with the policy functions.

Example: P(end).functions

Returns the policy identifier number.

Example: P(end).ID

Returns the name of the policy.

Example: P(end).name

Returns the order of the policy.

Example: P(end).order

Returns the specific Country class.

Example: P(end).parent

Returns the access type of the policy.

Example: P(end).private

Returns the spine order of the policy.

Example: P(end).spineOrder

Output Arguments

collapse all

A class array with the Country default policies.

References

[1] Documentation EUROMOD - Tax-benefit microsimulation model for the European Union.

Extended Capabilities

Introduced in R2023a