.. image:: figures/docu.png | Model Documentation =================== This section is a technical documentation of the microWELT 3.0 model. It is organised module by module. The modules are grouped as follows: - Model Overview - The actors - The socio-demographic core - Economic activity - Labor related income - Tax-Benefit System - Health and Care - The simulation engine and associated modules - Model output This documentation is automatically generated from the latest version of the model code. Model Overview -------------- .. include:: code/_Documentation.mpp :start-after: NOTE(model, EN) :end-before: */ Model Actors ------------ Observations ^^^^^^^^^^^^ .. include:: code/ActorObservation.mpp :start-after: NOTE(ActorObservation, EN) :end-before: */ Persons ^^^^^^^ .. include:: code/ActorPerson.mpp :start-after: NOTE(ActorPerson, EN) :end-before: */ Observer ^^^^^^^^ .. include:: code/ActorObserver.mpp :start-after: NOTE(ActorObserver, EN) :end-before: */ Demography ---------- Fertility ^^^^^^^^^ .. include:: code/Fertility.mpp :start-after: NOTE(Fertility, EN) :end-before: */ Mortality ^^^^^^^^^ .. include:: code/Mortality.mpp :start-after: NOTE(Mortality, EN) :end-before: */ Migration ^^^^^^^^^ .. include:: code/Migration.mpp :start-after: NOTE(Migration, EN) :end-before: */ Family ------ Partnerships ^^^^^^^^^^^^^^^^ .. include:: code/Partnerships.mpp :start-after: NOTE(Partnerships, EN) :end-before: */ Family ^^^^^^ .. include:: code/Family.mpp :start-after: NOTE(Family, EN) :end-before: */ Family from the male perspectice ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: code/MaleFamily.mpp :start-after: NOTE(MaleFamily, EN) :end-before: */ Leaving Home ^^^^^^^^^^^^ .. include:: code/LeavingHome.mpp :start-after: NOTE(LeavingHome, EN) :end-before: */ Education --------- Parents Education ^^^^^^^^^^^^^^^^^ .. include:: code/ParentsEducation.mpp :start-after: NOTE(ParentsEducation, EN) :end-before: */ Education ^^^^^^^^^ .. include:: code/Education.mpp :start-after: NOTE(Education, EN) :end-before: */ Education Enrolment ^^^^^^^^^^^^^^^^^^^ .. include:: code/EducationEnrolment.mpp :start-after: NOTE(EducationEnrolment, EN) :end-before: */ Economic activity ----------------- Activity Transitions ^^^^^^^^^^^^^^^^^^^^ .. include:: code/ActivityTransitions.mpp :start-after: NOTE(ActivityTransitions, EN) :end-before: */ .. image:: figures/activity-transitions.png Part-time Work ^^^^^^^^^^^^^^ .. include:: code/ActivityParttime.mpp :start-after: NOTE(ActivityParttime, EN) :end-before: */ Labor related income -------------------- Earnings ^^^^^^^^ .. include:: code/Income-Earnings.mpp :start-after: NOTE(Income-Earnings, EN) :end-before: */ Parental benefits ^^^^^^^^^^^^^^^^^ .. include:: code/Income-Parental.mpp :start-after: NOTE(Income-Parental, EN) :end-before: */ Pension income ^^^^^^^^^^^^^^ .. include:: code/Income-Pensions.mpp :start-after: NOTE(Income-Pensions, EN) :end-before: */ Unemployment benefits ^^^^^^^^^^^^^^^^^^^^^ .. include:: code/Income-Unemployment.mpp :start-after: NOTE(Income-Unemployment, EN) :end-before: */ Tax-Benefit System -------------------- .. image:: figures/accounts-flows.png Tax-Benefit General ^^^^^^^^^^^^^^^^^^^ .. include:: code/TaxBen-General.mpp :start-after: NOTE(TaxBen-General, EN) :end-before: */ Tax-Benefit Accounts ^^^^^^^^^^^^^^^^^^^^ .. include:: code/TaxBen-Accounts.mpp :start-after: NOTE(TaxBen-Accounts, EN) :end-before: */ Income Tax ^^^^^^^^^^ .. include:: code/TaxBen-IncomeTax.mpp :start-after: NOTE(TaxBen-IncomeTax, EN) :end-before: */ Social Insurance ^^^^^^^^^^^^^^^^ .. include:: code/TaxBen-SocialInsurance.mpp :start-after: NOTE(TaxBen-SocialInsurance, EN) :end-before: */ Education Benefits ^^^^^^^^^^^^^^^^^^ .. include:: code/TaxBen-Education.mpp :start-after: NOTE(TaxBen-Education, EN) :end-before: */ Family Benefits ^^^^^^^^^^^^^^^ .. include:: code/TaxBen-Family.mpp :start-after: NOTE(TaxBen-Family, EN) :end-before: */ Old-Age Benefits ^^^^^^^^^^^^^^^^ .. include:: code/TaxBen-OldAge.mpp :start-after: NOTE(TaxBen-OldAge, EN) :end-before: */ Social Benefits ^^^^^^^^^^^^^^^ .. include:: code/TaxBen-Social.mpp :start-after: NOTE(TaxBen-Social, EN) :end-before: */ Health and Care --------------- Long-Term Care Hours and Mix ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: code/LongtermCare.mpp :start-after: NOTE(LongtermCare, EN) :end-before: */ .. image:: figures/ltc.png Health Status ^^^^^^^^^^^^^ .. include:: code/Health.mpp :start-after: NOTE(Health, EN) :end-before: */ Childcare hours by parents ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: code/NTTA-Childcare.mpp :start-after: NOTE(NTTA-Childcare, EN) :end-before: */ The simulation engine and related modules ----------------------------------------- The simulation engine ^^^^^^^^^^^^^^^^^^^^^ .. include:: code/SimulationEngine.mpp :start-after: NOTE(SimulationEngine, EN) :end-before: */ Context Settings ^^^^^^^^^^^^^^^^ .. include:: code/_Context.mpp :start-after: NOTE(_Context, EN) :end-before: */ Clock Events ^^^^^^^^^^^^ .. include:: code/ClockEvents.mpp :start-after: NOTE(ClockEvents, EN) :end-before: */ OpenM++ Simulation Framework ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: code/ompp_framework.ompp :start-after: NOTE(ompp_framework, EN) :end-before: */ Modgen Simulation Framework ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. include:: code/modgen_framework.mpp :start-after: NOTE(modgen_framework, EN) :end-before: */ Model Output ------------ Demography ^^^^^^^^^^ .. include:: code/TablesDemography.mpp :start-after: NOTE(TablesDemography, EN) :end-before: */ Education ^^^^^^^^^ .. include:: code/TablesEducation.mpp :start-after: NOTE(TablesEducation, EN) :end-before: */ Family ^^^^^^ .. include:: code/TablesFamily.mpp :start-after: NOTE(TablesFamily, EN) :end-before: */ Long-Term Care ^^^^^^^^^^^^^^ .. include:: code/TablesLongtermCare.mpp :start-after: NOTE(TablesLongtermCare, EN) :end-before: */ Validation ^^^^^^^^^^ .. include:: code/TablesValidation.mpp :start-after: NOTE(TablesValidation, EN) :end-before: */