# Explanation Understanding-oriented material: the *why* and *how it works* behind OasisLMF. These pages are **co-located with the code they describe** so that a change in behaviour and its explanation travel together in the same pull request. This is the core of the documentation strategy — see {doc}`documentation-strategy`. ## Financial Module The conceptual model and the Python/NumPy implementation of the Financial Module (`oasislmf/pytools/fm`): ```{toctree} :maxdepth: 1 :caption: Financial Module financial-module fm-architecture ``` ## Ground-up loss modelling How ground-up losses are simulated by the Monte-Carlo engine (`oasislmf/pytools/gulmc`): the modelling methodology, sampling, correlation, disaggregation, and coverage dependency. ```{toctree} :maxdepth: 1 :caption: Ground-up loss modelling-methodology sampling-methodology correlation disaggregation coverage-dependency ``` ## Adjustments & methodology Adjustments applied around the core loss calculation — vulnerability and damage adjustments, post-loss amplification, pre-analysis exposure adjustments, and currency conversion: ```{toctree} :maxdepth: 1 :caption: Adjustments & methodology vulnerability-adjustments absolute-damage post-loss-amplification pre-analysis-adjustments currency_conversion ``` ## Models What an Oasis model is made of — its components and structure: ```{toctree} :maxdepth: 1 :caption: Models Oasis-models ``` ## Keys & lookup How exposure is matched to model data (areaperil and vulnerability IDs) via the keys / lookup service (`oasislmf/lookup`): ```{toctree} :maxdepth: 1 :caption: Keys & lookup keys-service geocoding ``` The corresponding **API reference** for these subsystems is generated directly from the source in {doc}`../reference/index`, so explanation and reference sit side by side. ## How the docs work Guidance for people writing these pages — ownership, the content model, tooling and the authoring traps worth knowing: ```{toctree} :maxdepth: 1 documentation-strategy ```