NSSO Attendance Compliance in Minutes
Upload attendance CSV/Excel, validate Belgian IDs (NISS/BIS/Limosa), and generate compliant XML for Checkinatwork & CIAO. Zero hardware required.
- NSSO XSD
- v1.13
- Validation
- NISS · BIS · Limosa
- Output
- Checkinatwork + CIAO
- Hosting
- EU · GDPR
| Field | Input → AI | Conf. |
|---|---|---|
| INSS | 7808191234278081912355 | 96% |
| Date | last tuesday2026-05-06 | 92% |
| Worker name | BR1ANT JNSNSBram Janssens | 88% |
| Arrival | 8:30am08:30 | 99% |
| Departure | 5pm w/ 1h break17:00 | 94% |
1<?xml version="1.0" encoding="UTF-8"?>2<DimonaIn xmlns="http://www.socialsecurity.be/xsd/dimona/v1.13">3<Employer>4<NOSSRegistrationNbr>0123456789</NOSSRegistrationNbr>5</Employer>6<Worker>7<INSS>78081912355</INSS>8<LastName>Janssens</LastName>9<FirstName>Bram</FirstName>10</Worker>11<Presence>12<Date>2026-05-06</Date>13<ArrivalTime>08:30</ArrivalTime>14<DepartureTime>17:00</DepartureTime>15</Presence>16</DimonaIn>
Three movements.
- Step 01
Upload the roster
Drop a CSV or Excel attendance file from payroll, planning, or site administration.
- Step 02
Review corrections
Validate NISS/BIS, Limosa, dates, and times, then approve any AI-suggested fixes.
- Step 03
Export the declaration
Download NSSO-ready Checkinatwork or CIAO XML and keep a clean audit trail.
Drop your file.
Drop your CSV or Excel attendance roster
.csv · .xlsx · max 10 MB · processed in-memory, never stored
Open conversion| File | Rows | Status |
|---|---|---|
site-anvers-2026-05-05.csv | 142 | validated |
site-bruxelles-nord-2026-05-06.xlsx | 86 | pending |
site-charleroi-2026-05-06.csv | 31 | fault |
Why Checkin OK?
- NISS · MOD 97
Cryptographic ID Validation
Modulo-97 checksum verification for NISS/BIS numbers with pre/post-2000 birth year detection and BIS month normalization
- GPT-4o · AZURE
AI Data Sanitization
Azure GPT-4o fixes typographical errors, extracts timestamps from natural language, and separates concatenated fields
- XSD · v1.13
NSSO XML Generation
XSD v1.13 compliant payloads for both Checkinatwork (daily presence) and CIAO (real-time timestamps with rest breaks)
- GDPR · 90d
GDPR Compliant
Uploaded files are processed in memory and not stored. Generated XML and metadata are automatically deleted after 90 days.
Simple, flat pricing
Avoid €6,000 fines per unregistered worker
- Tier 01
Free (anonymous)
Try without an account
1 declaration / day
- CSV/Excel upload
- NISS/BIS validation + XML
- Tier 02
Free (registered)
Create a free account
5 declarations / day
- Everything in Free Anonymous
- Declaration history
- Email support
- Tier 03
Starter
For small businesses
200 declarations / mo
- 200 declarations/month
- Everything in Free
- Priority email support
- NISS/BIS batch validation
- Tier 04Recommended
Professional
For growing businesses
1,000 declarations / mo
- 1,000 declarations/month
- Everything in Starter
- Priority email support
- Multi-user access
- API access
- Tier 05
Business
For large businesses
3,000 declarations / mo
- 3,000 declarations/month
- Everything in Professional
- Priority email support
- Custom integrations
- SLA guarantee
- Tier 06
Enterprise
For enterprises with specific needs
Custom
- Unlimited declarations
- Everything in Professional
- Dedicated account manager
- Custom integrations
- SLA guarantee
Common questions.
No. Files are processed in memory and discarded immediately after the NSSO XML is generated. We retain only the audit metadata (filename, row count, timestamp) for 90 days, GDPR-compliant.
Ready to Get Started?
Avoid NSSO fines and automate your attendance declarations today.