Skip to main content

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

ModulePurpose
kbo_service.pyKBO/CBE registry API integration for company data, directors, establishments
nbb_service.pyNational Bank of Belgium financial data retrieval
belgian_data_service.pyAggregated Belgian data orchestration across KBO, NBB, and related sources
belgian_evidence_service.pyEvidence collection and structuring for Belgian entity investigations
inhoudingsplicht_service.pyTax and social security withholding obligation verification
document_validators/belgian_eid.pyBelgian electronic identity card document validation

Note (2026-07-03, ADR-0087): an expired Belgian eID no longer automatically fails document validation. The card_expiry check result is still recorded (and still visible in eid_checks), but the pass/fail override now excludes it — expiry is handled by the risk-based document_expiry_decisions gate instead (see State Machine → Decision Gates and Continuous Monitoring → Document Validity). Forgery/checksum failures (card number, national register number, MRZ) are unaffected.