This project is by now just a pilot to investigate possible interface designs for LifeInsuranceProducts that should be pluggable into our project LifeInsuranceContracts
It provides a very simple calculator API example providing
- functions leveraging the LifeContingencies library
comprising computation of
- present value and
- net premium with varying payment frequencies where applicable for
- annuity, lifelong and temporary
- Life Risk
- Two Life Risk
- as well as function meta data in JSON format usable for calling these functions from HTML forms in a life insurance web app
LifeInsuranceProduct bundles and dispatches calls for tariff metadata and computations as of now to - SingleLifeRiskTariff - JointLifeRiskTariff - PensionTariff - ProfitParticipationTariff
To explore usage of this package use the debugger on these scripts:
To populate the data base use this
To generate documentation
- exec makedocs.jl in Julia REPL
- View generated docs using the link for 8080 under the ports tab
A web app using this module for persistence is being built at https://github.com/Actuarial-Sciences-for-Africa-ASA/GenieBuiltLifeProto.jl
Click the button below to start a new development environment:
The gitpod workspace uses a Docker a public image: michaelfliegner/gitpodpgijulia