Product · the SIVI VB-PUO platform

One workspace for the monthly SIVI exchange

WTP Data Lab receives, validates, visualises and delivers SIVI VB-PUO messages for every fund and counterparty you serve. It runs beside your administration platform, read-only, as SaaS or self-hosted in your own environment.

Release 2026 and Release 2027 side by side · SaaS or self-hosted · Pilot live within weeks

app.wtpdatalab.com/workspace/pension-funds
WTP Data Lab: overview of a pension fund with on-time delivery, open issues, missing files, the expected-file schedule and connected administrators

Everything the chain needs, in one place

Dashboard

Coverage, SLA and what needs your attention today, across all funds.

Inbox

Every inbound and outbound message with its validation status and feedback thread.

Pension funds

Mandate, expected schedule, schemes and cohorts, routing and audit log per fund.

Administrators and asset managers

Counterparties with SLA terms, files delivered, active errors and API configuration.

Create, validate, visualise

All 16 message types as forms, validation reports, tables and charts.

Tolerance and cohort manager

Threshold rules on any JSON path of a message; cohorts per fund.

Data Bridge API

Inbound and outbound delivery, feedback API, an API key per counterparty.

Roles and audit

Role templates per module, organisation admins, a complete audit trail.

Dashboard

Know before 9 a.m. which files are late

The dashboard opens on what needs attention: messages awaiting your action, threads awaiting an administrator’s reply against their SLA tier, and today’s coverage per fund and SIVI type. The expected-file schedule shows received against expected for the week.

app.wtpdatalab.com/dashboard
Thursday, 10 September 2026 · 09:12
Good morning, Marieke
You manage 12 pension funds and receive SIVI files from 4 administrators. Here's where your attention is needed.
Awaiting your action
3 items
1 escalated > 24h
Awaiting admin reply
2 threads
0 over Tier-1 SLA · avg reply 3 h
Coverage today
14/16
14 met1 partial1 missing
Expected file schedulereceived / expected
Mon4/4
Tue3/3
Wed2/3
Thu1/4
Fri0/2
Sat
Sun
Today's coverage matrixper fund and SIVI type
0001a0001b00002005410055300556
Stichting Pensioenfonds Voorbeeld
APF Compartiment Noord
Pensioenfonds Delta
app.wtpdatalab.com/workspace/inbox
Operations
Inbox
All inbound and outbound SIVI messages for your pension funds.
AllInboundPending to send
0001aStichting Pensioenfonds Voorbeeld09:04
00553APF Compartiment Noord08:51
00541Pensioenfonds Delta08:47
0001bStichting Pensioenfonds Voorbeeld08:30
00556APF Compartiment NoordYesterday
00002Pensioenfonds DeltaYesterday
SIVI-bericht 1 (0001a)Rejected · 2 errors
FromVoorbeeld Pensioenadministratie B.V.FundStichting Pensioenfonds Voorbeeld · U0003Schema001.05 · Release 2027Arrived10 Sep 2026 09:04 · 1.2 MB · 3 chunks
OverviewValidationFeedback
✗ Scheme total ≠ sum of cohorts (100,000 vs 135,000)/party/0/pension/0/startAmount
! Reserve cohort without reserveType/party/0/pension/1/pension/0
✓ Schema 001.05, code lists AFDIDP and AFDRES
Send feedback · statusType 0Download report
Inbox

Every message, its verdict and its feedback in one thread

Inbound messages from administrators, messages pending to send, and the feedback exchanged about them. Open a message to see who sent it, for which fund, against which schema version, and exactly which checks failed, with the JSON path to fix.

Validate

Schema, code lists and consistency rules, per release

Each message is validated against the JSON Schema of its release (2026, schema 001.04, or 2027, schema 001.05), the AFD code lists and the consistency checks from the handleiding. The allowed schema versions are set per fund and message type, so a chain can migrate one link at a time.

Validation report · SIVI-bericht 1 (0001a)
Release 2027 · schema 001.05
JSON schema: 47 attributes, all required fields present
Code lists: puvCode U0003 found in AFDIDP
Scheme total ≠ sum of cohorts (100,000 vs 135,000)
/party/0/pension/0/startAmount
!Reserve cohort without reserveType
/party/0/pension/1/pension/0
2 errors · 1 warning · 0.4 sFeedback: statusType 0 (rejected)
app.wtpdatalab.com/create-json/spr
Create JSON: the SPR pension form with schema version 001.05 and additional mandatory fields
Create and visualise

