# VB-PUO Kennisbank (WTP Data Lab) > Reference on SIVI's "Standaard datauitwisseling VB-PUO" (the Dutch pension data-exchange standard between pension administrators and asset managers), Release 2026 (schema 001.04) and Release 2027 pre-release (schema 001.05). Generated from the official JSON schemas; every sample validated at build time. Dutch pages under /vb-puo/, English under /en/vb-puo/. Source: SIVI – VB-PUO Standaard. Build: 2026-09-05. Counts: 16 messages (11 active, 5 discontinued), 21 entities, 153 attribute paths, 14 code lists. ## Messages (SIVI-bericht) - [0001a Vermogen / Capital](https://wtpdatalab.com/vb-puo/berichten/0001a-vermogen/) (EN: https://wtpdatalab.com/en/vb-puo/messages/0001a-capital/): With message 1 the PUO reports the total pension capital at the start of the period: per pension scheme and per cohort (age cohort or reserve cohort). Status: active. - [0001b Cashflow / Cashflow](https://wtpdatalab.com/vb-puo/berichten/0001b-cashflow/) (EN: https://wtpdatalab.com/en/vb-puo/messages/0001b-cashflow/): Message 2 reports the cash flows of the period: contributions and incoming value transfers (inflow), benefit payments and outgoing transfers (outflow) and shifts between cohorts. Status: active. - [0001c Pensioenprojectie / Pension projection](https://wtpdatalab.com/vb-puo/berichten/0001c-pensioenprojectie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/0001c-pension-projection/): Message 3 contains the projected future pension payments per cohort and per payment date, plus the amounts weighted by the hedging percentage. Status: active. - [00002 Rendementsinformatie / Return on investment](https://wtpdatalab.com/vb-puo/berichten/00002-rendementsinformatie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00002-return-on-investment/): Message 4 brings the investment result of the period back to pension administration: opening and closing value, net flows and return per investment portfolio, in portfolio currency and as a percentage. Status: active. - [00541 Orderopdracht / Trade instruction](https://wtpdatalab.com/vb-puo/berichten/00541-orderopdracht/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00541-trade-instruction/): With the trade instruction the PUO places net buy and sell orders at the highest fund level: participant mutations have already been translated into net transactions per investment fund. Status: active. - [00542 Orderconfirmation / Order confirmation](https://wtpdatalab.com/vb-puo/berichten/00542-orderconfirmation/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00542-order-confirmation/): The order confirmation reports execution back: which order was executed at what price and in what quantity. Status: active. - [00551 Mutatiesaldi / Balance adjustments](https://wtpdatalab.com/vb-puo/berichten/00551-mutatiesaldi/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00551-balance-adjustments/): In Release 2026 message 7 reported the net purchases, sales and switches at cohort-pool level to the pool administrator. Status: discontinued. - [00552a Reconciliatie-informatie / Reconciliation information](https://wtpdatalab.com/vb-puo/berichten/00552a-reconciliatie-informatie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00552a-reconciliation-information/): In Release 2026 message 8 served to reconcile positions per investment pool between the leading investment administration and the fiduciary's shadow administration. Status: discontinued. - [00552b PUO-reconciliatie-informatie / PUO reconciliation information](https://wtpdatalab.com/vb-puo/berichten/00552b-puo-reconciliatie-informatie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00552b-puo-reconciliation-information/): In Release 2026 message 9 delivered preliminary unit values to the PUO so that the PUO, as administrator of the cohort pools, could reconcile unit holdings. Status: discontinued. - [00553 Stuurinformatie beleggingspools / Control information investment pools](https://wtpdatalab.com/vb-puo/berichten/00553-stuurinformatie-beleggingspools/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00553-control-information-investment-pools/): Message 10 tells the fiduciary manager per investment pool what has to be bought or sold net as a result of the mutations in the participant administration: the participation values and the estimated cash effect. Status: active. - [00554 Rebalancinginformatie / Rebalancing information](https://wtpdatalab.com/vb-puo/berichten/00554-rebalancinginformatie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00554-rebalancing-information/): In Release 2026 message 11 reported the rebalancing transactions that brought cohorts back to their policy allocation. Status: discontinued. - [00555a Waarde-informatie cohortenpool / Value information cohort pool](https://wtpdatalab.com/vb-puo/berichten/00555a-waarde-informatie-cohortenpool/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00555a-value-information-cohort-pool/): In Release 2026 message 12 carried the unit values per investment pool and the participation values per cohort pool. Status: discontinued. - [00555b Waarde-informatie beleggingspool / Value information investment pool](https://wtpdatalab.com/vb-puo/berichten/00555b-waarde-informatie-beleggingspool/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00555b-value-information-investment-pool/): Message 13 delivers the value of each investment pool: the (preliminary) unit value, the number of units and the total value, plus the value of the mutated units. Status: active. - [00556 Betaalinformatie / Payment information](https://wtpdatalab.com/vb-puo/berichten/00556-betaalinformatie/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00556-payment-information/): Message 14 contains the payment instructions for withdrawals: which amount, in which currency, to which account (IBAN and BIC of the creditor) and with which value date. Status: active. - [00557 Corporate Actions / Corporate actions](https://wtpdatalab.com/vb-puo/berichten/00557-corporate-actions/) (EN: https://wtpdatalab.com/en/vb-puo/messages/00557-corporate-actions/): Message 15 is new in Release 2027 and reports corporate actions on investment products that have been processed in the asset administration but are not automatically visible in the PUO's systems: cash dividend, stock dividend, product changes and rebates. Status: new. - [feedback Feedbackbericht / Feedback message](https://wtpdatalab.com/vb-puo/berichten/feedback-feedbackbericht/) (EN: https://wtpdatalab.com/en/vb-puo/messages/feedback-feedback-message/): The feedback message confirms that a message can be processed (statusType 8, accepted) or reports why not (statusType 0, rejected, with errorCode and errorCodeExplanation). Status: active. ## Entities - [chunking.default](https://wtpdatalab.com/vb-puo/entiteiten/chunking-default/): Chunking (sub-message) (4 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557) - [commonFunctional.default](https://wtpdatalab.com/vb-puo/entiteiten/commonfunctional-default/): Functional header (6 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [commonTechnical.default](https://wtpdatalab.com/vb-puo/entiteiten/commontechnical-default/): Technical header (3 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [document.default](https://wtpdatalab.com/vb-puo/entiteiten/document-default/): Attachment (3 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557) - [error.default](https://wtpdatalab.com/vb-puo/entiteiten/error-default/): Error block (3 attributes; messages feedback) - [financialInformation.reportingPeriod](https://wtpdatalab.com/vb-puo/entiteiten/financialinformation-reportingperiod/): Reporting period (11 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557) - [financialTransaction.cashflow](https://wtpdatalab.com/vb-puo/entiteiten/financialtransaction-cashflow/): Cashflow (6 attributes; messages 0001b) - [financialTransaction.payment](https://wtpdatalab.com/vb-puo/entiteiten/financialtransaction-payment/): Payment (7 attributes; messages 0001c, 00556) - [financialTransaction.trade](https://wtpdatalab.com/vb-puo/entiteiten/financialtransaction-trade/): Trade (order) (15 attributes; messages 00541, 00542) - [investment.corporateAction](https://wtpdatalab.com/vb-puo/entiteiten/investment-corporateaction/): Corporate action (13 attributes; messages 00557) - [investment.investmentDetails](https://wtpdatalab.com/vb-puo/entiteiten/investment-investmentdetails/): Investment instrument (11 attributes; messages 00541, 00542, 00552a, 00557) - [investment.pool](https://wtpdatalab.com/vb-puo/entiteiten/investment-pool/): Investment pool (14 attributes; messages 00552a, 00552b, 00553, 00554, 00555b) - [investment.portfolio](https://wtpdatalab.com/vb-puo/entiteiten/investment-portfolio/): Investment portfolio (9 attributes; messages 0001a, 0001b, 00002) - [party.contact](https://wtpdatalab.com/vb-puo/entiteiten/party-contact/): Contact (2 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [party.creditor](https://wtpdatalab.com/vb-puo/entiteiten/party-creditor/): Creditor (5 attributes; messages 00556) - [party.pensionProvider](https://wtpdatalab.com/vb-puo/entiteiten/party-pensionprovider/): Pension provider (3 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [party.receiver](https://wtpdatalab.com/vb-puo/entiteiten/party-receiver/): Receiving party (3 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [party.sender](https://wtpdatalab.com/vb-puo/entiteiten/party-sender/): Sending party (4 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557, feedback) - [pension.cohort](https://wtpdatalab.com/vb-puo/entiteiten/pension-cohort/): Cohort (17 attributes; messages 0001a, 0001b, 0001c, 00002) - [pension.cohortPool](https://wtpdatalab.com/vb-puo/entiteiten/pension-cohortpool/): Cohort pool (discontinued) (10 attributes; messages 00551, 00554, 00555a) - [pension.scheme](https://wtpdatalab.com/vb-puo/entiteiten/pension-scheme/): Pension scheme (4 attributes; messages 0001a, 0001b, 0001c, 00002, 00541, 00542, 00551, 00552a, 00552b, 00553, 00554, 00555a, 00555b, 00556, 00557) ## Code lists - [afdDefinitionName](https://wtpdatalab.com/vb-puo/codelijsten/afddefinitionname/): - [afdDefinitionVersion](https://wtpdatalab.com/vb-puo/codelijsten/afddefinitionversion/): Schema version - [ADNFUN](https://wtpdatalab.com/vb-puo/codelijsten/adnfun/): Message function - [originalMessageType](https://wtpdatalab.com/vb-puo/codelijsten/originalmessagetype/): Original message type (feedback) - [ADNSTS](https://wtpdatalab.com/vb-puo/codelijsten/adnsts/): - [fileExtension](https://wtpdatalab.com/vb-puo/codelijsten/fileextension/): Attachment extension - [ADNFTM](https://wtpdatalab.com/vb-puo/codelijsten/adnftm/): - [ISOVAL](https://wtpdatalab.com/vb-puo/codelijsten/isoval/): Currency code (ISO 4217) - [buySellId](https://wtpdatalab.com/vb-puo/codelijsten/buysellid/): Buy/sell indicator - [AFDSWI](https://wtpdatalab.com/vb-puo/codelijsten/afdswi/): Switch type - [AFDCAE](https://wtpdatalab.com/vb-puo/codelijsten/afdcae/): Corporate action type - [AFDIDP](https://wtpdatalab.com/vb-puo/codelijsten/afdidp/): Pension provider (puvCode) - [ADNDNS](https://wtpdatalab.com/vb-puo/codelijsten/adndns/): Participation status - [AFDRES](https://wtpdatalab.com/vb-puo/codelijsten/afdres/): Reserve type ## Errors and fixes - [messageId missing, empty or longer than 70 characters](https://wtpdatalab.com/en/vb-puo/errors/messageid-ontbreekt-of-te-lang/) - [Duplicate messageId after acceptance (HTTP 400 with feedback)](https://wtpdatalab.com/en/vb-puo/errors/dubbele-messageid-na-acceptatie/) - [originalMessageId missing in feedback or resend](https://wtpdatalab.com/en/vb-puo/errors/originalmessageid-ontbreekt/) - [originalMessageId refers to an unknown message](https://wtpdatalab.com/en/vb-puo/errors/originalmessageid-onbekend/) - [afdDefinitionName incorrect](https://wtpdatalab.com/en/vb-puo/errors/afddefinitionname-onjuist/) - [afdDefinitionVersion incorrect (001.04 versus 001.05)](https://wtpdatalab.com/en/vb-puo/errors/afddefinitionversion-onjuist/) - [Message function invalid (ADNFUN 01, 02, 09 or 54)](https://wtpdatalab.com/en/vb-puo/errors/function-code-ongeldig/) - [testMessage = true in production](https://wtpdatalab.com/en/vb-puo/errors/testmessage-in-productie/) - [creationDateTime not a valid date-time](https://wtpdatalab.com/en/vb-puo/errors/creationdatetime-ongeldig/) - [puvCode unknown in code list AFDIDP](https://wtpdatalab.com/en/vb-puo/errors/puvcode-onbekend/) - [rsinNumber not 9 positions](https://wtpdatalab.com/en/vb-puo/errors/rsinnumber-niet-9-posities/) - [party.sender: refKey or organizationName missing](https://wtpdatalab.com/en/vb-puo/errors/sender-refkey-of-organizationname-ontbreekt/) - [party.contact: emailWork or workPhoneNumber missing](https://wtpdatalab.com/en/vb-puo/errors/contact-ontbreekt/) - [pension.scheme: refKey missing or pensionSchemeName longer than 60](https://wtpdatalab.com/en/vb-puo/errors/scheme-refkey-ontbreekt-of-naam-te-lang/) - [startAmount not in two decimals (multipleOf 0.01)](https://wtpdatalab.com/en/vb-puo/errors/startamount-decimalen/) - [Percentages with more than twelve decimals](https://wtpdatalab.com/en/vb-puo/errors/returnpercentage-te-veel-decimalen/) - [reportingPeriod: endDate before startDate](https://wtpdatalab.com/en/vb-puo/errors/reportingperiod-enddate-voor-startdate/) - [Cohort cardinality exceeded (minContains / maxContains)](https://wtpdatalab.com/en/vb-puo/errors/cohort-cardinaliteit/) - [participationStatus invalid (ADNDNS)](https://wtpdatalab.com/en/vb-puo/errors/participationstatus-ongeldig/) - [reserveType invalid (AFDRES)](https://wtpdatalab.com/en/vb-puo/errors/reservetype-ongeldig/) - [reserveIndicator without reserveType or reserveDescription](https://wtpdatalab.com/en/vb-puo/errors/reserveindicator-zonder-reservedescription/) - [endAge smaller than startAge, or not an integer](https://wtpdatalab.com/en/vb-puo/errors/endage-kleiner-dan-startage/) - [Cohort sum deviates from the scheme total (consistency check)](https://wtpdatalab.com/en/vb-puo/errors/cohortsom-wijkt-af-van-regelingtotaal/) - [Sum of weighted projected payments unequal to the hedging cashflow (message 3)](https://wtpdatalab.com/en/vb-puo/errors/som-gewogen-uitkeringen-ongelijk-aan-hedging-cashflow/) - [contributionAmount/withdrawalAmount and netAmount filled together](https://wtpdatalab.com/en/vb-puo/errors/contributionamount-en-netamount-tegelijk/) - [tradeAmount and tradeQuantity both filled or both empty (message 5)](https://wtpdatalab.com/en/vb-puo/errors/tradeamount-en-tradequantity-beide-gevuld-of-leeg/) - [switchfrom without switchto, or financialInformationRef missing](https://wtpdatalab.com/en/vb-puo/errors/switchfrom-zonder-switchto/) - [switchType invalid (AFDSWI)](https://wtpdatalab.com/en/vb-puo/errors/switchtype-ongeldig/) - [buySellId invalid](https://wtpdatalab.com/en/vb-puo/errors/buysellid-ongeldig/) - [tradeAmount or tradeQuantity negative](https://wtpdatalab.com/en/vb-puo/errors/tradeamount-negatief/) - [collectionAccountIban invalid or too long](https://wtpdatalab.com/en/vb-puo/errors/collectionaccountiban-ongeldig-of-te-lang/) - [collectionAccountBic invalid](https://wtpdatalab.com/en/vb-puo/errors/collectionaccountbic-ongeldig/) - [corporateActionType invalid (AFDCAE, becoming AFDCOA)](https://wtpdatalab.com/en/vb-puo/errors/corporateactiontype-ongeldig/) - [originalMessageType 00557 not accepted by feedback schema 001.02](https://wtpdatalab.com/en/vb-puo/errors/originalmessagetype-00557-niet-in-feedbackschema/) - [currencyType not an ISO 4217 code](https://wtpdatalab.com/en/vb-puo/errors/currencytype-geen-iso-code/) - [Unknown field (additionalProperties = false)](https://wtpdatalab.com/en/vb-puo/errors/onbekend-veld-additionalproperties/) - [entityType does not match the fixed value](https://wtpdatalab.com/en/vb-puo/errors/entitytype-const-mismatch/) - [Chunking: chunkSequenceNumber or totalNumberOfChunks inconsistent](https://wtpdatalab.com/en/vb-puo/errors/chunking-sequence-inconsistent/) - [Chunking: missing chunk at the receiver](https://wtpdatalab.com/en/vb-puo/errors/chunking-ontbrekende-chunk/) - [Attachment: fileExtension not pdf, csv or txt, or fileName longer than 60](https://wtpdatalab.com/en/vb-puo/errors/fileextension-of-filename-ongeldig/) - [Feedback: statusType not 0 or 8](https://wtpdatalab.com/en/vb-puo/errors/feedback-statustype-niet-0-of-8/) - [errorCodeExplanation longer than 1000 characters](https://wtpdatalab.com/en/vb-puo/errors/errorcodeexplanation-te-lang/) - [HTTP 400 on synchronous validation: how to read the feedback message](https://wtpdatalab.com/en/vb-puo/errors/http-400-bij-synchrone-validatie/) - [HTTP 202 without callback: the asynchronous feedback does not arrive](https://wtpdatalab.com/en/vb-puo/errors/http-202-zonder-callback/) - [Panic scenario: the callback itself is rejected](https://wtpdatalab.com/en/vb-puo/errors/panic-scenario-callback-afgewezen/) - [Error discovered after acceptance: the correction protocol](https://wtpdatalab.com/en/vb-puo/errors/fout-ontdekt-na-acceptatie/) - [Discontinued message (7, 8, 9, 11 or 12) sent under Release 2027](https://wtpdatalab.com/en/vb-puo/errors/vervallen-bericht-verzonden-onder-release-2027/) - [Schema draft mismatch: definitions versus $defs, draft 2019-09 versus 2020-12](https://wtpdatalab.com/en/vb-puo/errors/schema-draft-mismatch/) ## Processes - [The monthly cycle of the solidarity premium arrangement: four information flows together](https://wtpdatalab.com/en/vb-puo/processes/spr/maandcyclus-spr/) - [Message 1 Capital: opening capital per scheme and cohort](https://wtpdatalab.com/en/vb-puo/processes/spr/bericht-1-vermogen/) - [Message 2 Cashflow: SPR route or FPR route, prospective or retrospective](https://wtpdatalab.com/en/vb-puo/processes/spr/bericht-2-cashflow/) - [Message 3 Pension projection: weighted hedged payments per cohort](https://wtpdatalab.com/en/vb-puo/processes/spr/bericht-3-pensioenprojectie/) - [Message 4 Return information: direct or indirect protection return](https://wtpdatalab.com/en/vb-puo/processes/spr/bericht-4-rendementsinformatie/) - [FPR model 1a: the direct order model with market parties](https://wtpdatalab.com/en/vb-puo/processes/fpr1/model-1a-direct-ordermodel/) - [FPR model 1b: the order model via a custodian's or fiduciary's order platform](https://wtpdatalab.com/en/vb-puo/processes/fpr1/model-1b-via-orderplatform/) - [The switch convention: switchfrom, switchto, financialInformationRef and switchType](https://wtpdatalab.com/en/vb-puo/processes/fpr1/switch-conventie/) - [From trade instruction to order confirmation: the 00541/00542 cycle](https://wtpdatalab.com/en/vb-puo/processes/fpr1/order-en-confirmation/) - [Lifecycle and cohort pools: age-based and bandwidth rebalancing](https://wtpdatalab.com/en/vb-puo/processes/fpr1/lifecycle-en-cohortenpools/) - [FPR model 2: the layered order model with investment pools and units](https://wtpdatalab.com/en/vb-puo/processes/fpr2/model-2-overzicht/) - [T-4 unit administration: trade instruction (00541) and preliminary NAV (00555b)](https://wtpdatalab.com/en/vb-puo/processes/fpr2/t-4-unit-administratie/) - [T-4 control information: 00553 to the fiduciary and 0001c to the LDI manager](https://wtpdatalab.com/en/vb-puo/processes/fpr2/t-4-stuurinformatie/) - [T to T+3: execution on LDI and non-LDI portfolios](https://wtpdatalab.com/en/vb-puo/processes/fpr2/t-tot-t-plus-3-uitvoering/) - [T+3: final NAV (00555b) and payment information (00556)](https://wtpdatalab.com/en/vb-puo/processes/fpr2/t-plus-3-definitieve-nav-en-betaalinformatie/) - [Corporate actions (00557): dividend, rebate, stock dividend and product change](https://wtpdatalab.com/en/vb-puo/processes/fpr2/corporate-actions/) - [Collective payout phase, unitised variant](https://wtpdatalab.com/en/vb-puo/processes/fpr2/collectieve-uitkeringsfase-unitized/) - [Collective payout phase, non-unitised variant](https://wtpdatalab.com/en/vb-puo/processes/fpr2/collectieve-uitkeringsfase-niet-unitized/) - [Using SPR messages in the flexible premium arrangement (collective flows)](https://wtpdatalab.com/en/vb-puo/processes/fpr2/spr-berichten-in-fpr/) - [Roles in model 2: PUO, pool administrator, fiduciary, investment administrator and investors](https://wtpdatalab.com/en/vb-puo/processes/fpr2/rollen-in-model-2/) - [Feedback: the six interaction patterns (synchronous, asynchronous and panic)](https://wtpdatalab.com/en/vb-puo/processes/keten/feedback-zes-interactiepatronen/) - [Correction and resending: once accepted, never corrected unilaterally](https://wtpdatalab.com/en/vb-puo/processes/keten/correctie-en-herverzending/) - [Chunking on the sender side: splitting a large message](https://wtpdatalab.com/en/vb-puo/processes/keten/chunking-verzender/) - [Chunking on the receiver side: processing and reassembling sub-messages](https://wtpdatalab.com/en/vb-puo/processes/keten/chunking-ontvanger/) - [Transport and security: REST, x-api-key, OAuth 2.0, mTLS and x-jws-signature](https://wtpdatalab.com/en/vb-puo/processes/keten/transport-en-beveiliging/) - [Release policy and version management: annual cycle, three active releases and afdDefinitionVersion](https://wtpdatalab.com/en/vb-puo/processes/keten/releasebeleid-en-versiebeheer/) ## Roles - [Pension administrator (PUO)](https://wtpdatalab.com/en/vb-puo/roles/pension-administrator/) - [Fiduciary manager (FM)](https://wtpdatalab.com/en/vb-puo/roles/fiduciary-manager/) - [Investment administrator / asset service provider (BA)](https://wtpdatalab.com/en/vb-puo/roles/investment-administrator/) - [LDI manager](https://wtpdatalab.com/en/vb-puo/roles/ldi-manager/) - [Custodian](https://wtpdatalab.com/en/vb-puo/roles/custodian/) - [Broker, transfer agent or order desk](https://wtpdatalab.com/en/vb-puo/roles/broker-transfer-agent-order-desk/) - [Self-administering fund (ZAF)](https://wtpdatalab.com/en/vb-puo/roles/self-administering-fund/) - [General pension fund (APF)](https://wtpdatalab.com/en/vb-puo/roles/general-pension-fund/) - [Insurer and premium pension institution (PPI)](https://wtpdatalab.com/en/vb-puo/roles/insurer-ppi/) ## Releases - [v0.1.0 (001.00)](https://wtpdatalab.com/en/vb-puo/releases/v0-1-0/): December 2023 (first publication) - [v0.2.0 (001.00)](https://wtpdatalab.com/en/vb-puo/releases/v0-2-0/): April 2024 - [v1.0.0 (001.001)](https://wtpdatalab.com/en/vb-puo/releases/v1-0-0/): May 2024 - [v1.1.0 (001.02)](https://wtpdatalab.com/en/vb-puo/releases/v1-1-0/): July 2024 - [v1.2.0 (001.03)](https://wtpdatalab.com/en/vb-puo/releases/v1-2-0/): November 2024 - [v1.3.1 (001.04)](https://wtpdatalab.com/en/vb-puo/releases/v1-3-1/): Release 2026 (v1.3.0 July 2025, patch v1.3.1 July 2026) - [v1.4.0 (001.05)](https://wtpdatalab.com/en/vb-puo/releases/v1-4-0/): Release 2027, pre-release (17 July 2026; final expected September 2026) - [Schema diff Release 2026 → 2027](https://wtpdatalab.com/en/vb-puo/releases/v1-3-1-vs-v1-4-0/) ## Glossary - [Afdekkingspercentage / Hedging percentage](https://wtpdatalab.com/en/vb-puo/glossary/afdekkingspercentage/) - [Algemeen pensioenfonds (APF) / General pension fund (APF)](https://wtpdatalab.com/en/vb-puo/glossary/algemeen-pensioenfonds/) - [Asset serviceprovider / Asset service provider](https://wtpdatalab.com/en/vb-puo/glossary/asset-serviceprovider/) - [Bank Identifier Code (BIC) / Bank Identifier Code (BIC)](https://wtpdatalab.com/en/vb-puo/glossary/bic/) - [Beleggingsadministrateur (BA) / Investment administrator (BA)](https://wtpdatalab.com/en/vb-puo/glossary/beleggingsadministrateur/) - [Beleggingenmethode / Investments method](https://wtpdatalab.com/en/vb-puo/glossary/beleggingen-methode/) - [Beleggingsorder (beleggingsinstructie) / Investment order (investment instruction)](https://wtpdatalab.com/en/vb-puo/glossary/beleggingsorder/) - [Beleggingspool / Investment pool](https://wtpdatalab.com/en/vb-puo/glossary/beleggingspool/) - [Beschermingsportefeuille / Protection portfolio](https://wtpdatalab.com/en/vb-puo/glossary/beschermingsportefeuille/) - [Beschermingsrendement / Protection return](https://wtpdatalab.com/en/vb-puo/glossary/beschermingsrendement/) - [Book of records (ABOR / IBOR) / Book of records (ABOR / IBOR)](https://wtpdatalab.com/en/vb-puo/glossary/book-of-records/) - [Cohorten / Cohorts](https://wtpdatalab.com/en/vb-puo/glossary/cohorten/) - [Cohortenpool / Cohort pool](https://wtpdatalab.com/en/vb-puo/glossary/cohortenpool/) - [Collectieve uitkeringsfase (CVP / CVU) / Collective payout phase](https://wtpdatalab.com/en/vb-puo/glossary/collectieve-uitkeringsfase/) - [Custodian (bewaarbank) / Custodian](https://wtpdatalab.com/en/vb-puo/glossary/custodian/) - [Defined Benefit (DB) / Defined Benefit (DB)](https://wtpdatalab.com/en/vb-puo/glossary/defined-benefit/) - [Defined Contribution (DC) / Defined Contribution (DC)](https://wtpdatalab.com/en/vb-puo/glossary/defined-contribution/) - [Direct beschermingsrendement / Direct protection return](https://wtpdatalab.com/en/vb-puo/glossary/direct-beschermingsrendement/) - [Fiduciair manager (FM) / Fiduciary manager (FM)](https://wtpdatalab.com/en/vb-puo/glossary/fiduciair-manager/) - [Flexibele premieregeling (FPR) / Flexible premium arrangement (FPR)](https://wtpdatalab.com/en/vb-puo/glossary/flexibele-premieregeling/) - [Wisselkoers (FX-rate) / Foreign exchange rate (FX rate)](https://wtpdatalab.com/en/vb-puo/glossary/fx-rate/) - [Geprojecteerde pensioenuitkeringen / Projected pension payments](https://wtpdatalab.com/en/vb-puo/glossary/geprojecteerde-pensioenuitkeringen/) - [Identifier (ISIN, SEDOL) / Identifier (ISIN, SEDOL)](https://wtpdatalab.com/en/vb-puo/glossary/identifier/) - [Instruction date (orderdatum) / Instruction date](https://wtpdatalab.com/en/vb-puo/glossary/instruction-date/) - [ISIN / ISIN](https://wtpdatalab.com/en/vb-puo/glossary/isin/) - [DNB-jaarstaat kosten vermogensbeheer (J402) / DNB annual statement asset-management costs (J402)](https://wtpdatalab.com/en/vb-puo/glossary/j402/) - [Leidende beleggingsadministratie / Leading investment administration](https://wtpdatalab.com/en/vb-puo/glossary/leidende-beleggingsadministratie/) - [LDI-manager / LDI manager](https://wtpdatalab.com/en/vb-puo/glossary/ldi-manager/) - [LDI-mandaat / LDI mandate](https://wtpdatalab.com/en/vb-puo/glossary/ldi-mandaat/) - [Lifecycle / Lifecycle](https://wtpdatalab.com/en/vb-puo/glossary/lifecycle/) - [Lokale valuta / Local currency](https://wtpdatalab.com/en/vb-puo/glossary/local-valuta/) - [Lookthrough / Look-through](https://wtpdatalab.com/en/vb-puo/glossary/lookthrough/) - [Mandaat / Mandate](https://wtpdatalab.com/en/vb-puo/glossary/mandaat/) - [Net asset value (NAV, unitwaarde) / Net asset value (NAV, unit value)](https://wtpdatalab.com/en/vb-puo/glossary/nav/) - [Netten / Netting](https://wtpdatalab.com/en/vb-puo/glossary/netten/) - [Overrendement / Excess return](https://wtpdatalab.com/en/vb-puo/glossary/overrendement/) - [Pensioenfonds / Pension fund](https://wtpdatalab.com/en/vb-puo/glossary/pensioenfonds/) - [Pensioenuitvoerder / Pension provider](https://wtpdatalab.com/en/vb-puo/glossary/pensioenuitvoerder/) - [Pensioenregeling / Pension scheme](https://wtpdatalab.com/en/vb-puo/glossary/pensioenregeling/) - [Pensioenreglement / Pension regulations](https://wtpdatalab.com/en/vb-puo/glossary/pensioenreglement/) - [Pensioenuitvoeringsorganisatie (PUO) / Pension administration organisation (PUO)](https://wtpdatalab.com/en/vb-puo/glossary/pensioenuitvoeringsorganisatie/) - [Pensioenverzekeraar / Pension insurer](https://wtpdatalab.com/en/vb-puo/glossary/pensioenverzekeraar/) - [Portefeuille (portfolio) / Portfolio](https://wtpdatalab.com/en/vb-puo/glossary/portfolio/) - [Premiepensioeninstelling (PPI) / Premium pension institution (PPI)](https://wtpdatalab.com/en/vb-puo/glossary/premiepensioeninstelling/) - [Premie-uitkeringsovereenkomst / Premium-benefit agreement](https://wtpdatalab.com/en/vb-puo/glossary/premie-uitkeringsovereenkomst/) - [Projectierendement / Projection return](https://wtpdatalab.com/en/vb-puo/glossary/projectierendement/) - [Rebalancen / Rebalancing](https://wtpdatalab.com/en/vb-puo/glossary/rebalancen/) - [Reconciliatie / Reconciliation](https://wtpdatalab.com/en/vb-puo/glossary/reconciliatie/) - [Rentetermijnstructuurmethode (RTS) / Term-structure method](https://wtpdatalab.com/en/vb-puo/glossary/rentetermijnstructuur-methode/) - [Solidariteitsreserve / Solidarity reserve](https://wtpdatalab.com/en/vb-puo/glossary/solidariteitsreserve/) - [Risicodelingsreserve / Risk-sharing reserve](https://wtpdatalab.com/en/vb-puo/glossary/risicodelingsreserve/) - [Settlement date / Settlement date](https://wtpdatalab.com/en/vb-puo/glossary/settlement-date/) - [Solidaire premieregeling (SPR) / Solidarity premium arrangement (SPR)](https://wtpdatalab.com/en/vb-puo/glossary/solidaire-premieregeling/) - [Toedelingsbeleid (toedelingsregels) / Allocation policy (allocation rules)](https://wtpdatalab.com/en/vb-puo/glossary/toedelingsbeleid/) - [Total market value (TMV) / Total market value (TMV)](https://wtpdatalab.com/en/vb-puo/glossary/total-market-value/) - [Trade date (transactiedatum) / Trade date](https://wtpdatalab.com/en/vb-puo/glossary/trade-date/) - [Indirect beschermingsrendement / Indirect protection return](https://wtpdatalab.com/en/vb-puo/glossary/indirect-beschermingsrendement/) - [Transfer agent (registrar) / Transfer agent (registrar)](https://wtpdatalab.com/en/vb-puo/glossary/transfer-agent/) - [Valuation date (waarderingsdatum) / Valuation date](https://wtpdatalab.com/en/vb-puo/glossary/valuation-date/) - [Value date (valutadatum) / Value date](https://wtpdatalab.com/en/vb-puo/glossary/value-date/) - [Vermogensbeheerder (VB) / Asset manager (VB)](https://wtpdatalab.com/en/vb-puo/glossary/vermogensbeheerder/) - [Voorziening pensioenverplichtingen (VPV) / Provision for pension liabilities (VPV)](https://wtpdatalab.com/en/vb-puo/glossary/voorziening-pensioenverplichtingen/) - [Zelf uitvoerend fonds (ZAF) / Self-administering fund (ZAF)](https://wtpdatalab.com/en/vb-puo/glossary/zelf-uitvoerend-fonds/) - [Unitwaarde / Unit value](https://wtpdatalab.com/en/vb-puo/glossary/unitwaarde/) - [Participatiewaarde / Participation value](https://wtpdatalab.com/en/vb-puo/glossary/participatiewaarde/) - [API / API](https://wtpdatalab.com/en/vb-puo/glossary/api/) - [Attribuut / Attribute](https://wtpdatalab.com/en/vb-puo/glossary/attribuut/) - [Begrijpelijkheid van een gegeven / Understandability of data](https://wtpdatalab.com/en/vb-puo/glossary/begrijpelijkheid-gegeven/) - [Bericht / Message](https://wtpdatalab.com/en/vb-puo/glossary/bericht/) - [Berichtschema / Message schema](https://wtpdatalab.com/en/vb-puo/glossary/berichtschema/) - [Berichtstructuur / Message structure](https://wtpdatalab.com/en/vb-puo/glossary/berichtstructuur/) - [Consistentie van gegevens / Data consistency](https://wtpdatalab.com/en/vb-puo/glossary/consistentie-gegevens/) - [CSV-bestand / CSV file](https://wtpdatalab.com/en/vb-puo/glossary/csv-bestand/) - [Data exchange (gegevensuitwisseling) / Data exchange](https://wtpdatalab.com/en/vb-puo/glossary/data-exchange/) - [Data governance / Data governance](https://wtpdatalab.com/en/vb-puo/glossary/data-governance/) - [Entiteit / Entity](https://wtpdatalab.com/en/vb-puo/glossary/entiteit/) - [Gegeven / Data item](https://wtpdatalab.com/en/vb-puo/glossary/gegeven/) - [Gegevensgroep / Data group](https://wtpdatalab.com/en/vb-puo/glossary/gegevensgroep/) - [Gegevenskwaliteit (datakwaliteit) / Data quality](https://wtpdatalab.com/en/vb-puo/glossary/gegevenskwaliteit/) - [Gegevensoverdraagbaarheid / Data portability](https://wtpdatalab.com/en/vb-puo/glossary/gegevensoverdraagbaarheid/) - [Interoperabiliteit / Interoperability](https://wtpdatalab.com/en/vb-puo/glossary/interoperabiliteit/) - [Koppelvlak / Interface](https://wtpdatalab.com/en/vb-puo/glossary/koppelvlak/) - [Kwaliteitseis / Quality requirement](https://wtpdatalab.com/en/vb-puo/glossary/kwaliteitseis/) - [Metadata (metagegevens) / Metadata](https://wtpdatalab.com/en/vb-puo/glossary/metadata/) - [Onweerlegbaarheid van een gegeven / Non-repudiation of data](https://wtpdatalab.com/en/vb-puo/glossary/onweerlegbaarheid-gegeven/) - [Plausibiliteit van een gegeven / Plausibility of data](https://wtpdatalab.com/en/vb-puo/glossary/plausibiliteit-gegeven/) - [Precisie van een gegeven / Precision of data](https://wtpdatalab.com/en/vb-puo/glossary/precisie-gegeven/) - [Semantiek / Semantics](https://wtpdatalab.com/en/vb-puo/glossary/semantiek/) - [Standaard / Standard](https://wtpdatalab.com/en/vb-puo/glossary/standaard/) - [Straight-through processing (STP) / Straight-through processing (STP)](https://wtpdatalab.com/en/vb-puo/glossary/straight-through-processing/) - [Transparantie / Transparency](https://wtpdatalab.com/en/vb-puo/glossary/transparantie/) - [Validiteit van gegevens / Validity of data](https://wtpdatalab.com/en/vb-puo/glossary/validiteit-gegevens/) - [Verbandscontrole / Consistency check](https://wtpdatalab.com/en/vb-puo/glossary/verbandscontrole/) - [Chunking (deelberichten) / Chunking (sub-messages)](https://wtpdatalab.com/en/vb-puo/glossary/chunking/) - [puvCode / puvCode](https://wtpdatalab.com/en/vb-puo/glossary/puvcode/) - [AFD 2.0 / AFD 2.0](https://wtpdatalab.com/en/vb-puo/glossary/afd-2-0/) ## Tools and data - [VB-PUO Validator](https://wtpdatalab.com/en/vb-puo/tools/vb-puo-validator/): browser-side validation against the official schemas, code lists and consistency checks. - Machine-readable data: https://wtpdatalab.com/vb-puo/api/messages.json, https://wtpdatalab.com/vb-puo/api/attributes.json, https://wtpdatalab.com/vb-puo/api/codelists.json, https://wtpdatalab.com/vb-puo/api/diffs.json; schemas: https://wtpdatalab.com/vb-puo/schemas/index.json - [Wtp transition calendar](https://wtpdatalab.com/en/vb-puo/ecosystem/wtp-transition-calendar/) and [SIVI in the implementation plans](https://wtpdatalab.com/en/vb-puo/ecosystem/sivi-in-the-implementation-plans/)