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
steps.step1
steps.step1Desc
- Step 02
steps.step2
steps.step2Desc
- Step 03
steps.step3
steps.step3Desc
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.