Forms for all 16 messages, tables and charts for analysts

Analysts build a message in a form that knows the schema version, the required fields and the code lists, instead of hand-editing JSON. Visualise turns any message into readable tables and charts of cohorts, portfolios and pools.

Pension funds

Everything about a fund on one page

Per fund: RSIN and PUV code, mandate, participants, the administrators that deliver for it, the expected-file schedule, schemes and cohorts, routing and the audit log. On-time delivery, open issues and missing files are tracked per fund over the last seven days.

app.wtpdatalab.com/workspace/pension-funds
Pension fund configuration: expected schedule, schemes and cohorts, administrator routing and audit log
app.wtpdatalab.com/workspace/administrators
Pension administrators: connected counterparties with files delivered, active errors and response SLA
Administrators and asset managers

Counterparties with SLA terms and their own API configuration

Administrators deliver files for one or more funds; asset managers are the fiduciary managers, investment administrators and pool administrators of the FPR value cycle. Each has SLA terms, reply times, files delivered and active errors, and its own API key.

Data Bridge and API

Machine-to-machine delivery, both directions

Counterparties POST SIVI files to your inbound endpoint, tagged by message type and routed by PUV code. Outbound delivery pushes validated files and feedback to their system with the method, content type and authentication they require. The API reference is in the product.

app.wtpdatalab.com/workspace/administrators
API configuration of an administrator: inbound endpoint pattern, feedback inbound API and outbound delivery
app.wtpdatalab.com/tolerance-manager
Tolerance Manager: define a rule with PUV code, version, scheme, JSON path and threshold values
Tolerance and cohort manager

Bands around any value, warnings before month-end

Define tolerance rules on any JSON path of a message, per PUV code, version and scheme, with lower and upper warning and fatal thresholds around a target. The monitor shows which files breached which band. The cohort manager keeps cohorts and their pension providers per fund.

Roles and organisations

Role templates per module, an admin per organisation

Role templates decide who sees which modules, down to a single message type. Organisation admins manage their own users; the platform admin manages organisations. The allowed schema versions per fund keep a migrating chain under control, and every change lands in the audit log.

app.wtpdatalab.com/workspace/pension-funds
Allowed schema versions per pension fund and SIVI message type

Plans

Free

Create, validate and visualise SIVI-bericht 1 (0001a), plus the JSON Viewer and JSON Explorer. For analysts who want to try the standard.

Enterprise

The workspace (dashboard, inbox, pension funds, administrators, asset managers), all 16 messages, tolerance and cohort manager, all JSON data, the Data Bridge API, roles and audit.

Self-hosted

The same platform as Docker images in your own environment, with your own database and keys. For organisations whose policy keeps pension data on their own infrastructure.

Questions about the platform

How do counterparties deliver files?

Through the inbound API (a POST per message, authenticated with the API key you issue) or by manual upload in the inbox. Feedback goes back the same way, or is pushed to their system through outbound delivery.

Which schema releases are supported?

Release 2026 (schema 001.04) and Release 2027 (schema 001.05), side by side. The allowed versions are set per fund and message type, so one counterparty can migrate while another has not.

Can we run it ourselves?

Yes. The platform is available as Docker images for self-hosting, with the same modules as the SaaS version. Hosting, data residency and escrow arrangements are documented on request.

Who sees what?

Each organisation has its own tenant, users and role templates. A role template enables modules down to a single message type, and the audit log records every change.

How long does onboarding take?

A pilot with one fund and one counterparty is typically live within weeks: add the fund, connect the administrator, set the expected schedule and the allowed schema version, and share the API key.

What does it change in our administration platform?

Nothing. WTP Data Lab is read-only beside your system of record; it validates and exchanges what goes in and out.

See the platform with your own message

Bring a sample SPR or FPR message. In 20 minutes we validate it live, show the inbox, the report and the feedback message, and discuss whether a pilot fits your chain.