Belgian Data Layer
Belgium-specific data services providing KBO/CBE company registry lookups, NBB financial health data, inhoudingsplicht (withholding obligation) checks, and Belgian electronic identity card validation. These services form the primary-source evidence layer for Belgian entity investigations.
Components
| Module | Purpose |
|---|---|
kbo_service.py | KBO/CBE registry API integration for company data, directors, establishments |
nbb_service.py | National Bank of Belgium financial data retrieval |
belgian_data_service.py | Aggregated Belgian data orchestration across KBO, NBB, and related sources |
belgian_evidence_service.py | Evidence collection and structuring for Belgian entity investigations |
inhoudingsplicht_service.py | Tax and social security withholding obligation verification |
document_validators/belgian_eid.py | Belgian electronic identity card document validation |
Note (2026-07-03, ADR-0087): an expired Belgian eID no longer automatically fails document validation. The
card_expirycheck result is still recorded (and still visible ineid_checks), but the pass/fail override now excludes it — expiry is handled by the risk-baseddocument_expiry_decisionsgate instead (see State Machine → Decision Gates and Continuous Monitoring → Document Validity). Forgery/checksum failures (card number, national register number, MRZ) are unaffected.