Initial stable release of the iwmo Go client library for iWMO v3.2.
Features
- Six message types: WMO301 (Toewijzing), WMO302 (Verzoek om Toewijzing), WMO303 (Declaratie), WMO304 (Retourbericht), WMO305 (Mutatie), WMO315 (Statusmelding)
- Encode/Decode: XML marshalling with auto-detection via
Decode()or type-safeDecodeAs[T]() - Validation: structural and business-rule checks, BSN elfproef, date and period validation
- HTTP client: functional options, pluggable transport via
Senderinterface - Zero runtime dependencies — stdlib only
- 100% test coverage with benchmarks
- CI: GitHub Actions workflow for testing, coverage, and linting
- License: BSL 1.1 (non-commercial use permitted, commercial use requires a paid license)