Release 2026 · Schema version001.04 · Discontinued in Release 2027
SIVI message 12 (00555a): Value information cohort pool (VB-PUO)
In Release 2026 message 12 carried the unit values per investment pool and the participation values per cohort pool. In Release 2027 it has been discontinued together with the cohort-pool layer; the value information per investment pool is in message 13.
Sender
Administrator of the cohort and investment pools
Receiver
Fiduciary manager (FM) and pension administrator (PUO)
Timing
Monthly (Release 2026)
Arrangement
FPR model 2 (layered order model)
afdDefinitionName
VBPUO-001.04-Bericht_12._Waarde-informatie_cohortenpool_(00555a)
Message structure
Entities with cardinality [min..max] and number of attributes; click for the entity page.
- chunking.default[0..1] · 4 attr.
- commonFunctional.default[1..1] · 4 attr.
- commonTechnical.default[1..1] · 3 attr.
- party.receiver[1..1] · 3 attr.
- party.sender[1..1] · 4 attr.
- party.contact[0..9] · 2 attr.
- document.default[0..99] · 3 attr.
- party.pensionProvider[1..1] · 3 attr.
- pension.scheme[1..999] · 2 attr.
- financialInformation.reportingPeriod[1..1] · 1 attr.
- pension.cohortPool[1..99] · 6 attr.
- pension.scheme[1..999] · 2 attr.
Attributes(35)
| Entity | Attribute | Type | V/O | Code list | Description |
|---|---|---|---|---|---|
| chunking.default | currentChunkId | string | V | Unique reference (id) of the current chunk. | |
| chunking.default | chunkSequenceNumber | integer | V | Sequence number of the current chunk. | |
| chunking.default | totalNumberOfChunks | integer | V | Total number of chunks the message has been split into. | |
| chunking.default | chunkFragmentPaths | array[string] | V | Array of JMESPath references to the message fragments used within the current chunk. | |
| commonFunctional.default | afdDefinitionName | string · max 80 | V | Name of the AFD-definition. | |
| commonFunctional.default | afdDefinitionVersion | string · max 80 | V | 001.04 | Version of the AFD-definition. |
| commonFunctional.default | originalMessageId | string · max 70 | O | The messageId of the original message, which is replaced by this message. | |
| commonFunctional.default | function | string | V | ADNFUN | Message function |
| commonTechnical.default | creationDateTime | string · format date-time | V | Creation date and time (as timestamp) of the (for example) message, system or file. (AFD 2.0 only) | |
| commonTechnical.default | messageId | string · max 70 | V | Unique identification of the message. (AFD 2.0 only) | |
| commonTechnical.default | testMessage | boolean | O | Indication whether the message is a test message. | |
| party.receiver | refKey | string · max 70 | V | Unique reference key assigned to an entity. | |
| party.receiver | organizationName | string · max 60 | V | Name of professional or branch organization. | |
| party.receiver | rsinNumber | string · max 9 | O | Governmental identification number for legal entities and associations. (AFD 2.0 only) | |
| party.sender | refKey | string · max 70 | V | Unique reference key assigned to an entity. | |
| party.sender | applicationSenderName | string · max 60 | O | Name of the application that sends the data. | |
| party.sender | organizationName | string · max 60 | V | Name of professional or branch organization. | |
| party.sender | rsinNumber | string · max 9 | O | Governmental identification number for legal entities and associations. (AFD 2.0 only) | |
| party.contact | workPhoneNumber | string · max 60 | V | Work telephone number. | |
| party.contact | emailWork | string · max 60 | V | Work email address. | |
| document.default | refKey | string · max 70 | V | Unique reference key assigned to an entity. | |
| document.default | fileName | string · max 60 | V | Name of the file under which the attachment can be saved. | |
| document.default | fileExtension | string | V | pdf | csv | txt | Extension of the file under which the attachment can be saved. For example "pdf", "doc", etc. |
| party.pensionProvider | organizationName | string · max 60 | V | Name of professional or branch organization. | |
| party.pensionProvider | rsinNumber | string · max 9 | O | Governmental identification number for legal entities and associations. (AFD 2.0 only) | |
| party.pensionProvider | puvCode | string | V | AFDIDP | Pension provider |
| pension.scheme | refKey | string · max 70 | V | Unique reference key assigned to an entity. | |
| pension.scheme | pensionSchemeName | string · max 60 | V | Name of the pension scheme. | |
| financialInformation.reportingPeriod | participationValuationDate | string · format date | V | Valuation date of the participation value (per cohort). | |
| pension.cohortPool | refKey | string · max 70 | V | Unique reference key assigned to an entity. | |
| pension.cohortPool | description | string · max 60 | V | Description. | |
| pension.cohortPool | currencyType | string | V | ISOVAL | Currency |
| pension.cohortPool | cohortRef | string · max 70 | O | Unique referral to the refKey of one or more pension entities with entityType cohort. (AFD 2.0 only) | |
| pension.cohortPool | numberOfParticipations | number · multipleOf 0.000001 | O | Number of participations. | |
| pension.cohortPool | participationsSummedValueAmount | number · multipleOf 0.01 | V | Value per cohort pool (sum of participation values) per valuation date. |
Sample message
✓ Validated against schema VBPUO-001.04 · 2026-09-05
Sample source: Gegenereerd door WTP Data Lab. Values are fictitious.
{
"commonFunctional": [
{
"entityType": "default",
"afdDefinitionName": "VBPUO-001.04-Bericht_12._Waarde-informatie_cohortenpool_(00555a)",
"afdDefinitionVersion": "001.04",
"function": "01"
}
],
"commonTechnical": [
{
"entityType": "default",
"creationDateTime": "2026-09-30T17:00:00+02:00",
"messageId": "00555A-20260930-000001",
"testMessage": true,
"party": [
{
"entityType": "receiver",
"refKey": "RECEIVER-001",
"organizationName": "Fiduciair Beheer Voorbeeld N.V.",
"rsinNumber": "123456789"
},
{
"entityType": "sender",
"refKey": "SENDER-002",
"applicationSenderName": "WTP Data Lab",
"organizationName": "Pensioenuitvoeringsorganisatie Voorbeeld B.V.",
"rsinNumber": "123456789",
"party": [
{
"entityType": "contact",
"workPhoneNumber": "+31201234567",
"emailWork": "[email protected]"
}
]
}
]
}
],
"party": [
{
"entityType": "pensionProvider",
"organizationName": "Stichting Pensioenfonds Voorbeeld",
"rsinNumber": "123456789",
"puvCode": "U0003",
"pension": [
{
"entityType": "scheme",
"refKey": "SCHEME-003",
"pensionSchemeName": "Solidaire premieregeling Voorbeeld",
"financialInformation": [
{
"entityType": "reportingPeriod",
"participationValuationDate": "2026-09-30"
}
],
"pension": [
{
"entityType": "cohortPool",
"refKey": "COHORTPO-004",
"description": "Cohort 25-34",
"currencyType": "AED",
"cohortRef": "voorbeeld",
"numberOfParticipations": 1000,
"participationsSummedValueAmount": 1000
}
]
}
]
}
]
}Rules and consistency checks
- Discontinued as of Release 2027 (issues #99, #119, #121).
Pitfalls
- Participation values per cohort pool are no longer exchanged in a standardised way in Release 2027; whoever needs them derives them from message 13 and their own cohort administration.
Errors and fixes
- Discontinued message (7, 8, 9, 11 or 12) sent under Release 2027The receiver on Release 2027 does not know the message type: 404 on the endpoint or a rejection on afdDefinitionName.
Frequently asked questions
Is 00555a the same as 00555b?
No. 00555a (cohort pool) is discontinued; 00555b (investment pool) is active and carries the unit values.
Change history
- v1.4.0 (Release 2027): discontinued.
Schema file: VBPUO-001.00-Bericht_12._Waarde-informatie_cohortenpool_(00555a)_v4.json · JSON-schema (001.04) · GitHub
