HR & People
Employees
Employee master records with identity, contact, and bank details. Contains PII.
Schema
Fields
8 canonical fields with multilingual hints and field-level validators. Any source column that resolves to one of these is mapped automatically by the cascade.
| Column | Type | Required | Hints / validators |
|---|---|---|---|
employee_id | string | yes | personalnummer · matricule · matricola · employee id · número de empleado |
legal_name | string | yes | name · nom · nome · legal name · nombre |
email | — | email · e-mail · mail · correo · courriel · email | |
national_id | string | — | ausweisnummer · ahv · numéro national · codice fiscale · national id · dni · regex (^[A-Za-z0-9.-]{4,20}$) |
iban | string | — | iban · compte · konto · bank account · iban (CH, LI, DE, FR, IT, ES) |
hire_date | date | — | eintrittsdatum · date d'embauche · data di assunzione · hire date · fecha de contratación |
department | string | — | abteilung · département · dipartimento · department · departamento |
status | enum | — | status · statut · stato · estado |
Sample
Example data
6 rows, synthetic AHV/IBAN, DE headers. Fully synthetic — safe to share, commit, and run in CI.
Download the fixture and drop it into the Workbench, or POST it straight to the API to watch the cascade resolve a real, deliberately-messy header row.
employees_sample.csvemployees_v1Try it
Use it
Map a file to this template with one call. The cascade resolves most columns for free on the deterministic layers; only the leftovers reach the metered LLM.
POST the file with template=employees_v1 to /v1/uploads. Schema-only mode sends only headers plus a few clamped sample rows; full-data mode runs row-level AI in-region under a BAA and spends a few tokens per map from your prepaid wallet.
curl -X POST https://api.adaptivmapr.com/v1/uploads \
-H "Authorization: Bearer $ADAPTIVMAPR_API_KEY" \
-F "file=@employees_sample.csv" \
-F "template=employees_v1"Drop AdaptivMapr into Cursor or Claude Desktop and call the same cascade as an MCP tool. Schema-only calls leave only column names and a few clamped samples — a data-minimization mode by design.
adaptivmapr.match_headers({
template: "employees_v1",
headers: ["first_name", "last_name", /* ... */]
})Compliance
Full-data on this template
Ready when you are
Put employees in production — without shipping raw records.
Spin up a key in minutes. Schema-only mapping runs on the free deterministic cascade; a $10 prepaid wallet covers the metered layer when you need it.