The Axiom stack now covers enough of Belgium to run a population microsimulation end to end: statutes encoded as RuleSpec (TheAxiomFoundation/rulespec-be), the dense engine surface (TheAxiomFoundation/axiom-rules-engine#62), the populace Axiom adapter (PolicyEngine/populace#260), and a first calibrated populace-be pilot dataset (populace-us support records reweighted to Statbel/SPF/ONSS/ONEM targets from PolicyEngine/ledger — all 21 targets within 1.8%).
policyengine.py should be able to drive that channel through its own Simulation surface, as a pilot outside the certified-release machinery:
- a
tax_benefit_models/be package with an Axiom-backed TaxBenefitModelVersion (no policyengine-core country package, no release manifest)
- a two-entity populace-style dataset class (person/household HDF5)
- an example reproducing the population aggregates (employee SSC EUR 20.87B vs ONSS EUR 20.84B; worker PIT before withholding EUR 32.8B against SPF EUR 62.84B all-PIT, worker slice only)
- tests that skip cleanly when the source-only dependencies (populace-frame, axiom-rules-engine, rulespec-be checkout) are absent
Cross-engine validation for the same population runs through EUROMOD BE_2025 in TheAxiomFoundation/axiom-oracles (employee SIC agreement to EUR 643 on EUR 20.9B; PIT gap decomposed in TheAxiomFoundation/rulespec-be#1).
The Axiom stack now covers enough of Belgium to run a population microsimulation end to end: statutes encoded as RuleSpec (TheAxiomFoundation/rulespec-be), the dense engine surface (TheAxiomFoundation/axiom-rules-engine#62), the populace Axiom adapter (PolicyEngine/populace#260), and a first calibrated populace-be pilot dataset (populace-us support records reweighted to Statbel/SPF/ONSS/ONEM targets from PolicyEngine/ledger — all 21 targets within 1.8%).
policyengine.py should be able to drive that channel through its own
Simulationsurface, as a pilot outside the certified-release machinery:tax_benefit_models/bepackage with an Axiom-backedTaxBenefitModelVersion(no policyengine-core country package, no release manifest)Cross-engine validation for the same population runs through EUROMOD BE_2025 in TheAxiomFoundation/axiom-oracles (employee SIC agreement to EUR 643 on EUR 20.9B; PIT gap decomposed in TheAxiomFoundation/rulespec-be#1).